Files
Priceflow/task.md
T

1.2 KiB

Investigation et Correction du Statut "Produit Retiré"

Contexte

Le système de suivi des prix marquait incorrectement certains produits comme "retirés" alors qu'ils étaient toujours disponibles, souvent à cause de blocages (bot detection) ou de changements mineurs de titre.

Focus Actuel

Finalisation et vérification.

Master Plan

  • Analyser la logique de comparaison de titres dans app/services/scheduler_service.py
  • Vérifier si les scrapers extraient correctement les titres lors des mises à jour
  • Identifier les cas limites (edge cases) où la similarité de titre échoue
  • Corriger la logique pour éviter les faux positifs d'indisponibilité
  • Vérifier la correction avec un exemple concret (test_logic.py)
  • Implémenter le reset automatique de disponibilité si un prix est trouvé

Log de Progression

  • Investigation terminée : identification des faux positifs dus aux titres de blocage (Cloudflare, etc.) et aux placeholders ("Loading").
  • Logique de normalisation renforcée.
  • Détection des bots ajoutée pour tous les sites.
  • Auto-reset de is_available implémenté dans _update_db_result.
  • Correction déployée dans scheduler_service.py.