Fix Postgres 500 after a dialogue turn by qualifying usage upsert.
Some checks failed
Deploy Development / deploy (push) Successful in 52s
Test Suite / backend-sqlite (push) Failing after 2s
Test Suite / frontend-build (push) Successful in 15s

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Lars 2026-09-07 14:11:38 +02:00
parent 0ef3e3bb7a
commit 709370da93

View File

@ -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),
)