Add "catch-all" exceptionhandler for handle_onexchange_order
(it's actually a poor mans workaround) closes #9025
This commit is contained in:
@@ -468,8 +468,6 @@ class FreqtradeBot(LoggingMixin):
|
|||||||
safe_value_fallback(order, 'lastTradeTimestamp', 'timestamp') // 1000,
|
safe_value_fallback(order, 'lastTradeTimestamp', 'timestamp') // 1000,
|
||||||
tz=timezone.utc)
|
tz=timezone.utc)
|
||||||
trade.orders.append(order_obj)
|
trade.orders.append(order_obj)
|
||||||
# TODO: how do we handle open_order_id ...
|
|
||||||
Trade.commit()
|
|
||||||
prev_exit_reason = trade.exit_reason
|
prev_exit_reason = trade.exit_reason
|
||||||
trade.exit_reason = ExitType.SOLD_ON_EXCHANGE.value
|
trade.exit_reason = ExitType.SOLD_ON_EXCHANGE.value
|
||||||
self.update_trade_state(trade, order['id'], order)
|
self.update_trade_state(trade, order['id'], order)
|
||||||
@@ -485,7 +483,10 @@ class FreqtradeBot(LoggingMixin):
|
|||||||
Trade.commit()
|
Trade.commit()
|
||||||
|
|
||||||
except ExchangeError:
|
except ExchangeError:
|
||||||
logger.warning("Error finding onexchange order")
|
logger.warning("Error finding onexchange order.")
|
||||||
|
except Exception:
|
||||||
|
# catching https://github.com/freqtrade/freqtrade/issues/9025
|
||||||
|
logger.warning("Error finding onexchange order", exc_info=True)
|
||||||
#
|
#
|
||||||
# BUY / enter positions / open trades logic and methods
|
# BUY / enter positions / open trades logic and methods
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user