mirror of
https://github.com/rclone/rclone.git
synced 2026-10-29 06:48:43 -04:00
Before this change, the pre-flight check for the `normalization` and `extended_filenames` cases uploaded its probe file to the path root, which already held the scenario's files, and compared the first entry each path listed. That entry was usually an unrelated file, so the result depended on listing order rather than on how each backend stored the probe name. On 42 of 71 backends in the 2026-10-15 nightly, the paths appeared to differ and the cases were skipped; elsewhere the check passed without examining the probe at all. The check also named `extended_char_paths`, a case renamed to `ext_paths` in 2024. The probe's uploads counted in the step's transfer stats, which removed `There was nothing to transfer` lines from the logs of the checked cases. After this change, the probe goes in a fresh subdirectory with its own stats group, and the check compares the name listed back from there. It names only `normalization` and `extended_filenames`: `ext_paths` uses none of the probe's invalid UTF-8 or emoji, and doesn't use `--fix-case`. The `normalization` and `extended_filenames` golden logs gain the lines the probe's stats had hidden.