From d66f261bcc56d630d91ca53c21409727f0964cf6 Mon Sep 17 00:00:00 2001 From: Melchior Reimers Date: Tue, 27 Jan 2026 13:41:31 +0100 Subject: [PATCH] updated dashboard --- src/analytics/worker.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/analytics/worker.py b/src/analytics/worker.py index d825d99..6691c26 100644 --- a/src/analytics/worker.py +++ b/src/analytics/worker.py @@ -623,6 +623,7 @@ class AnalyticsWorker: def get_missing_dates(self) -> List[datetime.date]: """Ermittelt fehlende Tage, die noch berechnet werden müssen""" + logger.info("=== get_missing_dates() called ===") # Hole das Datum des ersten Trades query = "select min(date_trunc('day', timestamp)) as first_date from trades" data = self.query_questdb(query) @@ -661,7 +662,9 @@ class AnalyticsWorker: # Finde fehlende Tage missing_dates = [d for d in all_dates if d not in existing_dates] - logger.info(f"Date range: first trade={first_date}, last trade={last_trade_date}, today={today}") + # Debug-Logs (immer ausgeben) + last_trade_str = str(last_trade_date) if last_trade_date else "None" + logger.info(f"Date range: first trade={first_date}, last trade={last_trade_str}, today={today}") logger.info(f"Existing dates in analytics_custom: {len(existing_dates)} dates") if existing_dates: existing_sorted = sorted(existing_dates) @@ -669,6 +672,8 @@ class AnalyticsWorker: logger.info(f"Found {len(missing_dates)} missing dates to calculate (from {len(all_dates)} total dates)") if missing_dates: logger.info(f" First missing: {missing_dates[0]}, Last missing: {missing_dates[-1]}") + else: + logger.info(" No missing dates - all dates are already calculated") return sorted(missing_dates)