From cf19e4e1f7148b21d9a8072f7a0b4ae97fd04e8a Mon Sep 17 00:00:00 2001 From: c0mrade Date: Fri, 10 Apr 2026 10:36:16 +0300 Subject: [PATCH] fix: protect OAuth users with remnawave_uuid from sync deactivation (BUG-6) --- app/services/remnawave_service.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/services/remnawave_service.py b/app/services/remnawave_service.py index 725c38b6..8fa73f8d 100644 --- a/app/services/remnawave_service.py +++ b/app/services/remnawave_service.py @@ -1516,6 +1516,9 @@ class RemnaWaveService: for telegram_id, db_user in bot_users_by_telegram_id.items() if telegram_id not in panel_telegram_ids and any(True for _ in (getattr(db_user, 'subscriptions', None) or [])) + # BUG-6 fix: Skip users who have a remnawave_uuid — they exist in panel + # but may not have telegram_id set there (OAuth users who linked TG later) + and not getattr(db_user, 'remnawave_uuid', None) ] if users_to_deactivate: