Path separator normalisation replaces too much #104331
Labels
No Label
Good First Issue
Priority
High
Priority
Low
Priority
Normal
Status
Archived
Status
Confirmed
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Job Type
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: studio/flamenco#104331
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
System Information
Operating System(s): Manager on Linux, Worker on Windows
Flamenco Version
Is Broken: 3.6-alpha
6c1e4d393c22467e53d97ca5d3463f55126376a4
Worked OK: 3.5
Short description of error
7ffbd72dce
changed how path separators are normalised for the platform of the Worker. It changes all slashes to backslashes (when worker is on Windows), even in things like FFmpeg expressions.Exact steps for others to reproduce the error
pad=ceil(iw/2)*2:ceil(ih/2)*2
topad=ceil(iw\2)*2:ceil(ih\2)*2
Probably a better approach is to forego the slash normalisation by the Manager, and to have this done by the Worker. That knows which arguments to a command are paths, and which are not. This is also the approach in #104295.Further investigation showed that the above is not true, and that it was just a matter of a missing condition before
isPathValue = true
.