Environment:
OpenCloud Server in Docker 4.0.7
OpenCloud Desktop Client 3.0.3.2073
macOS client
TUS upload enabled
Steps to reproduce:
- Create a local file with a backslash in its filename, e.g.
DICOM\PA000001\ST000001\SE000007\IM000024
- Let OpenCloud Desktop Client sync it.
- Observe TUS POST:
POST /dav/spaces/$
- Server returns 412 Precondition Failed.
- File is added to client blacklist.
- Rename the file so backslashes become slashes.
- Client uploads it; server shows colons instead (behavior of MacOS: Slash is shown in Finder but on data level slashes are colons).
- Rename the already uploaded file back to backslashes.
- Rename sync succeeds and file is visible in Web UI with backslashes and is syncing correctly.
Expected:
Either new files with backslashes upload successfully via TUS, or the desktop client rejects them before upload with a clear unsupported-character message.
Actual:
Initial TUS upload fails with 412 Precondition Failed, but subsequent rename to the same backslash-containing name succeeds.
Setup:
Server is started via docker compose. It's standard compose file provided online.
If additional details are needed I can give it. Feel free to reach out.
Environment:
OpenCloud Server in Docker 4.0.7
OpenCloud Desktop Client 3.0.3.2073
macOS client
TUS upload enabled
Steps to reproduce:
DICOM\PA000001\ST000001\SE000007\IM000024
POST /dav/spaces/$
Expected:
Either new files with backslashes upload successfully via TUS, or the desktop client rejects them before upload with a clear unsupported-character message.
Actual:
Initial TUS upload fails with 412 Precondition Failed, but subsequent rename to the same backslash-containing name succeeds.
Setup:
Server is started via docker compose. It's standard compose file provided online.
If additional details are needed I can give it. Feel free to reach out.