@@ -572,14 +572,16 @@ def _unique_channel_managers(channel_managers):
572572 return result
573573
574574 @staticmethod
575- def _create_paused_root_channel_manager ():
575+ def _create_paused_root_channel_manager (db_name = None ):
576576 """Create a channel manager with a single root and paused channel
577577
578578 It is used when the channels configuration cannot be used because
579579 of a misconfiguration or because a database schema is outdated.
580580 """
581581 channel_manager = ChannelManager ()
582- channel_manager .configure ([ChannelConfig (name = "root" , capacity = 0 , paused = True )])
582+ channel_manager .configure (
583+ [ChannelConfig (name = "root" , capacity = 0 , paused = True )], db_name = db_name
584+ )
583585 return channel_manager
584586
585587 def _build_channel_manager (self , db ):
@@ -598,7 +600,7 @@ def _build_channel_manager(self, db):
598600 _logger .error (
599601 "database %s schema is outdated, -u queue_job required" , db .db_name
600602 )
601- return self ._create_paused_root_channel_manager ()
603+ return self ._create_paused_root_channel_manager (db_name = db . db_name )
602604
603605 root_config = next (
604606 (config for config in channels_config if config .name == "root" ), None
@@ -617,7 +619,7 @@ def _build_channel_manager(self, db):
617619
618620 channel_manager = ChannelManager ()
619621 try :
620- channel_manager .configure (channels_config )
622+ channel_manager .configure (channels_config , db_name = db . db_name )
621623 except ValueError :
622624 # A bad channel configuration on a single database
623625 # (e.g. sequential with a capacity != 1) should not
@@ -629,7 +631,7 @@ def _build_channel_manager(self, db):
629631 db .db_name ,
630632 exc_info = True ,
631633 )
632- return self ._create_paused_root_channel_manager ()
634+ return self ._create_paused_root_channel_manager (db_name = db . db_name )
633635 return channel_manager
634636
635637 def _reconfigure_db (self , db_name ):
0 commit comments