Skip to content

Commit

Permalink
Initialise value before looping
Browse files Browse the repository at this point in the history
  • Loading branch information
babolivier committed Nov 7, 2019
1 parent bb78276 commit ec2cb9f
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions synapse/storage/data_stores/main/events_bg_updates.py
Original file line number Diff line number Diff line change
Expand Up @@ -526,28 +526,32 @@ def _event_store_labels_txn(txn):
)

nbrows = 0
for (event_id, event_json) in txn:
last_row_event_id = ""
for (event_id, event_json_raw) in txn:
event_json = json.loads(event_json_raw)

self._simple_insert_many_txn(
txn=txn,
table="event_labels",
values=[
{
"event_id": event_id,
"label": str(label),
"label": label,
"room_id": event_json["room_id"],
"topological_ordering": event_json["depth"],
}
for label in event_json["content"].get(
EventContentFields.LABELS, []
)
if label is not None
if label is not None and isinstance(label, str)
],
)

nbrows += 1
last_row_event_id = event_id

self._background_update_progress_txn(
txn, "event_store_labels", {"last_event_id": event_id}
txn, "event_store_labels", {"last_event_id": last_row_event_id}
)

return nbrows
Expand Down

0 comments on commit ec2cb9f

Please sign in to comment.