parent
7991124794
commit
55850a5ccd
@ -344,7 +344,15 @@ class FreqtradeBot(LoggingMixin):
|
|||||||
try:
|
try:
|
||||||
fo = self.exchange.fetch_order_or_stoploss_order(order.order_id, order.ft_pair,
|
fo = self.exchange.fetch_order_or_stoploss_order(order.order_id, order.ft_pair,
|
||||||
order.ft_order_side == 'stoploss')
|
order.ft_order_side == 'stoploss')
|
||||||
|
if not order.trade:
|
||||||
|
# This should not happen, but it does if trades were deleted manually.
|
||||||
|
# This can only incur on sqlite, which doesn't enforce foreign constraints.
|
||||||
|
logger.warning(
|
||||||
|
f"Order {order.order_id} has no trade attached. "
|
||||||
|
"This may suggest a database corruption. "
|
||||||
|
f"The expected trade ID is {order.ft_trade_id}. Ignoring this order."
|
||||||
|
)
|
||||||
|
continue
|
||||||
self.update_trade_state(order.trade, order.order_id, fo,
|
self.update_trade_state(order.trade, order.order_id, fo,
|
||||||
stoploss_order=(order.ft_order_side == 'stoploss'))
|
stoploss_order=(order.ft_order_side == 'stoploss'))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user