usawa

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

commit 83e47ab3f293b88e17b04482a490cc339758caed
parent 3de94005f15fb78644295ba6a9a7bde3789c40e8
Author: lash <dev@holbrook.no>
Date:   Mon, 15 Jun 2026 10:44:51 -0600

Catch empty base serialization

Diffstat:
Mdummy/usawa/base.py | 9++++-----
Mdummy/usawa/entry.py | 1+
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dummy/usawa/base.py b/dummy/usawa/base.py @@ -61,17 +61,16 @@ class UsawaElement: d.append((k, self.kv[k],)) return d - b = self.to_list() - return rencode.dumps(b) - def deserialize(self, data): + self.t = [] + self.kv = {} try: o = rencode.loads(data) except TypeError: o = data - self.t = [] - self.kv = {} + except ValueError: + return i = 0 for i in range(len(o)): v = o[i][1] diff --git a/dummy/usawa/entry.py b/dummy/usawa/entry.py @@ -495,6 +495,7 @@ class Entry(UsawaElement): # logg.debug('fail tag decode, use raw: {}'.format(s.hex())) # tags.append(s) o = Entry(serial, date, ref=ref, description=description, parent=parent, tx_datereg=date_reg, tags=tags, unitindex=unitindex, extref=extref) + logg.debug('vzero {}'.format(v[0])) super(Entry, o).deserialize(v[0]) if unitindex != None: o.balancer = Balancer(unitindex)