From 873791659cd72fd44a834118b01c1000a9a6df8c Mon Sep 17 00:00:00 2001 From: cthomas Date: Sun, 20 Jul 2025 22:11:09 -0700 Subject: [PATCH] feat: use no_refresh flag in message update (#3439) --- letta/services/message_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/letta/services/message_manager.py b/letta/services/message_manager.py index 37427210..408abba7 100644 --- a/letta/services/message_manager.py +++ b/letta/services/message_manager.py @@ -284,8 +284,10 @@ class MessageManager: ) message = self._update_message_by_id_impl(message_id, message_update, actor, message) - await message.update_async(db_session=session, actor=actor) - return message.to_pydantic() + await message.update_async(db_session=session, actor=actor, no_commit=True, no_refresh=True) + pydantic_message = message.to_pydantic() + await session.commit() + return pydantic_message def _update_message_by_id_impl( self, message_id: str, message_update: MessageUpdate, actor: PydanticUser, message: MessageModel