Skip to content
Snippets Groups Projects
Commit 6c485c28 authored by Erik Johnston's avatar Erik Johnston
Browse files

Catch exceptions when trying to add an entry to rooms tables

parent 4bae6851
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,9 @@ ...@@ -18,7 +18,9 @@
from ._base import BaseHandler from ._base import BaseHandler
from synapse.api.events.utils import prune_event from synapse.api.events.utils import prune_event
from synapse.api.errors import AuthError, FederationError, SynapseError from synapse.api.errors import (
AuthError, FederationError, SynapseError, StoreError,
)
from synapse.api.events.room import RoomMemberEvent from synapse.api.events.room import RoomMemberEvent
from synapse.api.constants import Membership from synapse.api.constants import Membership
from synapse.util.logutils import log_function from synapse.util.logutils import log_function
...@@ -174,11 +176,14 @@ class FederationHandler(BaseHandler): ...@@ -174,11 +176,14 @@ class FederationHandler(BaseHandler):
room = yield self.store.get_room(event.room_id) room = yield self.store.get_room(event.room_id)
if not room: if not room:
yield self.store.store_room( try:
room_id=event.room_id, yield self.store.store_room(
room_creator_user_id="", room_id=event.room_id,
is_public=False, room_creator_user_id="",
) is_public=False,
)
except StoreError:
logger.exception("Failed to store room.")
if not backfilled: if not backfilled:
extra_users = [] extra_users = []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment