Fred
b2664e513a
seafile: fix operations on files whose names are not in Unicode NFC form
...
Seafile stores file and directory names in NFC whatever form they are
uploaded in, but looks them up byte for byte. A file uploaded with a
decomposed (NFD) name, as macOS produces, could therefore not be found,
renamed, copied or moved afterwards, and the operations integration
test TestMoveUnicodeEquivalentWithoutServerSideMove failed.
This normalizes paths inside a library to NFC before they are sent to
the server. Library names are left as they are since Seafile stores
them verbatim.
2026-10-31 12:41:17 +00:00
..
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-07-14 14:13:49 +01:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-10-07 12:16:42 +01:00
2026-07-27 12:27:02 +01:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-07-14 14:16:19 +01:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-05-01 14:06:11 +01:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-09-15 11:58:58 +01:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-05-13 20:01:04 +01:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-10-31 12:41:17 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00
2026-01-30 17:08:44 +00:00