From f1d45343e941594d69f71e822ecc9b3a7062f4bf Mon Sep 17 00:00:00 2001 From: Fringg Date: Wed, 18 Mar 2026 21:16:08 +0300 Subject: [PATCH] fix: handle None autopay_days_before in autopayment processing Existing subscriptions may have NULL autopay_days_before in DB, causing TypeError in min(None, 3). Default to 3 when None. --- app/services/monitoring_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/monitoring_service.py b/app/services/monitoring_service.py index 3b529240..e5952544 100644 --- a/app/services/monitoring_service.py +++ b/app/services/monitoring_service.py @@ -1023,7 +1023,7 @@ class MonitoringService: continue days_before_expiry = (sub.end_date - current_time).days - if days_before_expiry <= min(sub.autopay_days_before, 3): + if days_before_expiry <= min(sub.autopay_days_before or 3, 3): autopay_subscriptions.append(sub) processed_count = 0