Sıfırlama yapıldı, yeni test öncesi plan

Muzibu Device Limit & Sonsuz Çalma - v4

Tenant 1001 (muzibu) | Limit=1 cihaz | Amaç: aynı cihazda kesintisiz, diğer girişleri engelleyerek sonsuz müzik

Aktif session tablosu boş (hard reset) 22 Aralık 2025 v4 plan + takip

Basit Anlatım (Herkes İçin)

Tüm aktif girişleri sildim; sistem şu an tek cihazla sıfırdan deneme için hazır. Amaç: bir kişi tek cihazdan hiç kesilmeden dinlesin, ikinci giriş olursa ilkini düşürsün. HLS (m3u8) akışında manifest hatası ve “başka cihaz” uyarısının yanlış çıkma ihtimali var; bunları güçlendirecek adımları aşağıya yazdım.

  • • Hard reset: tenant_muzibu_1528d0.user_active_sessions şu an boş.
  • • Tek cihaz kuralı devam; cookie kaybolsa bile oturumu yeniden tanıma kodu hazır, tekrar test edeceğiz.
  • • HLS manifest hatasında müzik duruyor; fallback/yeniden imzalama akışı sağlamlaştırılacak.
  • • “Başka cihaz” uyarısının nedeni loglanacak; yanlış uyarı vermemesi sağlanacak.

Teknik Detaylar (Geliştiriciler İçin)

  • • Sıfırlama: tenant_muzibu_1528d0.user_active_sessions temizlendi (0 kayıt); central user_active_sessions zaten boştu.
  • • Mevcut kod: DeviceService cookie re-issue + SongStreamController HLS token doğrulaması aktif; TTL şu an 300s, player 240s’de yeniliyor.
  • • Açık konular: manifestLoadError ve HLS timeout (loglarda 349/355) → uzun parça/TTL uyumsuzluğu ve crossfade fallback eksikliği incelenecek.
  • • Favorites API /api/favorites/list 500 veriyor; henüz ele alınmadı, regresyon riski.

Durum Özeti

Hazır

Aktif session tablosu boş; yeni girişte loglardan tüm akışı uçtan uca takip edebiliriz.

İzlenecek

Aynı cihaz/farklı tarayıcıda cookie kaybı ya da Livewire session değişimi hâlâ “başka cihaz” uyarısı verebilir; sebebi için ayrıntılı log eklenecek.

Kritik

HLS manifest hatası (timeout/manifestLoadError) müziği durduruyor; fallback akışı devreye girmeli ve uzun parçalar için imzalı URL süresi uzatılmalı.

Öncelikli İş Planı

0%

Test Senaryoları (limit=1, uzun süreli çalma)

Riskler / Notlar

Yanlış “başka cihaz” uyarısı

Session_id değişimi (Livewire, cookie reset) veya HLS isteğinde token bulunamazsa aynı cihazda da uyarı tetiklenebilir; sebebi için ayrıntılı log şart.

HLS imza süresi

300s TTL uzun parçalarda yetmiyor; crossfade da aynı URL’yi kullanınca manifestLoadError yaratıyor.

API yan etkileri

Favorites 500 hatası login akışında ekstra isteklere neden oluyor; oturum kontrolüyle çakışma riski var.