Maurice
aca6c556ed
test(server): cover the Synology provider
...
Completes the pass over the providers that moved into the gated tree. The
session handling is the part that most needed it: Synology invalidates a SID on
timeout (106), on a duplicate login (107) and when it does not recognise it
(119), and the service is supposed to clear it, re-login once and repeat the
call. That retry had no case at all — a regression there would have looked like
"Synology randomly stops working" and nothing would have failed.
Also pinned: a SID that no longer decrypts after a key rotation triggers a fresh
login rather than a dead session; a stored device id rides along so a trusted
device skips OTP; an app-level error that is not a session code is NOT retried;
the album listing merges personal, shared and shared-with-me, survives a partial
source failure, and collapses an id that appears in two sources; and an SSRF
block stays a 400 with the guard's own message while any other transport failure
is a 500.
2026-08-08 22:27:56 +02:00
..
2026-08-07 21:07:14 +02:00
2026-08-07 22:18:14 +02:00
2026-08-07 16:00:12 +02:00
2026-08-07 16:00:12 +02:00
2026-08-07 19:34:31 +02:00
2026-08-07 22:18:14 +02:00
2026-08-07 20:27:19 +02:00
2026-08-07 19:58:12 +02:00
2026-08-07 16:00:12 +02:00
2026-08-07 19:34:31 +02:00
2026-08-07 21:47:21 +02:00
2026-06-16 22:22:45 +02:00
2026-08-07 18:42:53 +02:00
2026-07-28 20:22:01 +02:00
2026-06-16 22:22:45 +02:00
2026-08-08 22:27:56 +02:00
2026-08-02 15:07:55 +02:00
2026-08-08 12:09:56 +02:00
2026-08-08 12:09:56 +02:00
2026-06-16 22:22:45 +02:00
2026-07-25 15:12:38 +02:00
2026-07-26 20:34:06 +02:00
2026-08-07 16:00:12 +02:00
2026-08-01 15:50:36 +02:00
2026-08-03 20:21:18 +02:00
2026-07-27 22:34:41 +02:00
2026-07-27 22:34:41 +02:00
2026-08-07 18:01:24 +02:00
2026-08-07 18:42:53 +02:00
2026-08-07 15:14:14 +02:00
2026-08-08 12:09:56 +02:00
2026-07-27 22:09:08 +02:00
2026-07-27 23:48:23 +02:00
2026-07-29 00:07:51 +02:00
2026-08-08 21:20:36 +02:00
2026-08-07 16:00:12 +02:00
2026-08-07 13:43:38 +02:00
2026-07-26 15:28:55 +02:00
2026-08-08 12:09:56 +02:00
2026-08-08 12:09:56 +02:00
2026-07-27 00:27:12 +02:00
2026-08-07 15:14:14 +02:00
2026-08-07 18:42:53 +02:00
2026-08-07 20:27:19 +02:00
2026-06-16 22:22:45 +02:00
2026-07-25 18:14:37 +02:00
2026-07-25 18:14:37 +02:00
2026-07-29 00:07:51 +02:00
2026-07-27 20:57:01 +02:00
2026-08-07 16:00:12 +02:00
2026-08-07 18:42:53 +02:00
2026-06-16 22:22:45 +02:00
2026-07-27 23:48:05 +02:00
2026-08-07 18:42:53 +02:00
2026-08-07 22:18:14 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-08-08 22:27:56 +02:00
2026-08-07 18:42:53 +02:00
2026-07-29 20:21:09 +02:00
2026-08-07 20:27:19 +02:00
2026-08-08 22:27:56 +02:00
2026-07-27 22:09:08 +02:00
2026-08-08 22:27:56 +02:00
2026-08-08 12:09:56 +02:00
2026-08-08 12:09:56 +02:00
2026-08-02 11:36:36 +02:00
2026-08-08 12:09:56 +02:00
2026-08-08 12:09:56 +02:00
2026-08-06 22:44:59 +02:00
2026-08-08 11:14:24 +02:00
2026-08-01 18:36:07 +02:00
2026-08-08 12:09:56 +02:00
2026-07-26 16:55:53 +02:00
2026-08-03 21:40:02 +02:00
2026-08-08 12:09:56 +02:00
2026-07-27 22:34:41 +02:00
2026-08-08 22:27:56 +02:00
2026-08-07 18:42:53 +02:00
2026-07-30 17:07:12 +02:00
2026-07-30 17:07:12 +02:00
2026-08-07 20:27:19 +02:00
2026-08-07 18:01:24 +02:00
2026-07-29 00:07:51 +02:00
2026-07-27 19:47:01 +02:00
2026-08-02 11:36:06 +02:00
2026-07-26 22:24:14 +02:00
2026-08-07 15:14:14 +02:00
2026-06-16 22:22:45 +02:00
2026-08-07 20:27:19 +02:00
2026-08-08 22:27:56 +02:00
2026-06-16 22:22:45 +02:00
2026-06-16 22:22:45 +02:00
2026-07-26 15:28:55 +02:00
2026-08-08 22:27:56 +02:00
2026-07-26 14:55:13 +02:00
2026-07-29 01:53:40 +02:00
2026-08-01 12:45:35 +02:00
2026-07-29 21:39:51 +02:00
2026-08-08 22:27:56 +02:00
2026-07-27 22:08:37 +02:00
2026-08-07 19:34:31 +02:00
2026-08-08 11:14:24 +02:00
2026-08-08 22:27:56 +02:00
2026-08-08 22:27:56 +02:00
2026-08-08 11:14:24 +02:00
2026-07-27 18:39:47 +02:00
2026-08-02 11:36:06 +02:00
2026-07-26 14:55:13 +02:00
2026-08-07 21:47:21 +02:00
2026-08-08 11:14:24 +02:00
2026-08-08 11:14:24 +02:00
2026-07-25 18:14:37 +02:00
2026-06-16 22:22:45 +02:00