rcourtman
2bd9000faf
Keep Docker update alerts open when the local digest is unknown
...
Docker update alerts resolved and re-fired a full delay later with no
fresh registry check in between (#2353 ). Image inspect shares the
15-second per-container collection budget with the sized container
inspect, stats and filesystem calls, so on a busy host it can time out.
The agent then compared an empty local digest, which reads as "not
different", and reported UpdateAvailable false with no error. The server
took that as recovery, resolved the alert and restarted the delay.
Agent: fall back to the last successful inspect of the same image ID
(an image ID names immutable content), pruned to the images in use. With
no earlier inspect, send no update status, which the server already
treats as unknown.
Server: a no-update status without a current digest is not a comparison,
so treat it like an absent or failed check. This also covers agents that
predate the fix. Only the agent produces these statuses and it always
sends the digest it compared; locally built images never assert an
update. The retention tests' clear fixtures now carry a current digest,
as real agents do.
2026-10-06 10:01:28 +01:00
..
2026-10-01 01:26:14 +01:00
2026-09-20 22:06:17 +01:00
2026-09-08 01:12:54 +01:00
2026-08-27 00:15:58 +01:00
2026-07-25 00:39:15 +01:00
2026-04-11 22:46:34 +01:00
2026-09-06 03:51:04 +01:00
2026-10-03 00:33:08 +01:00
2026-10-03 01:16:42 +01:00
2026-09-08 11:19:49 +01:00
2026-09-08 04:26:38 +01:00
2026-08-27 15:21:18 +01:00
2026-08-27 15:21:18 +01:00
2026-10-01 00:28:53 +01:00
2026-08-28 11:28:38 +01:00
2026-08-28 11:28:38 +01:00
2026-09-24 17:43:50 +01:00
2026-08-27 12:04:49 +01:00
2026-08-27 12:04:49 +01:00
2026-03-18 16:06:30 +00:00
2026-08-27 01:10:26 +01:00
2026-08-27 01:10:26 +01:00
2026-09-24 17:43:50 +01:00
2026-10-03 01:16:42 +01:00
2026-10-01 00:28:53 +01:00
2026-10-04 15:56:57 +01:00
2026-07-25 00:39:15 +01:00
2026-09-22 08:01:27 +01:00
2026-09-29 20:06:55 +01:00
2026-10-03 01:16:42 +01:00
2026-07-25 00:39:15 +01:00
2026-08-28 00:45:20 +01:00
2026-10-03 01:16:42 +01:00
2026-07-25 00:39:15 +01:00
2026-10-03 01:16:42 +01:00
2026-08-06 22:04:04 +01:00
2026-07-20 16:03:29 +01:00
2026-10-01 19:56:47 +01:00
2026-08-27 20:41:08 +01:00
2026-09-06 01:47:11 +01:00
2026-10-06 10:01:28 +01:00
2026-08-27 01:00:12 +01:00
2025-11-30 05:19:38 +00:00
2026-10-03 01:16:42 +01:00
2026-03-18 16:06:30 +00:00
2026-07-23 06:44:33 +01:00
2026-08-28 00:45:20 +01:00
2026-10-03 01:16:42 +01:00
2026-08-27 20:12:36 +01:00
2026-08-27 01:00:12 +01:00
2026-08-29 18:19:00 +01:00
2026-07-02 23:27:49 +01:00
2026-08-27 00:31:27 +01:00
2026-08-29 18:19:00 +01:00
2026-06-26 22:42:02 +01:00
2026-10-01 01:26:14 +01:00
2026-05-13 10:44:11 +01:00
2026-09-26 20:49:02 +01:00
2026-05-13 07:13:46 +01:00
2026-05-13 07:13:46 +01:00
2026-08-14 06:26:15 +01:00
2026-10-06 10:01:28 +01:00
2026-10-06 10:01:28 +01:00
2026-09-10 08:42:59 +01:00
2026-08-27 19:51:12 +01:00
2026-09-29 20:51:42 +01:00
2026-08-26 21:15:37 +01:00
2026-09-07 09:45:31 +01:00
2026-07-29 20:09:23 +01:00
2026-08-27 01:10:26 +01:00
2026-03-18 16:06:30 +00:00
2026-07-24 10:26:50 +01:00
2026-10-04 21:39:16 +01:00
2026-05-13 00:28:24 +01:00
2026-10-03 00:33:08 +01:00
2026-07-25 06:34:48 +01:00
2026-09-24 17:43:50 +01:00
2026-10-04 21:37:11 +01:00
2026-07-30 10:59:27 +01:00
2026-10-04 21:41:32 +01:00
2026-10-04 21:39:16 +01:00
2026-07-30 14:54:34 +01:00
2026-10-04 21:41:32 +01:00
2026-09-09 13:10:03 +01:00
2026-08-24 08:56:07 +01:00
2026-06-27 16:36:29 +01:00
2026-10-01 02:30:43 +01:00
2026-08-27 14:45:36 +01:00
2026-08-27 14:45:36 +01:00
2026-09-07 09:45:31 +01:00
2026-09-07 09:45:31 +01:00
2026-08-27 00:15:58 +01:00
2026-08-27 10:05:37 +01:00
2026-08-27 14:45:36 +01:00
2026-08-27 00:27:01 +01:00
2026-08-27 01:00:12 +01:00
2026-09-09 13:10:03 +01:00
2026-10-01 19:56:47 +01:00
2026-09-29 21:18:19 +01:00
2026-08-30 22:32:21 +01:00
2026-09-11 07:05:34 +01:00
2026-09-11 07:05:34 +01:00
2026-07-25 00:21:35 +01:00
2026-07-21 06:14:26 +01:00
2026-09-29 19:35:43 +01:00
2026-08-27 18:20:03 +01:00
2026-08-06 00:48:37 +01:00
2026-08-27 09:09:56 +01:00
2026-08-26 21:15:37 +01:00
2026-10-01 00:28:53 +01:00
2026-05-06 15:00:30 +01:00
2026-10-03 01:16:42 +01:00
2026-09-05 19:41:25 +01:00
2026-08-30 22:32:21 +01:00
2026-08-29 18:19:00 +01:00
2026-08-27 14:45:36 +01:00
2026-10-03 00:33:08 +01:00
2026-08-27 01:00:12 +01:00
2026-10-03 01:16:42 +01:00
2026-08-28 00:45:20 +01:00
2026-07-19 15:11:02 +01:00
2026-04-01 12:40:51 +01:00
2026-07-18 19:41:53 +01:00
2026-09-06 03:18:43 +01:00
2026-08-27 01:00:12 +01:00
2026-09-05 17:23:06 +01:00
2026-09-05 16:26:42 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:10:26 +01:00
2026-08-22 06:24:04 +01:00
2026-08-27 01:00:12 +01:00
2026-10-01 23:05:07 +01:00
2026-07-25 06:34:48 +01:00
2026-08-28 00:45:20 +01:00
2026-10-01 02:14:32 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 18:20:03 +01:00
2026-08-27 01:00:12 +01:00
2026-08-27 00:31:27 +01:00
2026-08-27 20:12:36 +01:00
2026-09-05 21:14:11 +01:00
2026-09-06 01:47:11 +01:00
2026-09-06 12:24:27 +01:00
2026-09-06 08:45:39 +01:00
2026-05-06 14:10:41 +01:00
2026-10-04 15:56:57 +01:00
2026-09-05 17:12:25 +01:00
2026-08-29 14:00:28 +01:00
2026-08-27 01:00:12 +01:00
2026-08-29 17:32:17 +01:00
2026-04-15 12:18:57 +01:00
2026-09-06 02:46:05 +01:00
2026-10-03 00:33:08 +01:00
2026-09-05 02:10:51 +01:00
2026-07-18 19:44:06 +01:00
2026-06-28 01:39:12 +01:00
2026-08-29 17:32:17 +01:00
2026-09-06 01:47:11 +01:00
2026-08-27 01:00:12 +01:00
2026-09-09 20:01:19 +01:00
2026-09-29 21:18:19 +01:00
2026-10-06 10:01:28 +01:00
2026-06-04 09:33:02 +01:00
2026-10-04 09:02:22 +01:00
2026-10-04 09:02:22 +01:00