ljkx
966aa7b263
M8: automation roots refuse a path they can't look at, and review follow-ups ( #1094 )
...
Review of the fix for #1094 :
- A path that can't be made absolute is refused instead of going on to be
resolved.
- A name on the way that can't be looked at for a reason other than nothing
being there (no permission, for one) is refused: it may be a link that
resolving would follow. Only "not found", "not a directory" and "invalid
filename" count as nothing there.
- Tests: the link part of the Windows test is its own test, so the spelling
and device checks no longer share a test with a part that is skipped where
links can't be made; the timing assertion is gone (the messages tell the
cases apart); link chains of 39, 40 and 41 links; a root on a share against
every network spelling, in both of the root's spellings; devices for read
and write; `..` after a link; paths that aren't UTF-8.
- Docs brought in line with the code.
2026-11-09 21:23:20 +01:00
..
2026-11-07 09:10:47 +07:00
2026-11-09 21:23:20 +01:00
2026-11-09 06:24:44 +01:00
2026-11-09 06:22:48 +01:00
2026-11-09 06:24:44 +01:00
2026-11-05 16:45:00 -05:00
2026-11-09 06:24:44 +01:00
2026-11-07 10:55:10 +07:00
2026-11-02 06:43:02 -05:00
2026-11-06 18:39:28 -08:00
2026-11-07 08:57:25 +07:00
2026-11-07 11:23:09 +07:00
2026-11-02 05:31:11 -05:00
2026-11-03 01:41:31 +01:00
2026-11-06 20:18:10 +01:00
2026-11-03 12:44:59 -05:00
2026-11-03 21:08:19 -05:00
2026-11-03 21:08:19 -05:00
2026-10-30 22:32:44 +07:00
2026-11-03 21:08:19 -05:00
2026-11-03 21:46:34 -05:00
2026-11-06 12:17:11 +01:00
2026-11-01 00:14:22 -04:00
2026-11-09 06:24:44 +01:00
2026-11-03 19:03:55 +00:00
2026-11-04 13:49:17 -07:00
2026-11-06 17:03:21 +01:00
2026-11-03 00:13:48 -05:00
2026-11-03 21:08:19 -05:00
2026-11-03 00:12:49 -05:00
2026-11-06 12:55:21 +01:00
2026-10-31 02:21:53 +07:00
2026-11-04 00:20:16 +00:00
2026-10-30 16:13:55 +07:00
2026-11-03 15:46:13 +00:00
2026-11-02 05:31:00 -05:00
2026-10-31 17:23:54 +01:00
2026-11-05 22:08:15 +01:00
2026-11-07 12:34:59 +08:00
2026-11-07 12:34:59 +08:00
2026-11-07 11:26:26 +07:00
2026-10-31 02:21:53 +07:00
2026-10-31 02:09:08 +07:00
2026-10-31 01:19:03 +07:00
2026-11-02 06:43:02 -05:00
2026-10-30 15:44:09 +07:00
2026-10-31 01:46:30 +08:00
2026-11-02 06:43:02 -05:00
2026-10-31 06:13:47 +07:00
2026-11-03 23:48:20 -05:00
2026-10-31 06:32:59 +07:00
2026-10-31 07:22:44 +07:00
2026-11-03 20:14:20 +01:00
2026-11-05 00:41:46 -03:00
2026-11-01 23:59:08 -05:00
2026-11-09 06:24:44 +01:00
2026-11-05 11:55:12 -05:00
2026-11-07 11:19:38 +07:00
2026-10-31 02:43:50 +08:00
2026-11-03 20:14:20 +01:00
2026-11-06 19:12:40 +01:00
2026-11-07 11:23:09 +07:00
2026-10-30 20:53:03 +07:00
2026-10-30 16:13:55 +07:00
2026-11-07 11:47:15 +08:00
2026-11-07 09:21:59 +08:00
2026-10-30 19:34:24 +07:00
2026-10-31 12:03:45 +01:00
2026-11-02 07:23:33 -05:00
2026-11-07 10:55:10 +07:00
2026-11-03 22:58:27 -05:00
2026-11-06 12:55:21 +01:00
2026-11-06 12:44:01 +01:00
2026-10-30 18:00:34 +07:00
2026-10-30 18:00:34 +07:00
2026-10-31 01:46:30 +08:00
2026-11-03 23:01:44 -05:00
2026-10-31 02:33:38 -07:00
2026-10-30 17:10:12 +01:00
2026-11-07 12:14:30 +07:00
2026-11-02 06:43:02 -05:00
2026-10-30 18:00:34 +07:00
2026-11-04 23:53:43 -03:00
2026-11-07 08:17:37 +07:00
2026-11-07 05:23:00 +01:00
2026-11-06 20:40:21 -05:00
2026-11-02 04:09:51 -05:00
2026-11-02 05:31:21 -05:00
2026-11-02 06:43:02 -05:00
2026-11-05 03:23:07 -05:00
2026-11-03 11:41:15 +01:00
2026-11-06 04:10:50 +01:00
2026-11-06 19:38:52 +01:00
2026-11-01 05:13:36 +01:00
2026-10-30 16:59:19 +08:00
2026-10-31 10:37:26 -04:00
2026-10-31 03:21:43 -07:00
2026-11-02 05:31:32 -05:00
2026-10-31 01:19:03 +07:00
2026-10-30 17:33:04 +07:00
2026-10-31 03:24:32 +07:00
2026-10-31 08:13:08 +07:00
2026-10-31 03:24:32 +07:00