@@ -443,7 +443,7 @@ async def start(self):
443443 public_host = cert .host
444444
445445 logger .tdebug ("cluster.debug.public_host" , host = public_host , port = public_port )
446-
446+
447447 # check files
448448 await self .file_manager .sync ()
449449
@@ -592,6 +592,7 @@ async def enable(self):
592592 self .want_enable = False
593593 if result .err :
594594 self .socketio_error ("enable" , result )
595+ self .retry ()
595596 return
596597 self .enabled = True
597598 scheduler .cancel (self .keepalive_task )
@@ -636,8 +637,11 @@ async def disable(self, exit: bool = False):
636637 self .want_enable = False
637638 self .enabled = False
638639 if not exit :
639- self .delay_enable_task = scheduler .run_later (self .enable , 60 )
640- logger .tinfo ("cluster.info.cluster.retry_enable" , delay = units .format_count_datetime (60 ))
640+ self .retry ()
641+
642+ def retry (self ):
643+ self .delay_enable_task = scheduler .run_later (self .enable , 60 )
644+ logger .tinfo ("cluster.info.cluster.retry_enable" , delay = units .format_count_datetime (60 ))
641645
642646
643647 @property
@@ -651,9 +655,9 @@ def certificate(self):
651655 def socketio_error (self , type : str , result : 'SocketIOEmitResult' ):
652656 err = result .err
653657 if "message" in err :
654- logger .terror ("cluster.error.socketio" , type = type , id = self .id , err = err ["message" ])
658+ logger .terror ("cluster.error.socketio" , type = type , cluster = self .id , err = err ["message" ])
655659 else :
656- logger .terror ("cluster.error.socketio" , type = type , id = self .id , err = err )
660+ logger .terror ("cluster.error.socketio" , type = type , cluster = self .id , err = err )
657661
658662class ClusterSocketIO :
659663 def __init__ (self , cluster : Cluster ) -> None :
@@ -788,7 +792,7 @@ async def init():
788792 )
789793 if not cluster .id :
790794 continue
791- logger .tsuccess ("cluster.success.load_cluster" , id = cluster .id )
795+ logger .tsuccess ("cluster.success.load_cluster" , cluster = cluster .id )
792796 clusters .add_cluster (cluster )
793797 if len (clusters .clusters ) == 0 :
794798 logger .terror ("cluster.error.no_cluster" )
0 commit comments