Abdessamad Derraz
ca307a4ef1
feat: keep a profile checkable when its forge goes
...
Four Switch profiles were unverifiable and said so on stderr every pass.
yuzu and suyu answer 451, citron's host stopped resolving, and
git.eden-emu.dev returns 403 to anything that is not a browser. Each
aborted its own report, so nothing could be said about any of them, and
the noise repeated on every run over the whole corpus.
A withdrawn forge is now a fact rather than a failure. GoneError covers
451, 410 and a host that does not resolve; none is retried, since three
attempts with backoff end in the same place. Those profiles land in
their own summary bucket, out of the review backlog where nobody could
act on them anyway. A 403 stays what it was, a refusal, because small
Forgejo instances behind anti-bot filters issue it routinely.
A profile can now name a source_mirror, consulted after source and
upstream so a live primary always decides attribution. Reaching it took
two more changes: a repository that refuses is muted for the rest of the
pass instead of ending it, keyed by host as well as slug because a
mirror carries the same slug on another forge; and a refused miss is not
cached, or the mute would answer for the mirror that was about to be
asked.
eden now reads from its Codeberg copy, which holds the same head and the
pinned commit: 5 refs, all anchored, where the profile could not be
checked at all. yuzu, suyu and citron have no mirror that serves
content, and now say so once instead of failing loudly.
2026-09-04 15:35:00 +02:00
..
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 04:24:23 +02:00
2026-08-10 17:22:21 +02:00
2026-08-10 13:35:42 +02:00
2026-08-11 01:46:46 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 04:24:23 +02:00
2026-08-10 17:22:21 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 06:19:38 +02:00
2026-08-12 06:13:10 +02:00
2026-08-11 09:41:06 +02:00
2026-08-11 01:09:22 +02:00
2026-08-12 03:11:47 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 05:34:21 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 05:34:21 +02:00
2026-08-12 06:13:10 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 05:34:21 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 04:24:23 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 01:01:11 +02:00
2026-09-03 22:04:14 +02:00
2026-08-11 05:34:21 +02:00
2026-03-18 14:18:56 +01:00
2026-08-09 14:15:56 +02:00
2026-08-08 11:47:37 +02:00
2026-08-09 14:15:56 +02:00
2026-09-04 14:41:44 +02:00
2026-08-09 14:15:56 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-03-26 13:22:11 +01:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 12:12:29 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:59:49 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 01:35:12 +02:00
2026-08-12 03:11:47 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 05:45:46 +02:00
2026-08-08 12:12:29 +02:00
2026-08-23 18:06:22 +02:00
2026-08-10 17:15:57 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 04:24:23 +02:00
2026-08-10 17:22:21 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-03 21:54:29 +02:00
2026-09-03 21:54:29 +02:00
2026-09-04 14:41:44 +02:00
2026-03-26 07:01:16 +01:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-03 22:04:14 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 14:21:29 +02:00
2026-08-11 14:21:29 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 20:30:27 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 12:25:42 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 12:12:29 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 19:33:32 +02:00
2026-08-08 08:11:53 +02:00
2026-08-11 14:21:29 +02:00
2026-08-11 14:21:29 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 12:12:29 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 14:21:29 +02:00
2026-09-04 15:35:00 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 01:17:07 +02:00
2026-09-04 15:04:13 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-10 17:22:21 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 14:21:29 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 03:11:47 +02:00
2026-08-12 03:11:47 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 18:06:22 +02:00
2026-09-03 21:54:29 +02:00
2026-08-11 20:30:27 +02:00
2026-08-10 17:22:21 +02:00
2026-09-03 22:04:14 +02:00
2026-08-11 14:21:29 +02:00
2026-08-11 18:54:15 +02:00
2026-08-23 18:06:22 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 14:21:29 +02:00
2026-08-11 14:21:29 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 12:36:00 +02:00
2026-08-11 14:21:29 +02:00
2026-08-11 14:21:29 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 20:30:27 +02:00
2026-09-04 14:41:44 +02:00
2026-08-10 18:35:03 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 13:52:25 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-03 21:48:24 +02:00
2026-08-08 12:36:00 +02:00
2026-09-03 22:04:14 +02:00
2026-09-03 22:28:59 +02:00
2026-09-03 22:28:59 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 12:36:00 +02:00
2026-08-10 17:31:59 +02:00
2026-08-11 18:12:59 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 19:33:32 +02:00
2026-08-11 19:33:32 +02:00
2026-08-11 16:56:20 +02:00
2026-09-03 22:04:14 +02:00
2026-08-10 17:22:21 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 18:12:59 +02:00
2026-08-08 11:47:37 +02:00
2026-08-10 17:22:21 +02:00
2026-08-11 18:12:59 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:17:29 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 18:54:15 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 01:09:22 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 05:38:37 +02:00
2026-09-04 14:58:55 +02:00
2026-09-03 22:06:51 +02:00
2026-08-11 18:54:15 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 18:54:15 +02:00
2026-08-11 20:30:27 +02:00
2026-08-08 11:47:37 +02:00
2026-09-03 22:06:30 +02:00
2026-08-12 03:15:05 +02:00
2026-09-03 22:06:30 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 05:38:37 +02:00
2026-08-12 03:15:05 +02:00
2026-09-03 22:04:14 +02:00
2026-08-08 11:47:37 +02:00
2026-08-12 03:15:05 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-09-04 14:41:44 +02:00
2026-08-09 14:15:56 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-09 14:15:56 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-09-03 21:48:24 +02:00
2026-08-10 18:13:52 +02:00
2026-08-12 03:15:05 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:52:28 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 12:12:29 +02:00
2026-08-11 01:01:11 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 18:06:22 +02:00
2026-08-11 01:09:22 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-12 03:15:05 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 18:06:22 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 05:12:52 +02:00
2026-08-11 20:30:27 +02:00
2026-08-23 09:05:35 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 09:05:35 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-03 22:06:30 +02:00
2026-08-11 18:54:15 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 20:30:27 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 09:05:35 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 08:44:33 +02:00
2026-09-04 14:41:44 +02:00
2026-08-09 14:15:56 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 18:06:22 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 09:05:35 +02:00
2026-09-03 22:06:30 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 18:54:15 +02:00
2026-08-09 14:15:56 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 14:21:29 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-08-23 09:05:35 +02:00
2026-08-11 01:09:22 +02:00
2026-08-08 11:47:37 +02:00
2026-08-11 20:30:27 +02:00
2026-09-03 22:06:30 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-10 18:31:07 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 09:05:35 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 18:06:22 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-10 17:22:21 +02:00
2026-08-08 11:47:37 +02:00
2026-08-09 14:15:56 +02:00
2026-09-03 17:51:08 +02:00
2026-09-03 22:04:14 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 18:06:22 +02:00
2026-08-11 05:24:15 +02:00
2026-08-08 12:36:00 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 09:05:35 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 03:11:47 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 01:01:11 +02:00
2026-08-08 11:47:37 +02:00
2026-08-09 14:15:56 +02:00
2026-08-23 09:05:35 +02:00
2026-08-08 11:47:37 +02:00
2026-09-03 22:45:17 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 09:05:35 +02:00
2026-09-04 14:41:44 +02:00
2026-08-12 03:11:47 +02:00
2026-09-03 22:18:28 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 09:05:35 +02:00
2026-09-03 21:48:24 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-03-25 07:00:17 +01:00
2026-08-08 11:47:37 +02:00
2026-09-03 21:48:24 +02:00
2026-08-08 11:47:37 +02:00
2026-09-03 22:05:27 +02:00
2026-09-04 14:41:44 +02:00
2026-08-09 14:15:56 +02:00
2026-08-23 18:06:22 +02:00
2026-08-23 09:05:35 +02:00
2026-09-04 14:41:44 +02:00
2026-09-03 21:48:24 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-03-29 09:53:46 +02:00
2026-08-07 16:46:57 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-08-07 16:46:57 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-07 16:46:57 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 14:13:36 +02:00
2026-09-03 22:04:14 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 12:12:29 +02:00
2026-08-09 14:15:56 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-10 13:37:20 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-09 14:15:56 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-10 18:08:57 +02:00
2026-09-04 14:41:44 +02:00
2026-08-07 16:46:57 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 09:05:35 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-04 15:09:36 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-08-08 11:47:37 +02:00
2026-09-03 21:48:24 +02:00
2026-09-04 14:41:44 +02:00
2026-09-04 14:41:44 +02:00
2026-08-10 17:22:21 +02:00
2026-09-04 14:41:44 +02:00
2026-08-23 09:05:35 +02:00
2026-08-11 18:12:59 +02:00
2026-08-08 11:47:37 +02:00
2026-08-23 17:16:11 +02:00
2026-09-03 22:26:09 +02:00
2026-09-03 22:26:09 +02:00
2026-08-11 01:08:30 +02:00
2026-08-10 18:12:49 +02:00
2026-09-04 14:41:44 +02:00
2026-08-11 18:54:15 +02:00
2026-08-10 18:18:09 +02:00
2026-08-23 18:06:22 +02:00
2026-08-08 12:12:29 +02:00
2026-08-11 06:51:12 +02:00