Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 4226165

Browse files
committed
Continue debugging
1 parent 281588f commit 4226165

File tree

3 files changed

+18
-16
lines changed

3 files changed

+18
-16
lines changed

synapse/handlers/federation.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2128,7 +2128,9 @@ async def on_backfill_request(
21282128

21292129
events = await self.store.get_backfill_events(room_id, pdu_list, limit)
21302130
logger.info(
2131-
"on_backfill_request get_backfill_events events(%d)=%s", len(events), events
2131+
"on_backfill_request get_backfill_events events(%d)=%s",
2132+
len(events),
2133+
[f'{ev.content.get("body")}: {ev.type} ({ev.event_id})' for ev in events],
21322134
)
21332135

21342136
events = await filter_events_for_server(self.storage, origin, events)

synapse/storage/databases/main/event_federation.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -673,20 +673,6 @@ async def get_oldest_events_with_depth_in_room(self, room_id):
673673
)
674674

675675
def get_oldest_events_with_depth_in_room_txn(self, txn, room_id):
676-
# sql = (
677-
# "SELECT b.event_id, MAX(e.depth) FROM events as e"
678-
# " INNER JOIN event_edges as g"
679-
# " ON g.event_id = e.event_id"
680-
# " INNER JOIN event_backward_extremities as b"
681-
# " ON g.prev_event_id = b.event_id"
682-
# # TODO
683-
# # " INNER JOIN insertion_event_extremeties as i"
684-
# # " ON g.event_id = i.insertion_prev_event_id"
685-
# " WHERE b.room_id = ? AND g.is_state is ?"
686-
# " GROUP BY b.event_id"
687-
# )
688-
# txn.execute(sql, (room_id, False))
689-
690676
sqlAsdf = "SELECT * FROM insertion_event_extremeties as i"
691677
txn.execute(sqlAsdf)
692678
logger.info("wfeafewawafeawg %s", dict(txn))
@@ -710,6 +696,20 @@ def get_oldest_events_with_depth_in_room_txn(self, txn, room_id):
710696

711697
txn.execute(sql, (room_id,))
712698

699+
sql = (
700+
"SELECT b.event_id, MAX(e.depth) FROM events as e"
701+
" INNER JOIN event_edges as g"
702+
" ON g.event_id = e.event_id"
703+
" INNER JOIN event_backward_extremities as b"
704+
" ON g.prev_event_id = b.event_id"
705+
# TODO
706+
# " INNER JOIN insertion_event_extremeties as i"
707+
# " ON g.event_id = i.insertion_prev_event_id"
708+
" WHERE b.room_id = ? AND g.is_state is ?"
709+
" GROUP BY b.event_id"
710+
)
711+
txn.execute(sql, (room_id, False))
712+
713713
return dict(txn)
714714

715715
async def get_max_depth_of(self, event_ids: List[str]) -> Tuple[str, int]:

synapse/storage/databases/main/events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1773,7 +1773,7 @@ def _handle_insertion_event(self, txn, event):
17731773

17741774
logger.info("_handle_insertion_event %s", event)
17751775

1776-
for prev_event_id in event.prev_event_ids:
1776+
for prev_event_id in event.prev_events:
17771777
self.db_pool.simple_insert_txn(
17781778
txn,
17791779
table="insertion_event_extremeties",

0 commit comments

Comments
 (0)