Kritik Sorunlar ve Döngüler Raporu
Sistem loglarında 5 kritik sorun tespit edildi. Bunlardan en önemlisi disk alanının %90'a ulaşması ve PayTR ödeme döngüsü. Redis yazma işlemleri disk doluluk nedeniyle durmuş durumda. Ayrıca bazı kod hataları kullanıcı deneyimini olumsuz etkiliyor.
Sunucunun sabit diskinde sadece %10 yer kaldı (789GB/885GB kullanılıyor, 96GB boş). Bu durum sistemi yavaşlatıyor ve bazı işlemlerin yapılamamasına neden oluyor. Örneğin:
Thumbmaker Cache: 642MB
Etkilenen Dosyalar:
Redis (hızlı veri saklama sistemi), disk dolduğu için verilerinizi kaydedemediğini söylüyor ve yazma işlemlerini engelliyor. Bu durum:
⚠️ Bu hata disk doluluk sorunu çözülünce otomatik düzelecektir.
Konum: vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:119
Etkilenen İşlemler: setex(), incrBy(), session storage
Tekrar Sayısı: 2 kez (03:14:50)
Disk alanı açıldıktan sonra Redis otomatik düzelecektir. Ek bir işlem gerekmez.
PayTR ödeme sistemi, bazı ödemeler için sürekli tekrar tekrar callback (geri bildirim) gönderiyor. Özellikle Payment ID 563-574 arasındaki ödemeler her dakika hata mesajı üretiyor.
Sorun: PayTR, ödeme tutarını 0.00 TL olarak gönderiyor, ama sistem 720.00 TL veya 1.00 TL bekliyor. Bu uyumsuzluk nedeniyle işlem reddediliyor, ancak PayTR tekrar tekrar deniyor.
En Çok Etkilenen Payment ID'ler:
İlave Hata:
Bazı isteklerde session (oturum bilgisi) sistemi başlatılmadan kullanılmaya çalışılıyor. Bu, muhtemelen API istekleri veya middleware sırası nedeniyle oluyor.
API route'larında session kullanılmamalı veya middleware'de StartSession eklenmelidir.
Kullanıcılar bir sanatçıyı favorilere eklerken/çıkarırken hata alıyor. Artist modeli üzerinde toggleFavorite() metodu tanımlı değil.
Livewire, bir Blade template'i derlerken çok büyük bir regular expression (düzenli ifade) oluşturmaya çalışıyor ve PHP'nin sınırına takılıyor. Bu, muhtemelen çok fazla component veya içiçe geçmiş yapılar nedeniyle oluyor.
Android cihazlardaki kullanıcılar, müzik çalarken Media Session API'yi desteklemeyen tarayıcılar kullanıyor. Bu, bildirimlerde müzik kontrollerinin (play/pause/next) görünmemesi anlamına gelir.
Bu bir hata değil, bilgilendirme log'u. Eski cihazlarda normal bir durum.
Örnek Cihaz: 9309X2_TR (600x1024 ekran)
User Agent: Android 12, Chrome 143
Bu bir uyumluluk sorunu, kritik değil. Kullanıcılar müzik dinleyebilir, sadece bildirim kontrollerini göremezler. Bu log'ları azaltmak için mediaSession kontrolünü try-catch içine alıp silent mode yapabilirsiniz.
| Dosya | Boyut | Satır | Durum |
|---|---|---|---|
| tenant-2026-01-15.log | 5.3 MB | 32,275 | Büyük |
| laravel-2026-01-15.log | 5.3 MB | 17,811 | Büyük |
| player-errors-2026-01-15.log | 118 KB | 113 | Normal |
| paytr-requests.log | 52 KB | 1,464 | Normal |
| laravel.log | 38 KB | 236 | Normal |
| paytr-debug.log | 5.4 KB | 75 | Normal |
| checkout-proceed-debug.log | 4.3 KB | 280 | Normal |
| paytr-error.log | 164 B | 5 | Normal |
| TOPLAM | ~10.6 MB | 52,259 |