cproudlock
1c2ba677c3
Let key-less PCs ask to enroll, and let an admin retry a trust-blocked PC
...
Found in the Windows VM re-test.
- A PC installed without the shared key got 401 from POST
/api/endpoints/enroll while the shared key was allowed, so no request was
recorded and no admin could approve it. Enroll now never refuses: a valid
shared key only decides auto-issue on a clean match; no key or an invalid
key creates or updates the one pending request for that hostname and
serial. An approved request still issues only to its own nonce.
- A PC blocked with "server certificate not trusted by this PC" could never be
queued again after trust was fixed, because the blocker comes from its last
failed upgrade. Naming the PC in a wave now queues it when trust is its only
blocker, and the response lists it under "retried"; "next n" still skips
it. The Migration table lets such a PC be selected.
- counts.pending on GET /enrollment counts pending requests, including ones
for unknown hostnames; counts.pendingcomputers keeps the per-computer figure.
2026-09-15 16:07:06 -04:00
..
2026-07-14 07:58:51 -04:00
2026-09-03 17:14:53 -04:00
2026-08-07 10:43:32 -04:00
2026-08-08 14:24:28 -04:00
2026-08-20 07:46:35 -04:00
2026-08-21 08:50:00 -04:00
2026-08-14 16:28:34 -04:00
2026-08-31 17:40:31 -04:00
2026-08-14 16:28:34 -04:00
2026-09-03 17:14:53 -04:00
2026-08-11 15:28:29 -04:00
2026-08-25 16:46:00 -04:00
2026-09-07 13:03:07 -04:00
2026-09-07 12:38:55 -04:00
2026-09-03 17:14:53 -04:00
2026-08-27 14:26:17 -04:00
2026-08-11 16:10:21 -04:00
2026-08-30 19:41:15 -04:00
2026-08-31 09:24:13 -04:00
2026-09-09 21:40:51 -04:00
2026-09-15 16:07:06 -04:00
2026-09-09 21:40:51 -04:00
2026-09-03 08:16:38 -04:00
2026-09-05 14:20:07 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-06 05:22:05 -04:00
2026-09-05 06:26:00 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-07 15:04:21 -04:00
2026-09-15 16:07:06 -04:00
2026-09-07 05:17:19 -04:00
2026-09-05 15:27:50 -04:00
2026-09-05 06:58:43 -04:00
2026-09-05 07:12:21 -04:00
2026-09-05 05:51:25 -04:00
2026-09-08 07:36:19 -04:00
2026-09-05 07:37:01 -04:00
2026-09-09 21:40:51 -04:00
2026-09-02 16:15:53 -04:00
2026-09-15 16:07:06 -04:00
2026-09-02 16:15:53 -04:00
2026-09-09 19:23:43 -04:00
2026-09-15 16:07:06 -04:00
2026-09-15 16:07:06 -04:00
2026-09-08 15:22:10 -04:00
2026-09-05 07:05:30 -04:00
2026-07-23 14:37:00 -04:00
2026-07-14 07:58:51 -04:00
2026-07-14 07:58:51 -04:00
2026-08-11 14:01:57 -04:00
2026-08-12 17:07:21 -04:00
2026-08-12 17:21:29 -04:00
2026-09-03 17:14:53 -04:00
2026-07-21 10:10:59 -04:00
2026-08-14 16:28:34 -04:00
2026-08-31 09:24:13 -04:00
2026-07-14 07:58:51 -04:00
2026-08-26 10:07:51 -04:00
2026-07-23 14:37:00 -04:00
2026-08-25 13:56:53 -04:00
2026-07-23 14:37:00 -04:00
2026-08-27 11:47:01 -04:00
2026-08-27 15:43:00 -04:00
2026-09-03 17:14:53 -04:00
2026-07-14 07:58:51 -04:00
2026-08-27 14:26:17 -04:00
2026-08-27 14:26:17 -04:00
2026-08-27 14:26:17 -04:00
2026-08-27 14:26:17 -04:00
2026-09-03 17:14:53 -04:00
2026-08-27 14:26:17 -04:00
2026-08-27 14:26:17 -04:00
2026-08-14 16:28:34 -04:00
2026-08-07 10:43:32 -04:00
2026-09-03 17:14:53 -04:00
2026-09-15 16:07:06 -04:00
2026-07-14 07:58:51 -04:00
2026-09-03 17:14:53 -04:00
2026-08-30 19:41:15 -04:00
2026-08-20 07:46:35 -04:00
2026-09-03 17:14:53 -04:00
2026-09-02 16:15:53 -04:00
2026-08-17 13:03:54 -04:00
2026-08-20 07:46:35 -04:00
2026-07-23 14:37:00 -04:00
2026-07-17 13:29:35 -04:00
2026-08-07 09:28:10 -04:00
2026-08-29 21:35:03 -04:00
2026-08-31 09:24:13 -04:00
2026-08-27 14:26:17 -04:00
2026-08-21 11:44:10 -04:00
2026-08-27 14:26:17 -04:00
2026-08-21 15:53:42 -04:00
2026-08-21 14:18:10 -04:00
2026-08-29 13:02:45 -04:00
2026-09-03 17:14:53 -04:00
2026-08-27 10:20:59 -04:00
2026-09-03 17:14:53 -04:00
2026-08-13 11:23:27 -04:00