Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trivial Sync Conflict: file names only differ in upper/lower case style #4103

Open
tstreibl opened this issue Dec 21, 2021 · 3 comments
Open
Labels
enhancement enhancement of a already implemented feature/code feature: 🔄 sync engine hotspot: filename handling Filenames - invalid, portable, blacklisting, etc.

Comments

@tstreibl
Copy link

tstreibl commented Dec 21, 2021

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Expected behaviour

Different syntax between unix/windows file systems on web-interface/client side should not lead to sync conflicts.

Actual behaviour

no complaints in web interface when files are named according to unix style but not according to windows style
sync error in windows desktop client for those cases (guess on all windows machines)
guessed root cause: unix servers for the web interface use a case sensitive file system; windows file system is not case sensitive

Steps to reproduce

  1. create a first file with the name "test1.md" in the web interface
  2. create a second file with the name "Test1.md" in the web interface
  3. use the desktop client on a windows machine
  4. watch sync error from desktop client

Client configuration

Client version: 3.3.6

Operating system: Windows 10

Nextcloud version: 23.0.0

Storage backend (external storage): no

Screenshot

@marbx
Copy link

marbx commented Sep 4, 2022

Whether this a bug, an enhancement or a design question, NextCloud should at least give more expressive messages, depending on the operating system:

  • To Windows users: "There is another file that name only differs in case, please look it up under Unix or in the web interface.
  • To Unix users: "Warning: this files cannot be synced to Windows because Windows cannot distinguish case in filenames".

Currently, users are left in the dark.

@marbx
Copy link

marbx commented Sep 4, 2022

Actually only Windows users are left in the dark, which is kind of (not) a joke :-)

@marbx
Copy link

marbx commented Sep 4, 2022

Similar to #3277

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement enhancement of a already implemented feature/code feature: 🔄 sync engine hotspot: filename handling Filenames - invalid, portable, blacklisting, etc.
Projects
None yet
Development

No branches or pull requests

4 participants