Closed saaaauce closed 1 month ago
Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.
After some further testing it seems that the issue is caused by Unraid ZFS datasets/shares defaulting to normalization
Nevermind, I made a mistake in the creation of the dataset. The issue also occurs when using formD
. It does not occur on another dataset manually created with formC
.formC
.
This issue has been automatically marked as stale because it has not had recent activity. This might be due to missing feedback from OP. It will be closed if no further activity occurs. Thank you for your contributions.
This issue is locked due to inactivity
Is there an existing issue for this?
Current Behavior
When files that require UTF8 normalization are added to a shared folder on the Unraid server side, the normalization process fails with the message
Error renaming "[...].extension.tmp" to "[...].extension" while normalizating UTF8 encoding: file does not exist. You will want to rename this file back manually
and they are left with .tmp extensions. After manually deleting the .tmp files and copying the original files into the folder again, the error message changes tonormalizing path: item has UTF8 encoding conflict with another item
.Expected Behavior
The UTF8 normalization should proceed normally
Steps To Reproduce
1: Running syncthing installed via the linuxserver Unraid community app with default settings. The host folder /mnt/user/media is mapped to the container folder /media. The host folder is placed on a 4-disk zpool with the path /mnt/pool/media. 2: Create a shared folder, i.e. /media/Test. The type of folder (send/receive or receive only) appears irrelevant. 3: Add files to the folder that need UTF8 normalization. In this case, SMB was used (media folder mapped as a network drive in Windows). 4: Wait for the new files to get picked up or trigger a manual rescan. 5: UTF normalization fails, .tmp files are left in the directory.
Environment
CPU architecture
x86-64
Docker creation
Container logs