From 23ba0e5e6971f3e08bc1ad36bfa9b20a53b45252 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Mon, 15 Aug 2022 13:35:43 -0400 Subject: [PATCH] Don't raise on missing position for now, just error log --- piker/brokers/ib/broker.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/piker/brokers/ib/broker.py b/piker/brokers/ib/broker.py index 4a156078..90f5a2d3 100644 --- a/piker/brokers/ib/broker.py +++ b/piker/brokers/ib/broker.py @@ -405,11 +405,12 @@ async def update_and_audit_msgs( avg_price=p.ppu, ) if validate and p.size: - raise ValueError( - f'UNEXPECTED POSITION ib <-> piker ledger:\n' + # raise ValueError( + log.error( + f'UNEXPECTED POSITION says ib:\n' f'piker: {msg}\n' 'YOU SHOULD FIGURE OUT WHY TF YOUR LEDGER IS OFF!?\n' - 'MAYBE THEY LIQUIDATED YOU BRO!??!' + 'THEY LIQUIDATED YOU OR YOUR MISSING LEDGER RECORDS!?' ) msgs.append(msg) @@ -506,6 +507,7 @@ async def trades_dialogue( ): trans = norm_trade_records(ledger) table.update_from_trans(trans) + # update trades ledgers for all accounts from connected # api clients which report trades for **this session**. trades = await proxy.trades()