chore: log fetch_order responses for better tracability

This commit is contained in:
Matthias
2026-02-17 19:49:20 +01:00
parent 027ac3d66c
commit d6e6c9d038
+5 -1
View File
@@ -210,8 +210,12 @@ class Krakenfutures(Exchange):
) -> CcxtOrder | None: ) -> CcxtOrder | None:
"""Fetch orders and return matching order_id, or None.""" """Fetch orders and return matching order_id, or None."""
try: try:
for order in fetch_fn(symbol, params=params) or []: orders = fetch_fn(symbol, params=params) or []
self._log_exchange_response(fetch_fn.__name__, orders)
for order in orders:
if str(order.get("id")) == order_id_str: if str(order.get("id")) == order_id_str:
self._log_exchange_response("fetch_order_fallback", order)
return self._order_contracts_to_amount(order) return self._order_contracts_to_amount(order)
except (ccxt.OrderNotFound, ccxt.InvalidOrder) as e: except (ccxt.OrderNotFound, ccxt.InvalidOrder) as e:
logger.debug(f"{fetch_fn.__name__} failed: {e}") logger.debug(f"{fetch_fn.__name__} failed: {e}")