]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon/Monitor: during shutdown don't accept new authentication and create new sessions 55113/head
authorNitzan Mordechai <nmordech@redhat.com>
Thu, 1 Jun 2023 09:30:48 +0000 (09:30 +0000)
committerKonstantin Shalygin <k0ste@k0ste.ru>
Tue, 9 Jan 2024 16:34:06 +0000 (23:34 +0700)
commit9de077dabb72f74153fc2510795669c82bd6a6f3
tree31f4bb77560cbb60b119bef92469d22e9e851f3f
parentf6f22d13978eccd9e7dbf89912d6108d8d9b3ee0
mon/Monitor: during shutdown don't accept new authentication and create new sessions
During shutdown, the monitor is designed not to accept new authentication requests
or create new sessions. However, a problem arises when the monitor marks its status
as "shutdown" but still accepts new authentication requests and creates new sessions.
This issue causes the monitor to fail when checking the session list.

To fix this problem, an update is implemented. With this fix,
a monitor in the "shutdown" state will correctly reject new authentication requests
and prevent the creation of new sessions.
This ensures that the monitor operates as intended during the shutdown process.

Fixes: https://tracker.ceph.com/issues/56192
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
(cherry picked from commit 4a8c21e3763dad41555765143f4b76f3a543b4f4)
src/mon/Monitor.cc