Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
0.14.0
-
None
-
None
Description
after a migration from 0.10.1 to 0.14.0, jobs can't generate output files with special characters in their name, just like '[' or ']' for example, because they are escaped during the Task.moveTaskOutputs process.
For example, if you try to generate an output file named /foo/bar[0], it ends up being named /foo/bar%5B0%5B.
The culprit is Task.getFinalPath(), when it does relativePath.toString(), where I think it should do relativePath.getPath().