diff --git a/backend/open_webui/routers/channels.py b/backend/open_webui/routers/channels.py index e3cdc46a1..8a7c8d735 100644 --- a/backend/open_webui/routers/channels.py +++ b/backend/open_webui/routers/channels.py @@ -1578,7 +1578,7 @@ async def update_message_by_id( if ( user.role != "admin" and message.user_id != user.id - and not channel_has_access(user.id, channel, permission="read", db=db) + and not channel_has_access(user.id, channel, permission="write", strict=False, db=db) ): raise HTTPException( status_code=status.HTTP_403_FORBIDDEN, detail=ERROR_MESSAGES.DEFAULT()