Skip to content

Commit 35a69b0

Browse files
authored
Scheduler: try to fix bugs (#745)
fix bugs: try to fix bugs in _submit_web_logs
1 parent 563f846 commit 35a69b0

File tree

1 file changed

+16
-21
lines changed

1 file changed

+16
-21
lines changed

src/memos/mem_scheduler/base_scheduler.py

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -846,28 +846,23 @@ def _submit_web_logs(
846846
f"[DIAGNOSTIC] base_scheduler._submit_web_logs called. Message to publish: {message.model_dump_json(indent=2)}"
847847
)
848848

849-
if self.rabbitmq_config is None:
850-
logger.info(
851-
"[DIAGNOSTIC] base_scheduler._submit_web_logs: RabbitMQ config not loaded; skipping publish."
852-
)
853-
return
854-
855-
for message in messages:
856-
message_info = message.debug_info()
857-
logger.info(f"[DIAGNOSTIC] base_scheduler._submit_web_logs: submitted {message_info}")
849+
try:
850+
for message in messages:
851+
# Always call publish; the publisher now caches when offline and flushes after reconnect
852+
logger.info(
853+
f"[DIAGNOSTIC] base_scheduler._submit_web_logs: enqueue publish {message.model_dump_json(indent=2)}"
854+
)
855+
self.rabbitmq_publish_message(message=message.to_dict())
856+
logger.info(
857+
"[DIAGNOSTIC] base_scheduler._submit_web_logs: publish dispatched "
858+
"item_id=%s task_id=%s label=%s",
859+
message.item_id,
860+
message.task_id,
861+
message.label,
862+
)
863+
except Exception as e:
864+
logger.error(f"[DIAGNOSTIC] base_scheduler._submit_web_logs failed: {e}", exc_info=True)
858865

859-
# Always call publish; the publisher now caches when offline and flushes after reconnect
860-
logger.info(
861-
f"[DIAGNOSTIC] base_scheduler._submit_web_logs: enqueue publish {message_info}"
862-
)
863-
self.rabbitmq_publish_message(message=message.to_dict())
864-
logger.info(
865-
"[DIAGNOSTIC] base_scheduler._submit_web_logs: publish dispatched "
866-
"item_id=%s task_id=%s label=%s",
867-
message.item_id,
868-
message.task_id,
869-
message.label,
870-
)
871866
logger.debug(
872867
f"{len(messages)} submitted. {self._web_log_message_queue.qsize()} in queue. additional_log_info: {additional_log_info}"
873868
)

0 commit comments

Comments
 (0)