Avi Kivity
c89ab90554
Merge 'main: don't start maintenance auth service if not enabled' from Marcin Maliszkiewicz
...
In f96d30c2b5
we introduced the maintenance service, which is an additional
instance of auth::service. But this service has a somewhat
confusing 2-level startup mechanism: it's initialized with
sharded<Service>::start and then auth::service::start
(different method with the same name to confuse even more).
When maintenance_socket was disabled (default setting), the code
did only the first part of the startup. This registered a config
observer but didn't create a permission_cache instance.
As a result, a crash on SIGHUP when config is reloaded can occur.
Fixes: https://github.com/scylladb/scylladb/issues/24528
Backport: all not eol versions since 6.0 and 2025.1
Closes scylladb/scylladb#24527
* github.com:scylladb/scylladb:
test: add test for live updates of permissions cache config
main: don't start maintenance auth service if not enabled
2025-06-18 20:28:53 +03:00
..
2025-05-27 11:41:09 +03:00
2025-06-11 09:43:51 +02:00
2025-05-27 15:12:25 +02:00
2025-05-30 08:48:43 +03:00
2025-05-19 11:50:55 +00:00
2025-04-30 07:04:57 +03:00
2025-06-02 15:49:29 +02:00
2025-06-11 09:43:44 +02:00
2025-03-30 19:23:40 +03:00
2025-05-05 09:59:08 +03:00
2025-03-30 19:23:40 +03:00
2025-04-25 12:25:15 +02:00
2025-03-24 14:54:45 +02:00
2025-06-09 12:59:04 +02:00
2025-06-10 17:25:03 +02:00
2025-05-30 08:35:56 +02:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-05-10 16:30:18 +02:00
2025-03-30 19:23:40 +03:00
2025-03-30 19:23:40 +03:00
2025-06-18 11:27:08 +02:00
2025-05-10 16:30:18 +02:00
2025-05-19 11:50:55 +00:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-03-24 14:54:45 +02:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-04-06 18:39:24 +03:00
2025-03-30 19:23:40 +03:00
2025-03-24 14:54:45 +02:00
2025-05-19 11:50:55 +00:00
2025-05-13 21:44:15 +03:00
2025-05-19 11:50:55 +00:00
2025-05-14 09:59:19 +02:00
2025-05-10 16:30:23 +02:00
2025-03-30 19:23:40 +03:00
2025-03-30 19:23:40 +03:00
2025-04-17 16:22:58 +02:00
2025-05-10 16:30:26 +02:00
2025-03-30 19:23:40 +03:00
2025-03-24 14:54:45 +02:00
2025-04-15 10:57:39 +03:00
2025-03-24 14:54:45 +02:00
2025-03-14 13:53:05 +01:00
2025-03-14 13:53:05 +01:00
2025-03-24 14:54:45 +02:00
2025-03-24 14:54:45 +02:00
2025-06-03 17:48:42 +02:00
2025-05-19 11:50:55 +00:00
2025-03-30 19:23:40 +03:00
2025-05-10 16:30:18 +02:00
2025-05-29 16:12:09 +03:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-03-30 19:23:40 +03:00
2025-03-24 14:54:45 +02:00
2025-05-19 11:50:55 +00:00
2025-03-30 13:39:40 +03:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-06-09 13:30:40 +03:00
2025-06-02 15:49:29 +02:00
2025-04-29 15:47:33 -03:00
2025-04-23 14:29:28 +02:00
2025-05-10 16:30:40 +02:00
2025-04-09 20:21:51 +02:00
2025-05-10 16:30:49 +02:00
2025-05-10 16:30:18 +02:00
2025-05-27 15:18:36 +02:00
2025-06-09 17:27:45 +03:00
2025-05-10 16:30:49 +02:00
2025-05-19 11:50:55 +00:00
2025-05-10 16:30:18 +02:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-05-10 16:30:49 +02:00
2025-05-10 16:30:49 +02:00
2025-03-14 13:53:05 +01:00
2025-03-30 19:23:40 +03:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-03-30 19:23:40 +03:00
2025-05-10 16:30:18 +02:00
2025-03-24 14:54:45 +02:00
2025-03-24 14:54:45 +02:00
2025-03-24 14:54:45 +02:00
2025-06-08 15:59:15 +03:00
2025-03-24 14:54:45 +02:00
2025-05-10 16:30:29 +02:00
2025-05-10 16:30:31 +02:00
2025-05-10 16:30:34 +02:00
2025-04-18 16:17:41 +03:00