Sorun Giderme
"Bu işlem için yetkiniz bulunmuyor." (LAN IP ile giriş)
Belirti: http://192.168.x.x:5173/login üzerinden giriş denemesi bu
mesajla başarısız oluyor.
Gerçek kök neden: Bir CORS reddi. Backend 403 üretir, arayüz HTTP 403'ü bu mesaja çevirir. Giriş ucu bir auth guard altında değildir.
Çözüm: Geliştirmede özel ağ origin'leri zaten kabul edilir
(bkz. Güvenlik / CORS). Üretimde ilgili adresi
CORS_ORIGIN listesine ekleyin. origin: '*' yapmayın, IP'yi koda sabit
yazmayın.
/health 503 dönüyor
database: "disconnected"+"Veritabanı bağlantısı yok."→ bağlantı hiç kurulmamış."Veritabanına erişilemiyor."→ bağlantı kurulmuş amapingbaşarısız.
İki farklı mesaj bu iki durumu ayırt etmek için vardır.
Sunucu hiç başlamıyor
MongoDB bağlantısı kurulamazsa HTTP sunucusu hiç başlatılmaz
(process.exit(1)). Bu bilinçlidir: yarım ayakta bir servis sağlık kontrolünü
yanıltmasın diye port hiç açılmaz.
Sentry'ye olay düşmüyor
SENTRY_DSNtanımlı mı? BoşsaSentry.inithiç çağrılmaz.server.tsiçindeki ilk import hâlâ./instrumentmı?instrument.tsiçindeki ilk import hâlâdotenv/configmi?
Docker container "unhealthy"
Backend kontrolü 20 sn start_period sonrası başlar ve 5 ardışık başarısızlık
(~75 sn) sonunda unhealthy olur. Önce /health yanıtına, sonra MongoDB
erişimine bakın.
Tablo başlıkları kısalıyor / mobil düzen yanlış
Responsive sınıflandırma mantığı ve eşikler için Frontend / Responsive.
CSS kuralı hiç uygulanmıyor
pro-layout'un ürettiği gerçek sınıf adları sürümle değişebilir. Örneğin
PageContainer içerik kabı -children-container'dır, -children-content
değil. Yanlış sınıf adı kullanan bir kural sessizce etkisiz kalır —
!important eklemek bu durumu çözmez.