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(