5b45d4354f
- Add db.rollback() in per-user exception handler to prevent session poisoning (one failed commit would abort all subsequent users) - Add multi-tariff duplicate subscription check in activate_subscription (prevents uq_subscriptions_user_tariff_active violation) - Add multi-tariff duplicate subscription check in change_tariff (prevents switching to a tariff the user already holds)