Tweak integrity error recovery to work as intended
parent
a5d7968b3e
commit
a2b7102eea
|
@ -343,7 +343,7 @@ class FederationClient(FederationBase):
|
|||
|
||||
defer.returnValue((pdus, auth_chain))
|
||||
except HttpResponseException as e:
|
||||
if e.code == 404:
|
||||
if e.code == 400:
|
||||
logger.info("Failed to use get_room_state_ids API, falling back")
|
||||
else:
|
||||
raise e
|
||||
|
|
|
@ -580,6 +580,7 @@ class EventsStore(SQLBaseStore):
|
|||
|
||||
for table in (
|
||||
"events",
|
||||
"event_auth",
|
||||
"event_json",
|
||||
"event_content_hashes",
|
||||
"event_destinations",
|
||||
|
@ -593,6 +594,8 @@ class EventsStore(SQLBaseStore):
|
|||
"event_to_state_groups",
|
||||
"rejections",
|
||||
"redactions",
|
||||
"room_memberships",
|
||||
"state_events"
|
||||
):
|
||||
txn.executemany(
|
||||
"DELETE FROM %s WHERE event_id = ?" % (table,),
|
||||
|
|
Loading…
Reference in New Issue