minor errors to warnings

frdel committed Jan 21, 2026 at 18:39 UTC 3c568891c7fb45ca3aefc89bdc0ed599826d414b
3 files changed +23 -13
agent.py
+3 -3
@@ -478,7 +478,7 @@ class Agent:
478 await self.call_extensions("error_format", msg=msg)
479 self.hist_add_warning(msg["message"])
480 PrintStyle(font_color="red", padding=True).print(msg["message"])
481 - self.context.log.log(type="error", content=msg["message"])
481 + self.context.log.log(type="warning", content=msg["message"])
482 except Exception as e:
483 # Retry critical exceptions before failing
484 error_retries = await self.retry_critical_exception(
@@ -909,14 +909,14 @@ class Agent:
909 self.hist_add_warning(error_detail)
910 PrintStyle(font_color="red", padding=True).print(error_detail)
911 self.context.log.log(
912 - type="error", content=f"{self.agent_name}: {error_detail}"
912 + type="warning", content=f"{self.agent_name}: {error_detail}"
913 )
914 else:
915 warning_msg_misformat = self.read_prompt("fw.msg_misformat.md")
916 self.hist_add_warning(warning_msg_misformat)
917 PrintStyle(font_color="red", padding=True).print(warning_msg_misformat)
918 self.context.log.log(
919 - type="error",
919 + type="warning",
920 content=f"{self.agent_name}: Message misformat, no valid tool request found.",
921 )
922
python/extensions/message_loop_prompts_after/_50_recall_memories.py
+2 -2
@@ -89,7 +89,7 @@ class RecallMemories(Extension):
89 except Exception as e:
90 err = errors.format_error(e)
91 self.agent.context.log.log(
92 - type="error", heading="Recall memories extension error:", content=err
92 + type="warning", heading="Recall memories extension error:", content=err
93 )
94 query = ""
95
@@ -180,7 +180,7 @@ class RecallMemories(Extension):
180 except Exception as e:
181 err = errors.format_error(e)
182 self.agent.context.log.log(
183 - type="error", heading="Failed to filter relevant memories", content=err
183 + type="warning", heading="Failed to filter relevant memories", content=err
184 )
185 filter_inds = []
186
python/helpers/settings.py
+18 -8
@@ -13,6 +13,7 @@ from python.helpers.print_style import PrintStyle
13 from python.helpers.providers import get_providers, FieldOption as ProvidersFO
14 from python.helpers.secrets import get_default_secrets_manager
15 from python.helpers import dirty_json
16 +from python.helpers.notification import NotificationManager, NotificationType, NotificationPriority
17
18
19 T = TypeVar('T')
@@ -571,18 +572,24 @@ def _apply_settings(previous: Settings | None):
572 PrintStyle(
573 background_color="black", font_color="white", padding=True
574 ).print("Updating MCP config...")
574 - AgentContext.log_to_all(
575 - type="info", content="Updating MCP settings...", temp=True
575 + NotificationManager.send_notification(
576 + type=NotificationType.INFO,
577 + priority=NotificationPriority.NORMAL,
578 + message="Updating MCP settings...",
579 + display_time=999,
580 + group="settings-mcp"
581 )
582
583 mcp_config = MCPConfig.get_instance()
584 try:
585 MCPConfig.update(mcp_servers)
586 except Exception as e:
582 - AgentContext.log_to_all(
583 - type="error",
584 - content=f"Failed to update MCP settings: {e}",
585 - temp=False,
587 +
588 + NotificationManager.send_notification(
589 + type=NotificationType.ERROR,
590 + priority=NotificationPriority.HIGH,
591 + message="Failed to update MCP settings",
592 + detail=str(e),
593 )
594 (
595 PrintStyle(
@@ -603,8 +610,11 @@ def _apply_settings(previous: Settings | None):
610 background_color="#334455", font_color="white", padding=False
611 ).print(mcp_config.model_dump_json())
612 )
606 - AgentContext.log_to_all(
607 - type="info", content="Finished updating MCP settings.", temp=True
613 + NotificationManager.send_notification(
614 + type=NotificationType.INFO,
615 + priority=NotificationPriority.NORMAL,
616 + message="Finished updating MCP settings.",
617 + group="settings-mcp"
618 )
619
620 task2 = defer.DeferredTask().start_task(