James Rasell
0b265d2417
encrypter: Track initial tasks for is ready calculation. ( #25803 )
...
The server startup could "hang" to the view of an operator if it
had a key that could not be decrypted or replicated loaded from
the FSM at startup.
In order to prevent this happening, the server startup function
will now use a timeout to wait for the encrypter to be ready. If
the timeout is reached, the error is sent back to the caller which
fails the CLI command. This bubbling of error message will also
flush to logs which will provide addition operator feedback.
The server only cares about keys loaded from the FSM snapshot and
trailing logs before the encrypter should be classed as ready. So
that the encrypter ready function does not get blocked by keys
added outside of the initial Raft load, we take a snapshot of the
decryption tasks as we enter the blocking call, and class these as
our barrier.
2025-05-07 15:38:16 +01:00
..
2025-05-07 15:38:16 +01:00
2025-03-10 08:06:09 +00:00
2025-03-05 15:38:11 -05:00
2024-12-19 15:41:11 +00:00
2025-03-10 13:32:53 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-10 13:32:53 -05:00
2024-12-19 15:41:11 +00:00
2025-04-07 12:36:09 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-09-16 13:40:10 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-31 14:17:45 -07:00
2024-12-19 15:41:11 +00:00
2025-03-31 14:17:45 -07:00
2024-12-19 15:41:11 +00:00
2025-03-31 14:17:45 -07:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-11 11:01:39 -05:00
2025-02-24 11:38:07 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-04-18 13:24:52 -07:00
2025-04-18 13:24:52 -07:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-09-25 19:59:16 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-02-28 07:40:02 +00:00
2025-02-28 07:40:02 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-02-18 09:31:03 -05:00
2024-12-19 15:41:11 +00:00
2025-02-28 07:40:02 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2025-03-06 10:33:14 +00:00
2024-09-25 19:59:16 -04:00
2024-12-19 15:41:11 +00:00
2024-10-22 16:02:20 -04:00
2024-12-19 15:41:11 +00:00
2025-02-28 07:40:02 +00:00
2025-02-28 07:40:02 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2025-04-21 17:06:50 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-08-16 09:47:19 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-09-16 13:40:10 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-12 13:43:32 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-04-21 17:06:50 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-10-21 16:18:59 -04:00
2024-12-19 15:41:11 +00:00
2025-04-10 09:19:25 -04:00
2025-04-10 09:19:25 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-01-07 10:15:02 +01:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-09-20 15:30:14 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-09-20 15:30:14 -04:00
2024-09-20 15:30:14 -04:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 09:25:54 -05:00
2024-12-19 15:41:11 +00:00
2025-01-17 11:41:56 -05:00
2025-01-28 17:27:25 -06:00
2025-01-13 09:25:00 -05:00
2025-01-13 09:25:00 -05:00
2025-01-17 11:41:56 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-09-12 16:51:53 +02:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-02-24 11:38:07 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 09:25:54 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-02-27 17:04:48 +01:00
2025-05-02 14:30:10 -04:00
2025-02-27 17:04:48 +01:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-03-07 13:23:35 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-02-27 17:04:48 +01:00
2025-02-27 17:04:48 +01:00
2025-03-06 11:23:00 +01:00
2025-03-06 11:23:00 +01:00
2025-02-27 17:04:48 +01:00
2025-03-28 10:13:13 -05:00
2025-03-25 14:00:46 +00:00
2025-02-03 10:26:30 -05:00
2025-02-03 11:29:43 -05:00
2025-03-14 14:59:41 +00:00
2024-12-19 09:25:54 -05:00
2024-12-19 09:25:54 -05:00
2024-12-19 09:25:54 -05:00
2025-02-03 10:26:30 -05:00
2025-02-03 10:26:30 -05:00
2025-02-03 10:26:30 -05:00
2024-12-19 15:41:11 +00:00
2024-12-19 15:41:11 +00:00
2025-02-24 11:38:07 -05:00
2025-02-24 11:38:07 -05:00
2025-02-24 11:38:07 -05:00
2025-02-24 11:38:07 -05:00
2024-12-19 15:41:11 +00:00