Refresh public update status after completed transaction recovery

This commit is contained in:
Codex
2026-10-13 21:46:45 +03:00
parent 653388f0d7
commit 8512d1d10b
3 changed files with 40 additions and 2 deletions
+5 -1
View File
@@ -463,7 +463,11 @@ class Updater:
pending = self.pending()
if len(pending) > 1:
raise UpdateError('Multiple pending journals require manual inspection')
return [self.restore(transaction, False) for transaction in pending]
results = [self.restore(transaction, False) for transaction in pending]
# A crash can leave a terminal journal durable but its public summary stale.
# Reconcile even when there is no transaction left to restore.
self.publish()
return results
def checked_url(url):