Bug #59713
closed
[rbd_support] recover from "double blocklisting" (being blocklisted while recovering from blocklisting)
Added by Ilya Dryomov 12 months ago.
Updated 6 months ago.
Description
Currently the recovery thread just logs an error and exits in this case:
def run(self) -> None:
self.log.info("recovery thread starting")
try:
while True:
# block until rados client is blocklisted
self.client_blocklisted.wait()
self.log.info("restarting")
self.shutdown()
self.client_blocklisted.clear()
self.setup()
self.log.info("restarted")
except Exception as ex:
self.log.fatal("Fatal runtime error: {}\n{}".format(
ex, traceback.format_exc()))
- Related to Bug #56724: [rbd_support] recover from RADOS instance blocklisting added
- Status changed from New to In Progress
- Status changed from In Progress to Fix Under Review
- Pull request ID set to 51454
- Status changed from Fix Under Review to Pending Backport
- Copied to Backport #61194: quincy: [rbd_support] recover from "double blocklisting" (being blocklisted while recovering from blocklisting) added
- Copied to Backport #61195: pacific: [rbd_support] recover from "double blocklisting" (being blocklisted while recovering from blocklisting) added
- Tags set to backport_processed
- Status changed from Pending Backport to Resolved
While running with --resolve-parent, the script "backport-create-issue" noticed that all backports of this issue are in status "Resolved" or "Rejected".
Also available in: Atom
PDF