I am running Ubuntu 24.x but I can’t get Rename File on Update to do anything. I am constantly getting error messages.
26-02-08 17:34:16Info [Plugin / Whisparr Bridge] scene ‘Emma Hix Casting’, id=2313
2026-02-08 17:34:16Info [Plugin / Whisparr Bridge] No matching StashDB id; skip.
2026-02-08 17:34:16Debug [Plugin / Whisparr Bridge] Using stash (v0.30.1-0) endpoint at http://127.0.0.1:9999/graphql
2026-02-08 17:34:16Debug Plugin Whisparr Bridge started: /usr/bin/python3 plugins/whisparr-bridge/whisparr-bridge.py
2026-02-08 17:34:16Error Scene.Update.Post [Rename File on Update]: returned error: exit status 1
2026-02-08 17:34:16Debug Plugin Rename File on Update finished
2026-02-08 17:34:16Error [Plugin / Rename File on Update] raise Exception(error_msg)
2026-02-08 17:34:16Error [Plugin / Rename File on Update] Exception: 200 OK query failed. v0.30.1-0
2026-02-08 17:34:16Error [Plugin / Rename File on Update] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-08 17:34:16Error [Plugin / Rename File on Update] File “/usr/local/lib/python3.12/dist-packages/stashapi/classes.py”, line 271, in _handle_GQL_response
2026-02-08 17:34:16Error [Plugin / Rename File on Update] return self._handle_GQL_response(response)
2026-02-08 17:34:16Error [Plugin / Rename File on Update] ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-02-08 17:34:16Error [Plugin / Rename File on Update] return self._GQL(query, variables)
2026-02-08 17:34:16Error [Plugin / Rename File on Update] File “/usr/local/lib/python3.12/dist-packages/stashapi/classes.py”, line 228, in _GQL
2026-02-08 17:34:16Error [Plugin / Rename File on Update] ^^^^^^^^^^^^^^^^^^^^
2026-02-08 17:34:16Error [Plugin / Rename File on Update] File “/usr/local/lib/python3.12/dist-packages/stashapi/stashapp.py”, line 242, in call_GQL
2026-02-08 17:34:16Error [Plugin / Rename File on Update] moved_file = self.stash.call_GQL(
2026-02-08 17:34:16Error [Plugin / Rename File on Update] stash_file.rename_file()
2026-02-08 17:34:16Error [Plugin / Rename File on Update] File “/opt/stash/plugins/rename-file-on-update/file_manager.py”, line 209, in rename_file
2026-02-08 17:34:16Error [Plugin / Rename File on Update] File “/opt/stash/plugins/rename-file-on-update/renamer.py”, line 50, in rename_scene
2026-02-08 17:34:16Error [Plugin / Rename File on Update] Traceback (most recent call last):
2026-02-08 17:34:16Error [Plugin / Rename File on Update] File “/opt/stash/plugins/rename-file-on-update/rename_file_on_update.py”, line 23, in
2026-02-08 17:34:16Error [Plugin / Rename File on Update] rename_scene(stash, config, ARGS)
2026-02-08 17:34:16Error [Plugin / Rename File on Update] d
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] }
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] moveFiles(input: $input)
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] Variables: {‘input’: {‘ids’: [‘2320’], ‘destination_folder’: ‘/opt/stash/Woodman/Woodman’, ‘destination_basename’: ‘2016-07-09 - Emma Hix Casting $performers$ [$stash_id$]’}}
2026-02-08 17:34:16Error [Plugin / Rename File on Update] d
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] mutation MoveFiles($input: MoveFilesInput!) {
2026-02-08 17:34:16Error [Plugin / Rename File on Update] 200 OK GQL data response is null
2026-02-08 17:34:16Error [Plugin / Rename File on Update] GRAPHQL_ERROR:[‘moveFiles’] folder path /opt/stash/Woodman/Woodman must be within a stash library path
2026-02-08 17:34:16Error [Plugin / Rename File on Update] 200 OK query failed. v0.30.1-0
2026-02-08 17:34:16Error moveFiles: input: moveFiles folder path /opt/stash/Woodman/Woodman must be within a stash library path
2026-02-08 17:34:16Info [Plugin / Rename File on Update] Renaming file from /media/adults/scenes/woodman- Emma Hix - CastingX.mkv to /opt/stash/Woodman/Woodman/2016-07-09 - Emma Hix Casting $performers$ [$stash_id$]
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] Checking if a file exists at /opt/stash/Woodman/Woodman/2016-07-09 - Emma Hix Casting $performers$ [$stash_id$]
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] Found scene: {‘id’: ‘2313’, ‘title’: ‘Emma Hix Casting’, ‘code’: ‘emma-hix-8905’, ‘date’: ‘2016-07-09’, ‘organized’: True, ‘studio’: {‘id’: ‘94’, ‘name’: ‘Woodman’, ‘parent_studio’: None}, ‘files’: [{‘id’: ‘2320’, ‘path’: ‘/media/adults/scenes/woodman- Emma Hix - CastingX.mkv’, ‘basename’: ‘woodman- Emma Hix - CastingX.mkv’, ‘format’: ‘matroska’, ‘width’: 1920, ‘height’: 1080, ‘duration’: 4242.96, ‘video_codec’: ‘hevc’, ‘audio_codec’: ‘aac’}]}
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] Checking scene with args: {‘hookContext’: {‘id’: 2313, ‘type’: ‘Scene.Update.Post’, ‘input’: {‘clientMutationId’: None, ‘id’: ‘2313’, ‘title’: ‘Emma Hix Casting’, ‘code’: ‘emma-hix-8905’, ‘details’: ‘A canadian girl, Emma Hix has an audition with Pierre Woodman. She will answer general questions about her life and sexual fantasies and experience. Then Emma Hix will undress to show her body naked. She will be asked to show her body in doggy style and missionary position on a sofa. Then Pierre convince Emma Hix to have a 100% real sex with him,and he will fuck her very hard. This is Emma Hix sex Testing casting X !’, ‘director’: None, ‘url’: None, ‘urls’: [‘Emma Hix on Woodman casting X | Official website’], ‘date’: ‘2016-07-09’, ‘rating100’: None, ‘o_counter’: None, ‘organized’: True, ‘studio_id’: None, ‘gallery_ids’: None, ‘performer_ids’: None, ‘movies’: None, ‘groups’: None, ‘tag_ids’: [‘231’, ‘78’, ‘23’, ‘907’, ‘41’, ‘877’, ‘977’, ‘595’, ‘168’, ‘909’, ‘142’, ‘9’, ‘364’, ‘63’, ‘914’], ‘cover_image’: ‘’, ‘endpoint’: ‘https://theporndb.net/graphql’, ‘updated_at’: ‘2026-02-08T17:34:16.17373848-06:00’}], ‘resume_time’: None, ‘play_duration’: None, ‘play_count’: None, ‘primary_file_id’: None}, ‘inputFields’: [‘title’, ‘code’, ‘details’, ‘urls’, ‘date’, ‘organized’, ‘tag_ids’, ‘cover_image’, ‘stash_ids’]}}
2026-02-08 17:34:16Debug [Plugin / Rename File on Update] Using stash (v0.30.1-0) endpoint at http://127.0.0.1:9999/graphql
2026-02-08 17:34:16Debug Plugin Rename File on Update started: /usr/bin/python3 plugins/rename-file-on-update/rename_file_on_update.py
2026-02-08 17:34:16Debug Scene.Update.Post [mcMetadata]: returned: 0xc0101a59f0
2026-02-08 17:34:16Debug Plugin mcMetadata finished
2026-02-08 17:34:16Debug [Plugin / mcMetadata] Hook disabled, skipping
2026-02-08 17:34:16Info [Plugin / mcMetadata] [DRY RUN] Mode enabled - no changes will be made
2026-02-08 17:34:16Debug [Plugin / mcMetadata] Dry run: True
2026-02-08 17:34:16Debug [Plugin / mcMetadata] Plugin mode: Scene.Update.Post
2026-02-08 17:34:16Debug [Plugin / mcMetadata] stashapp-tools version: 0.2.59
2026-02-08 17:34:16Debug [Plugin / mcMetadata] Using stash (v0.30.1-0) endpoint at http://127.0.0.1:9999/graphql
2026-02-08 17:34:16Debug Plugin mcMetadata started: /usr/bin/python3 plugins/mcMetadata/mcMetadata.py
2026-02-08 17:34:16Info Successfully identified /media/adults/scenes/woodman- Emma Hix - CastingX.mkv as Emma Hix Casting using stash-box: https://theporndb.net/graphql
I am not sure why it’s looking into /opt/stash/ to do the move?? My library root in stash is /media/adults