Drive letter case mismatch causes two way variables not to work correctly #104336

Open
opened 2024-09-01 08:39:03 +02:00 by Will Francis · 0 comments

System Information
Operating System(s): Linux and Windows

Flamenco Version
Is Broken: 3.5
Worked OK: none known

If your drive letter case does not match (e.g. Z:\ vs z:) in your manager config vs your render root in Blender, it will not correctly use the twoway variables. The alternate case seems to be ignored:

Exact steps for others to reproduce the error
Partial manager config:

_meta:
...
shared_storage_path: z:\Flamenco
...
variables:
my_storage:
is_twoway: true
values:
- platform: linux
value: /mnt/nas/Flamenco
- platform: windows
value: z:\Flamenco

In the Blender Plugin Render Output Root box
Z:\Flamenco

yields this in the log for a job on a linux host:

/home/ubuntu/BLENDER/blender -P gpu.py -y -b '/mnt/nas/Flamenco/2024-08-31-165708.030373-Attic1 pivot 1000 6/Attic12 pivot.flamenco.blend' --render-output 'Z:/Flamenco/Attic1 pivot 1000 6/2024-08-31_165714/######' --render-format TIFF --render-frame 730..739

Note it correctly uses the linux path for the executable, but not for the render root path and seems to ignore the two way variable on a case mismatch.

Changing the case in the plugin Render Root Output box yields this job log:

/home/ubuntu/BLENDER/blender -P gpu.py -y -b '/mnt/nas/Flamenco/2024-08-31-165938.608919-Attic1 pivot 1000 7/Attic12 pivot.flamenco.blend' --render-output '/mnt/nas/Flamenco/Attic1 pivot 1000 7/2024-08-31_165947/######' --render-format TIFF --render-frame 730..739

**System Information** Operating System(s): Linux and Windows **Flamenco Version** Is Broken: 3.5 Worked OK: none known If your drive letter case does not match (e.g. Z:\ vs z:\) in your manager config vs your render root in Blender, it will not correctly use the twoway variables. The alternate case seems to be ignored: **Exact steps for others to reproduce the error** Partial manager config: _meta: ... shared_storage_path: z:\Flamenco ... variables: my_storage: is_twoway: true values: - platform: linux value: /mnt/nas/Flamenco - platform: windows value: z:\Flamenco In the Blender Plugin Render Output Root box Z:\Flamenco yields this in the log for a job on a linux host: /home/ubuntu/BLENDER/blender -P gpu.py -y -b '/mnt/nas/Flamenco/2024-08-31-165708.030373-Attic1 pivot 1000 6/Attic12 pivot.flamenco.blend' --render-output 'Z:/Flamenco/Attic1 pivot 1000 6/2024-08-31_165714/######' --render-format TIFF --render-frame 730..739 Note it correctly uses the linux path for the executable, but not for the render root path and seems to ignore the two way variable on a case mismatch. Changing the case in the plugin Render Root Output box yields this job log: /home/ubuntu/BLENDER/blender -P gpu.py -y -b '/mnt/nas/Flamenco/2024-08-31-165938.608919-Attic1 pivot 1000 7/Attic12 pivot.flamenco.blend' --render-output '/mnt/nas/Flamenco/Attic1 pivot 1000 7/2024-08-31_165947/######' --render-format TIFF --render-frame 730..739
Will Francis added the
Status
Needs Triage
Priority
Normal
Type
Report
labels 2024-09-01 08:39:04 +02:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: studio/flamenco#104336
No description provided.