@@ -487,6 +487,12 @@ def process_message(message: ScheduleMessageItem):
487487 user_id = message .user_id
488488 mem_cube_id = message .mem_cube_id
489489 mem_cube = self .current_mem_cube
490+ if mem_cube is None :
491+ logger .warning (
492+ f"mem_cube is None for user_id={ user_id } , mem_cube_id={ mem_cube_id } , skipping processing"
493+ )
494+ return
495+
490496 content = message .content
491497 user_name = message .user_name
492498 info = message .info or {}
@@ -785,6 +791,11 @@ def process_message(message: ScheduleMessageItem):
785791 user_id = message .user_id
786792 mem_cube_id = message .mem_cube_id
787793 mem_cube = self .current_mem_cube
794+ if mem_cube is None :
795+ logger .warning (
796+ f"mem_cube is None for user_id={ user_id } , mem_cube_id={ mem_cube_id } , skipping processing"
797+ )
798+ return
788799 content = message .content
789800 user_name = message .user_name
790801
@@ -1010,6 +1021,11 @@ def _pref_add_message_consumer(self, messages: list[ScheduleMessageItem]) -> Non
10101021 def process_message (message : ScheduleMessageItem ):
10111022 try :
10121023 mem_cube = self .current_mem_cube
1024+ if mem_cube is None :
1025+ logger .warning (
1026+ f"mem_cube is None for user_id={ message .user_id } , mem_cube_id={ message .mem_cube_id } , skipping processing"
1027+ )
1028+ return
10131029
10141030 user_id = message .user_id
10151031 session_id = message .session_id
0 commit comments