Fix event mutation causing indexed vs event mismatch (#1964)

Fixes small issue with #1957
This commit is contained in:
rltakashige
2026-04-22 17:12:24 +01:00
committed by GitHub
parent f6e418ed23
commit 73782ecc65

View File

@@ -410,8 +410,6 @@ class Master:
continue
logger.debug(f"Master indexing event: {str(event)[:100]}")
indexed = IndexedEvent(event=event, idx=len(self._event_log))
self.state = apply(self.state, indexed)
event = event.model_copy(
update={"_master_time_stamp": datetime.now(tz=timezone.utc)}
@@ -421,6 +419,9 @@ class Master:
update={"when": str(datetime.now(tz=timezone.utc))}
)
indexed = IndexedEvent(event=event, idx=len(self._event_log))
self.state = apply(self.state, indexed)
self._event_log.append(event)
await self._send_event(indexed)