Error creating folder in RULES!!

Customize rules.
Post Reply
tws0002
Posts: 11
Joined: Thu Sep 07, 2017 3:14 pm

Error creating folder in RULES!!

Post by tws0002 »

Hi,

I having this issues after setup everything to run RULES.

here us the log

Code: Select all

#17 22:11:35.687: Error: Unexpected token < in JSON at position 0


Warning: mkdir(): Invalid argument in C:\cgru\rules.php on line 792
{"error":"Unable to create directory \/\/cgru\/rules_root\/\/test"}
#16 22:11:35.687: recv 5 (0) : *br /* *b*Warning*/b*: mkdir(): Invalid argument in *b*C:\cgru\rules.php*/b* on line *b*792*/b**br /* {"error":"Unable to create directory \/\/cgru\/rules_root\/\/test"}
#15 22:11:28.887: send 5 (1) : {"makefolder":{"path":"//cgru/rules_root//test"}}
#14 22:05:59.985: Post: navig
#13 22:05:59.978: //cgru/rules_root/
#12 22:05:59.973: Dummy folder "" pushed: "/"
#11 22:05:59.973: Goto ""
#10 22:05:59.972: recv 4 (0) walk GO: {"walkdir":[{"denied":true,"folders":[],"files":[],"rufiles":[],"rules":{"rules.site.json":{"has_filesystem":true,"afanasy_enabled":true,"put":{"input":"RESULT\/JPG,RESULT\/DPX"}}}}]}
#9 22:05:59.954: recv 3 (1) playlist: {"error":"No such file rules\/playlist.json"}
#8 22:05:59.948: send 4 (2) walk GO: {"walkdir":["/cgru/rules_root/"],"depth":0,"rufolder":".rules","showhidden":false,"rufiles":["rules","status"],"lookahead":["status"]}
#7 22:05:59.948: Navigating to: /
#6 22:05:59.945: send 3 (1) playlist: {"getfile":"rules/playlist.json"}
#5 22:05:59.943: recv 2 (0) walk config: {"walkdir":[{"folders":[],"files":[{"name":"config.json","size":306,"mtime":1526478720,"space":-512},{"name":"config_default.json","size":2503,"mtime":1526477919,"space":-512},{"name":"favicon.ico","size":17056,"mtime":1461169516,"space":-512},{"name":"htaccess","size":454,"mtime":1475146734,"space":-512},{"name":"htaccess_example","size":454,"mtime":1475146734,"space":-512},{"name":"htgroups","size":0,"mtime":1526477586,"space":-512},{"name":"index.html","size":29001,"mtime":1509598578,"space":-512},{"name":"player.html","size":8006,"mtime":1509598578,"space":-512},{"name":"README.md","size":2471,"mtime":1509598578,"space":-512},{"name":"revision.txt","size":43,"mtime":1509599690,"space":-512},{"name":"rules.php","size":54758,"mtime":1509598578,"space":-512},{"name":"setup.cmd","size":698,"mtime":1525586634,"space":-512},{"name":"setup_afanasy.cmd","size":82,"mtime":1461169518,"space":-512},{"name":"setup_python.cmd","size":317,"mtime":1461583540,"space":-512},{"name":"setup_README.cmd","size":114,"mtime":1461169518,"space":-512},{"name":"start.cmd","size":308,"mtime":1525589682,"space":-512},{"name":"start.command","size":38,"mtime":1461169518,"space":-512},{"name":"version.txt","size":7,"mtime":1509598578,"space":-512}],"rufiles":[".gitignore","admin.js","asset.js","assets","bin","bookmarks.js","comments.js","common.js","dailies.js","export.sh","filesutils.js","filesview.js","general.js","gui.js","icons","network.js","news.js","player.css","player.js","playlist.js","rules.10_general.json","search.js","statistics.js","status.js","styles.css","table.js","ui.js","upload.js"],"rules":{"rules.10_general.json":{"root":"\/cgru\/rules_root","-root_link":"\/cgru\/rules_root","rufolder":".rules","company":"CGRU","panel_logo_img":"rules\/icons\/rules.png","playlist":"rules\/playlist.json","cache_time":60,"news":{"limit":99,"refresh":60,"recent":99},"bookmarks":{"refresh":300},"flags":{"hold":{"title":"HOLD","short":"Hl","excl":true,"tip":"On hold"},"error":{"title":"ERROR","clr":[255,55,55],"short":"Err","p_max":99,"excl":false,"tip":"Error"},"comment":{"title":"COMMENT","clr":[222,111,222],"short":"Cmm","p_max":99,"excl":true,"tip":"Comment"},"omit":{"title":"OMIT","clr":[99,99,99],"short":"Om","p_max":-1,"excl":true,"tip":"Omit"},"done":{"title":"DONE","clr":[121,155,121],"short":"D","p_min":100,"excl":true,"tip":"Done"},"closed":{"title":"CLOSED","clr":[11,55,11],"short":"CLS","p_min":100,"excl":true,"tip":"Closed"},"aux":{"title":"AUX","clr":[127,127,127],"short":"AUX","p_max":-1,"excl":true,"tip":"Auxiliary"}},"tags":{"wirem":{"title":"WiRem","short":"WR","tip":"Wire remove"},"roto":{"title":"Roto","short":"Ro","tip":"Rotoscoping"},"key":{"title":"Keying","short":"Key","tip":"Keying"},"back":{"title":"Back","short":"Bk","tip":"Back placement"},"cleanup":{"title":"CleanUp","short":"Cl","tip":"Cleanup"},"comp":{"title":"Comp","short":"Cp","tip":"Compositing"},"concept":{"title":"Concept","short":"Cc","tip":"Concept"},"paint":{"title":"Paint","short":"Pt","tip":"Painting"},"matte":{"title":"MtPaint","short":"Mp","tip":"Matte painting"},"textur":{"title":"Textur","short":"Tx","tip":"Texturing"},"model":{"title":"Model","short":"Md","tip":"Modeling"},"anim":{"title":"Anim","short":"Am","tip":"Animation"},"track":{"title":"Track","short":"Tr","tip":"Tracking"},"sim":{"title":"Sim","short":"Sm","tip":"Simulating"},"render":{"title":"Render","short":"Rn","tip":"Rendering"},"rnd":{"title":"R&D","short":"RnD","tip":"Research and development"},"animatic":{"title":"Animatic","short":"Ac","tip":"Animiatic"},"fullcg":{"title":"FullCG","short":"FCG","tip":"Full CG Shot"},"titles":{"title":"Titles","short":"Tt","tip":"Titles"},"other":{"title":"Other","short":"Ot","tip":"Something else"}},"comments":{"report":{"title":"Report","color":[100,200,100]},"client":{"title":"Client","color":[200,200,100]},"message":{"title":"Message","color":[150,150,200]}},"aux_folders":[".","_","-","tmp","temp","tmp","common"],"assets":{"projects_root":{"play_folders":false,"show_files":true},"project":{"seek":["[projects_root]\/","\/"],"upload_dir":"_UPLOADS\/@DATE@_@USER@","play_folders":false,"scripts":["project.js"],"show_files":true},"scenes":{"seek":["[project]\/SCENES","[project]\/SHOTS"],"uploads":{"upload":{"masks":[".*"],"folder":"_UPLOADS\/@DATE@_@USER@"}},"-name":"","filter":"sc_FilterShots","scripts":["scenes.js"]},"scene":{"seek":["[scenes]\/"],"uploads":{"upload":{"masks":[".*"],"folder":"_UPLOADS\/@DATE@_@USER@"}},"filter":"sc_FilterShots","scripts":["scenes.js"]},"shot":{"seek":["[scene]\/"],"uploads":{"upload":{"masks":[".*"],"folder":"_UPLOADS\/@DATE@_@USER@"},"result":{"masks":[".*\\.(zip|rar|7z)$"],"folder":"RESULT\/ARCHIVES\/@DATE@_@USER@","news_title":"upload"},"dailies":{"masks":[".*\\.(mov|mp4|avi)$"],"folder":"RESULT\/DAILIES"}},"scripts":["shot.js"],"subfolders_status_hide":true,"subfolders_dailies_hide":true,"post":"shot_Post","":"custom post function","references":{"path":["REF"]},"source":{"path":["SRC","SOURCE"]},"result":{"path":["RESULT\/JPG","RESULT\/PNG","RESULT\/DPX","RESULT\/TIF","RESULT\/ANIM"]},"dailies":{"path":["RESULT\/DAILIES"]},"template":"rules\/assets\/shot","nuke_template":"\/cgru\/plugins\/nuke\/_template.nk"}},"cgru_config":{"pathsmap":[["\/cgru\/rules_root\/","\/rules_root\/"],["\/rules_root\/","\/cgru\/rules_root\/"]]},"OS_unix":{"cmdexec":{"play_sequence":[{"name":"DJV","cmd":"djv_view \"@PATH@\"","tooltip":"Open sequence within 'djv_view'."},{"name":"NkCp","cmd":"nukecopy \"@PATH@\"","tooltip":"Copy Nuke Read.\nPaste it in a scene.","submenu":true},{"name":"Nuke","cmd":"nukeview \"@PATH@\"","tooltip":"Open Nuke with this sequence Reader.","submenu":true}],"play_movie":[{"name":"VLC","cmd":"vlc \"@PATH@\"","tooltip":"Open with VLC media player."},{"name":"Totem","cmd":"totem \"@PATH@\"","tooltip":"Open with Totem video player."}]}},"OS_windows":{"cmdexec":{"play_sequence":[{"name":"Pd++","cmd":"pdplayer --fps=@FPS@ --attach @PATH@","tooltip":"Append sequence in opened PdPlayer."},{"name":"PdP","cmd":"pdplayer --fps=@FPS@ @PATH@","tooltip":"Open sequence with PdPlayer."},{"name":"NkCp","cmd":"nukecopy @PATH@","tooltip":"Copy Nuke Read.\nPaste it in a scene.","submenu":true},{"name":"Nuke","cmd":"nukeview @PATH@","tooltip":"Open Nuke with this sequence Reader.","submenu":true}],"play_movie":[{"name":"QT","cmd":"QuickTimePlayer @PATH@","tooltip":"Open with QuickTime."},{"name":"VLC","cmd":"vlc @PATH@","tooltip":"Open with VLC media player."}]}},"thumbnail":{"filename":"thumbnail.jpg","colorspace":"auto","cmd_asset":"rules\/bin\/thumbnail.sh -n 3 -i \"@INPUT@\" -t 600 -o \"@OUTPUT@\"","create_file":"rules\/bin\/thumbnail.sh -i \"@INPUT@\" -t 600 -o \"@OUTPUT@\""},"avcmd":"ffmpeg","skipfiles":[".","Thumbs.db"],"fps":24,"dailies":{"format":"1280x720","fps":"25","codec":"h264_mid","container":"DEFAULT","colorspace":"auto","template":"dailies_withlogo","slate":"dailies_slate","-font":"DejaVuSans","naming":"(s)_(v)_(d)","logo_slate_path":"logo.png","logo_slate_size":20,"logo_slate_grav":"SouthEast","logo_frame_path":"logo.png","logo_frame_size":10,"logo_frame_grav":"North","activity":"comp","colorspaces":{"auto":{"name":"Auto","value":"auto","tooltip":"Try to read metadata"},"ext":{"name":"Extension","value":"extension","tooltip":"By image extension:\nDPX,CIN: cineon\nEXR: linear\nAny Other: sRGB"},"linear":{"name":"Linear","value":"RGB"},"srgb":{"name":"sRGB","value":"sRGB"},"log":{"name":"Cineon","value":"Log"}},"formats":{"asis":{"name":"As Is","value":null},"pal":{"name":"PAL","value":"720x576x1.09"},"pal768":{"name":"PAL 768","value":"768x576"},"1k43":{"name":"1k 4:3","value":"1024x768"},"sd360":{"name":"640x360","value":"640x360"},"sd540":{"name":"960x540","value":"960x540"},"hd720":{"name":"HD720","value":"1280x720"},"hd1080":{"name":"HD1080","value":"1920x1080"}},"codecs":{"photojpg_high":{"name":"JPG Hi","tooltip":"PhotoJPG High [mp4]"},"photojpg_mid":{"name":"JPG Mid","tooltip":"PhotoJPG Mid [mp4]"},"photojpg_low":{"name":"JPG Lo","tooltip":"PhotoJPG Low [mp4]"},"h264_high":{"name":"H264 Hi","tooltip":"H.264 High [mp4]"},"h264_mid":{"name":"H264 Mid","tooltip":"H.264 Mid [mp4]"},"h264_low":{"name":"H264 Lo","tooltip":"H.264 Low [mp4]"},"theora_high":{"name":"Th Hi","tooltip":"Theora High [ogg]"},"theora_mid":{"name":"Th Mid","tooltip":"Theora Mid [ogg]"},"theora_low":{"name":"Th Lo","tooltip":"Theora Low [ogg]"},"dnxhd185":{"name":"DNxHD","tooltip":"AVID DNxHD 1920x1080x25:185 [mov]"},"prores444":{"name":"Pro444","tooltip":"Apple ProRes444 10Bit [mov]"},"prores422":{"name":"Pro422","tooltip":"Apple ProRes422 10Bit [mov]"},"copy":{"name":"COPY","tooltip":"Just copy stream [mp4]"}},"containers":{"DEFAULT":{"name":"Default","tooltip":"Default container:\nProRes, DNxHD: MOV\nTheora: OGG\nAny other: MP4"},"mp4":{"name":"MP4","tooltip":"MPEG-4 Part 14\nIt is a common container."},"mov":{"name":"MOV","tooltip":"Apple QuickTime Movie"},"m4v":{"name":"M4V","tooltip":"Apple 'MP4'"},"mxf":{"name":"MXF","tooltip":"Material eXchange Format"},"avi":{"name":"AVI","tooltip":"Microsoft Audio Video Interleave"}},"preview":{"codec":"h264_mid","args":"-vf scale=640:-1"},"af_capacity":500},"cut":{"input":"RESULT\/JPG,RESULT\/PNG,RESULT\/TIF,RESULT\/DPX","output":"COMMON\/_cut","af_capacity":500,"af_maxtasks":10,"af_perhost":-1,"af_pertask":100,"af_maxruntime":120},"tmpfio":{"template":"rules\/assets\/tmpfio"},"put":{"input":"RESULT\/PNG,RESULT\/TIF,RESULT\/DPX","dest":"OUT","-dest":"\/incoming","cmd":"python \/cgru\/utilities\/put.py","-ftp":{"host":"localhost","user":"","pass":""},"post_delete":false,"af_service":"generic","-af_service":"ftp","af_parser":"generic","af_capacity":500,"af_maxtasks":5,"af_perhost":1},"archive":{"types":{"zip":{"name":"ZIP","tooltip":"Fastest, simplest, no special programs needed, recommended"},"rar":{"name":"RAR","tooltip":"For WinRAR lowers"},"7z":{"name":"7Z","tooltip":"Slowest, but small archive size"}},"default":"zip","cmd":"python \/cgru\/utilities\/arch.py","cmd_x":"python \/cgru\/utilities\/arch_x.py","dest":"","af_service":"arch","af_parser":"generic","af_capacity":500,"af_maxtasks":5},"walk":{"cmd":"python \/cgru\/rules\/bin\/walk.py","af_service":"walk","af_parser":"generic","af_capacity":100},"checksum":{"md5":{"cmd":"python \/cgru\/utilities\/checksum.py","name":"MD5","af_service":"checksum","af_parser":"generic","af_capacity":500}},"":""}}}]}
#4 22:05:59.924: send 2 (1) walk config: {"walkdir":["."],"depth":0,"rufolder":"rules","showhidden":false,"rufiles":["rules"]}
#3 22:05:59.923: recv 1 (0) init: {"config":{"config_default.json":{"cgru_config":{"":"","include":["afanasy\/config_default.json","config.json"],"realm":"CGRU","-rules_url":"http:\/\/localhost\/cgru\/#\/","projects_root":["\/mnt\/prj\/","\/projects\/","\/cgru\/rules_root\/"],"-nuke_filenamefilter":true,"open_folder_cmd":"open \"@PATH@\"","previewcmds":["Nuke|nuke -v \"@ARG@\"","Mplay|mplay \"@ARG@\"","Mplay *|mplay `dirname \"@ARG@\"`\/*","DJV|djv_view \"@ARG@\"","IMDisplay|display \"@ARG@\"","XTerm Folder|cd `dirname @ARG@` && xterm"],"annotations":["APPROVED","FAILED"],"docs_url":"http:\/\/cgru.info","forum_url":"http:\/\/forum.cgru.info","email_smtp_server":"localhost","email_send_cmd":"emailsend","email_sender_address_host":"cgru.info","keeper_port":50999,"keeper_port_https":50443,"timeformat":"%a %d %b %H:%M.%S","filenamesizemax":250,"platforms":["linux","mac","windows"],"OS_unix":{"cmd_shell":"\/bin\/sh -c"},"OS_windows":{"open_folder_cmd":"explorer \"@PATH@\"","cmd_shell":"cmd.exe \/c","":"But will replace with specified slashes, if unix slashes not forced (for Nuke, for example).","-pathsmap":[["\/\/server\/projects\/","\/mnt\/prj\/"]]},"OS_linux":{"open_folder_cmd":"nautilus \"@PATH@\""},"pswd_visor":"1832116180fdc61b64fd978401e462e9","pswd_god":"73bcaaa458bff0d27989ed331b68b64d"}},"afanasy\/config_default.json":{"cgru_config":{"af_servername":"127.0.0.1","":"","af_serverport":51000,"af_ipv6_disable":1,"-af_http_serve_dir":"\/cgru","af_ip_trust":["*.*","127.0.0.1","192.168.*","*:*","0:0:0:0:0:0:0:1","FC00:*","FD00:*"],"af_digest_file":".htdigest","OS_unix":{"af_store_folder":"\/var\/tmp\/afanasy","af_rendercmds":["vncviewer @ARG@","xterm -e \"ping @ARG@; read -s -n 1\"","xterm -e \"ping @IP@; read -s -n 1\""],"af_rendercmds_admin":["xterm -e \"ssh @ARG@; read -s -n 1\"","xterm -e \"ssh @ARG@ \\\"@ASK@\\\"; read -s -n 1\""],"":"","af_render_cmd_reboot":"reboot","af_render_cmd_shutdown":"shutdown -P 1 afrequest","af_render_cmd_wolsleep":"wolsleep"},"OS_windows":{"af_rendercmds":["vncviewer @ARG@","start ping \/t @ARG@","start ping \/t @IP@"],"af_store_folder":"c:\/temp\/afanasy","af_render_cmd_reboot":"shutdown \/r","af_render_cmd_shutdown":"shutdown \/s","af_render_cmd_wolsleep":"cmd.exe \/c wolsleep","af_render_windowsmustdie":["ImageMagick Studio library and utility programs","Microsoft Visual C++ Runtime Library","QuickTimeHelper-32.exe - Application Error","Visual Studio Just-In-Time Debugger"]},"af_perm_user_mod_his_priority":true,"af_perm_user_mod_job_priority":true,"af_cmdprefix":"","af_node_log_lines_max":100,"af_priority":99,"af_maxrunningtasks":-1,"af_task_default_capacity":1000,"af_task_default_service":"generic","af_task_log_linesmax":100,"af_render_heartbeat_sec":1,"af_render_up_resources_period":5,"af_render_default_capacity":1000,"af_render_default_maxtasks":5,"-af_render_networkif":"eth0","af_render_hddspace_path":"\/","af_render_iostat_device":"*","-af_render_resclasses":["example","iostat"],"-af_render_customiostat_devices":"sda","af_render_nice":10,"af_render_zombietime":60,"af_render_exit_no_task_time":-1,"af_task_update_timeout":30,"af_task_stop_timeout":30,"af_task_progress_change_timeout":-1,"af_render_connectretries":3,"af_render_exec":"afrender","af_render_cmd_wolwake":"wolwake","af_thumbnail_extensions":["exr","dpx","jpg","jpeg","png","tif","tiff","tga"],"af_thumbnail_cmd":"convert -identify \"%(image)s\" %(pre_args)s -thumbnail \"100x100^\" -alpha Deactivate -gravity center -extent 100x100 -colorspace sRGB \"%(thumbnail)s\"","-af_thumbnail_naming":"%(job_id)d.%(block_id)d.%(task_id)d.%(thumbnail_filename)s","-af_thumbnail_http":"http:\/\/localhost:80\/thumbnails\/","-af_thumbnail_file":"\/\/servername\/sharename\/thumbnails\/","af_errors_avoid_host":3,"af_task_error_retries":3,"af_task_errors_same_host":3,"af_errors_forgivetime":18000,"af_monitor_zombietime":40,"af_watch_get_events_sec":1,"af_watch_refresh_gui_sec":5,"af_watch_connectretries":3,"af_watch_render_idle_bar_max":3600,"af_db_conninfo":"host=localhost dbname=afanasy user=afadmin password=AfPassword","af_db_stringquotes":"$$","af_db_stringnamelen":512,"af_db_stringexprlen":4096,"af_sysjob_tasklife":1800,"af_sysjob_tasksmax":1000,"af_sysjob_wol_service":"wakeonlan","af_sysjob_postcmd_service":"postcmd","af_sysjob_events_service":"events","af_server_sockets_processing_threads_num":10,"af_server_sockets_readwrite_threads_num":10,"-af_server_sockets_processing_threads_stack":32768,"-af_server_sockets_readwrite_threads_stack":32768,"af_server_linux_epoll":0,"af_server_http_wait_close":1,"af_so_server_RCVTIMEO_sec":12,"af_so_server_SNDTIMEO_sec":12,"af_so_server_TCP_NODELAY":-1,"af_so_server_REUSEADDR":-1,"af_so_server_TCP_CORK":-1,"af_so_server_LINGER":-1,"af_so_client_RCVTIMEO_sec":12,"af_so_client_SNDTIMEO_sec":12,"af_so_client_TCP_NODELAY":-1,"af_so_client_REUSEADDR":-1,"af_so_client_TCP_CORK":-1,"af_so_client_LINGER":-1,"af_server_profiling_sec":1024,"af_wolwake_interval":10}},"config.json":{"cgru_config":{"af_servername":"192.168.0.240","projects_root":["\/mnt\/prj\/","\/projects\/","\/cgru\/rules_root\/"],"open_folder_cmd":"open \"@PATH@\"","pswd_visor":"1832116180fdc61b64fd978401e462e9","pswd_god":"73bcaaa458bff0d27989ed331b68b64d","":""}}},"users":[]}
#2 22:05:59.905: send 1 (1) init: {"initialize":{"url":"http://192.168.0.240/"}}
#1 22:05:59.905: recv 0 (0) start: {"upload_max_filesize":"2M","post_max_size":"8M","memory_limit":"16G","max_input_time":"60","max_execution_time":"600","version":"2.2.3\r\n","name":"192.168.0.240","software":"Apache\/2.4.33 (Win64) PHP\/7.2.5","php_version":"7.2.5","AUTH_RULES":false,"client_ip":"192.168.0.235"}
#0 22:05:59.881: send 0 (1) start: {"start":{}}
please hlep

thanks
Desmond
User avatar
timurhai
Site Admin
Posts: 910
Joined: Sun Jan 15, 2017 8:40 pm
Location: Russia, Korolev
Contact:

Re: Error creating folder in RULES!!

Post by timurhai »

Hi.
Does your apache service user has enough rights for this?
Try

Code: Select all

chmod -R a+rw /cgru
Timur Hairulin
CGRU 3.3.1, Ubuntu 20.04, 22.04, MS Windows 10 (clients only).
tws0002
Posts: 11
Joined: Thu Sep 07, 2017 3:14 pm

Re: Error creating folder in RULES!!

Post by tws0002 »

Hi,

Thanks for the quick reply
sorry I not really sure where to apply this

Code: Select all

chmod -R a+rw /cgru
can you give me some instruction?

Thanks
Desmond
User avatar
timurhai
Site Admin
Posts: 910
Joined: Sun Jan 15, 2017 8:40 pm
Location: Russia, Korolev
Contact:

Re: Error creating folder in RULES!!

Post by timurhai »

CGRU root folder and all its subfolders should be writeable.
Timur Hairulin
CGRU 3.3.1, Ubuntu 20.04, 22.04, MS Windows 10 (clients only).
tws0002
Posts: 11
Joined: Thu Sep 07, 2017 3:14 pm

Re: Error creating folder in RULES!!

Post by tws0002 »

Hey,

yes CGRU root folder and subfolders are set to writeable.
I'm using window system and i think this is chmod 777 permission error!!
I think window don't have chmod function!!

Thanks
Desmond
User avatar
timurhai
Site Admin
Posts: 910
Joined: Sun Jan 15, 2017 8:40 pm
Location: Russia, Korolev
Contact:

Re: Error creating folder in RULES!!

Post by timurhai »

Hi.
I think you are the first who trying Rules on MS Windows.
Rules is written on PHP/Python so it can work on any OS, but was developed and used on Linux.
There can be lots on OS specific issues.
If you are not developer, just user, not familiar with Apache+PHP and Python, i think, you have no chances to setup rules on Windows.
And it will be much more simple to setup Rules (and almost any web server) on Linux.
You can try some VirtualBox for a virtual machine. Also Windows 10 has Ubuntu Linux as a package.
Timur Hairulin
CGRU 3.3.1, Ubuntu 20.04, 22.04, MS Windows 10 (clients only).
User avatar
timurhai
Site Admin
Posts: 910
Joined: Sun Jan 15, 2017 8:40 pm
Location: Russia, Korolev
Contact:

Re: Error creating folder in RULES!!

Post by timurhai »

How this is connected to the topic theme "Error creating folder in RULES"??
Or what are you asking?
Timur Hairulin
CGRU 3.3.1, Ubuntu 20.04, 22.04, MS Windows 10 (clients only).
Post Reply