From 709370da93af958029349b1d78c85e841f910cf7 Mon Sep 17 00:00:00 2001 From: Lars Date: Mon, 7 Sep 2026 14:11:38 +0200 Subject: [PATCH] Fix Postgres 500 after a dialogue turn by qualifying usage upsert. Co-authored-by: Cursor --- backend/entitlements.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/entitlements.py b/backend/entitlements.py index abaacf0..43a6050 100644 --- a/backend/entitlements.py +++ b/backend/entitlements.py @@ -91,7 +91,7 @@ def increment_feature_usage(profile_id: str, feature_id: str) -> None: INSERT INTO user_feature_usage (profile_id, feature_id, period_key, used) VALUES (?, ?, ?, 1) ON CONFLICT(profile_id, feature_id, period_key) - DO UPDATE SET used = used + 1 + DO UPDATE SET used = user_feature_usage.used + 1 """, (profile_id, feature_id, period), )