Files
trendyol-analiz/backend/queue_worker.py
furkanyigit34 b1cad27330
All checks were successful
ciromarket-backend-build-and-deploy / build (push) Successful in 2m8s
fix(scrape): 0 ürünlü rapor FAILED olarak işaretleniyor
Ne yaptık:
- SSE endpoint: tüm subcategory'ler başarısız olursa type=failed event yield et, DB'ye kaydetme
- queue_worker: total_products==0 ve en az 1 kategori denendiyse _mark_failed() çağır

Neden yaptık:
- Trendyol rate limit (HTTP 556) durumunda tüm subcategory'ler success=False dönüyor
- Sistem bunu hata olarak değil "0 ürünlü başarılı rapor" olarak kaydediyordu
- Kullanıcıya "Bu kategoride ürün bulunamadı / Farklı kategori deneyin" mesajı çıkıyordu — tamamen yanıltıcı
- Artık FAILED → Spring Boot CiromarketSseConsumer/QueuePoller → SellerX DB FAILED → frontend hata mesajı
2026-07-23 00:55:25 +03:00

18 KiB