usawa

Signed, immutable accounting.
Log | Files | Refs | Submodules | LICENSE

commit 97e179e76e9ad89a926a800945b96b846f88e600
parent ccfab76583e34d4d463d54d2f92e500673202e14
Author: lash <dev@holbrook.no>
Date:   Sun, 19 Apr 2026 16:17:55 -0600

Change exception for committed entry

Diffstat:
Mdummy/usawa/cli/entry.py | 2+-
Mdummy/usawa/store.py | 3++-
2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/dummy/usawa/cli/entry.py b/dummy/usawa/cli/entry.py @@ -203,7 +203,7 @@ def try_entry(ctx, entry_spec): try: v = try_entry_uuid(ctx, entry_spec) if v == None: - raise AttributeError('entry is committed') + raise FileExistsError('entry is committed') return v except ValueError: pass diff --git a/dummy/usawa/store.py b/dummy/usawa/store.py @@ -378,7 +378,8 @@ class LedgerStore(EntryStore, AssetStore, KeyStore): v = self.ledger.peek() o = self.get_entry(v, acl=acl) self.ledger.next_serial() - except FileNotFoundError: + except FileNotFoundError as e: + logg.debug('entry serial {} not found, terminating ({})'.format(v, e)) break self.ledger.add_entry(o) logg.info('loaded ledger {}'.format(self.ledger))