File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 26
26
- Improved validations for ` TrailingStopMarketOrder ` in Rust (#2607 ), thanks @nicolad
27
27
- Improved orders initialize and display tests in Rust (#2617 ), thanks @nicolad
28
28
- Improved zero size trade logging for Binance Futures (#2588 ), thanks @bartolootrit
29
+ - Improved exception on deserializing order from cache database
29
30
- Implemented remaining Display for orders in Rust (#2614 ), thanks @nicolad
30
31
- Untangled ` ratelimiter ` quota from ` python ` flag (#2595 ), thanks @twitu
31
32
- Refined ` BacktestDataIterator ` correctness (#2591 ), thanks @faysou
Original file line number Diff line number Diff line change @@ -634,7 +634,10 @@ cdef class CacheDatabaseAdapter(CacheDatabaseFacade):
634
634
cdef bytes event_bytes
635
635
cdef OrderEvent event
636
636
for event_bytes in result:
637
- event = self ._serializer.deserialize(event_bytes)
637
+ try :
638
+ event = self ._serializer.deserialize(event_bytes)
639
+ except ValueError as e:
640
+ raise RuntimeError (f" Error deserializing event for {client_order_id!r}: {e!r}" ) from e
638
641
639
642
# Check event integrity
640
643
if event in order._events:
You can’t perform that action at this time.
0 commit comments