Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/keria/app/cli/commands/sig-fix.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

from hio.base import doing
from keri import help, kering
from keri.app import directing
from keri.app import habbing
from keri.app.cli.common import existing
from keri.core import serdering, coring
Expand Down Expand Up @@ -36,7 +37,7 @@

def handler(args):
kwa = dict(args=args)
return [doing.doify(fix, **kwa)]
return directing.runController([doing.doify(fix, **kwa)], expire=0.0)


def fix(tymth, tock=0.0, **opts):
Expand Down Expand Up @@ -67,7 +68,7 @@ def fix(tymth, tock=0.0, **opts):
except kering.DatabaseError:
return -1

for pre, fn, dig in db.getFelItemAllPreIter(key=b""):
for pre, fn, dig in db.getFelItemAllPreIter():
dgkey = dbing.dgKey(pre, dig)
if not (raw := db.getEvt(key=dgkey)):
raise kering.MissingEntryError("Missing event for dig={}.".format(dig))
Expand All @@ -85,6 +86,9 @@ def fix(tymth, tock=0.0, **opts):

for diger in ndigers:
prefix_by_next_key_digest[diger.qb64] = val
# Needed for muslc envs with lmdb so they don't throw:
# `mdb_txn_renew: MDB_BAD_RSLOT: Invalid reuse of reader locktable slot`
db.close(clear=db.temp)

# pretty
pre_name_cache = dict()
Expand Down
Loading