rendered paste bodyfrom ftp-client:
debug_mode is on, and debug_announce is on. When in this mode, you'll see the DEBUG: lines in client window.
[23:06:50] [R] site rescan --dir=/site/incoming/games/../../../../site/groups/test
[23:06:50] [R] 200- DEBUG: rescan: PZS-NG (rescan v2) v1.0.X.r2172 debug log.
[23:06:51] [R] 200- DEBUG: rescan: Allocating memory for variables
[23:06:51] [R] 200- PZS-NG Rescan v1.0.4.r2149: Rescanning /site/incoming/games/../../../../site/groups/test
[23:06:51] [R] 200- PZS-NG Rescan v1.0.4.r2149: Rescanning in QUICK mode.
[23:06:51] [R] 200- PZS-NG Rescan v1.0.4.r2149: Use --help for options.
[23:06:51] [R] 200-
[23:06:51] [R] 200- DEBUG: rescan: Dir matched with nocheck_dirs, or is not in the zip/sfv/group-dirs
[23:06:51] [R] 200- DEBUG: rescan: Freeing memory, and exiting
[23:06:51] [R] 200 Error executing command.
We then cwd to /groups/test and try to rescan w/o args:
[23:09:25] [R] site rescan
[23:09:25] [R] 200- DEBUG: rescan: PZS-NG (rescan v2) v1.0.X.r2172 debug log.
[23:09:25] [R] 200- DEBUG: rescan: Allocating memory for variables
[23:09:25] [R] 200- PZS-NG Rescan v1.0.4.r2149: Rescanning in QUICK mode.
[23:09:25] [R] 200- PZS-NG Rescan v1.0.4.r2149: Use --help for options.
[23:09:25] [R] 200-
[23:09:25] [R] 200- DEBUG: buffer_paths: g->l.path=/site/groups/test
[23:09:25] [R] 200- DEBUG: getrelname(): subc: 0
[23:09:25] [R] 200- DEBUG: path[0]: groups
[23:09:25] [R] 200- DEBUG: path[1]: test
[23:09:25] [R] 200- DEBUG: g->l_path: test
[23:09:25] [R] 200- DEBUG: link_source: /site/groups/test
[23:09:25] [R] 200- DEBUG: link_target: test
[23:09:25] [R] 200- DEBUG: rescan: Creating directory to store racedata in
[23:09:25] [R] 200- Rescanning files...
[23:09:25] [R] 200- Passed : 0
[23:09:25] [R] 200- Failed : 0
[23:09:25] [R] 200- Missing: 0
[23:09:25] [R] 200- Total : 0
[23:09:25] [R] 200 Command Successful.
The same will happen from shell - you are unable to scan group-dirs even if you're root.