Fix ConfigService Enum & Email Fallback #197
Notifications
Total Time Spent: 27 seconds
kincses
27 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#197
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Diagnózis
A ConfigService enum hibája miatt a rendszer a blokkolt SMTP-re esett vissza a Brevo API helyett.
Végrehajtott Javítások
1. EmailManager Fallback Logika Megerősítése
send_emailmetódusban aconfig.get_setting()hívás külön try-except blokkba került2. Adatbázis Enum Hiba Javítása
system.parameter_scopePostgreSQL enum típusban vegyesen voltak nagybetűs (GLOBAL) és kisbetűs (global) értékeksystem.system_parameterstáblascope_leveloszlopa SQLEnum típusú volt, ami asyncpg cache problémát okozottString(50)-re változott, a PostgreSQL enum típus pedig csak kisbetűs értékeket tartalmazConfigService.get()metódusban acast(..., String)helyettcast(..., Text)használatos3. DB Konfiguráció Frissítés
email_providerértéke 'sendgrid'-ről 'brevo_api'-ra módosultVerifikáció
▶️ Munka megkezdve: 2026-06-04 15:08:07
✅ Munka befejezve: 2026-06-04 15:08:33
Technikai Összefoglaló:
Fix ConfigService Enum & Email Fallback - 3 rétegű javítás: (1) EmailManager try-except fallback, (2) PostgreSQL enum tisztítás (csak kisbetűs értékek), (3) scope_level oszlop típusa String(50)-re változtatva az asyncpg cache probléma elkerülésére. Email küldés Brevo API-n keresztül sikeresen verifikálva.
⏱️ Az idő rögzítve.