Problème
Dans app/actions/data.ts, la boucle Promise.all de importBatch catch toutes les erreurs individuelles en les avalant silencieusement :
} catch {
return null // erreur perdue, aucun log
}
En production, impossible de savoir ce qui plante (timeout TMDB, rate limit, mauvais format) sans aucune trace.
Solution proposée
Ajouter un console.error structuré (ou un futur logger) :
} catch (err) {
console.error('[importBatch] Failed to resolve item', { title: item.title, err })
return null
}
Lorsque Sentry sera intégré, remplacer par Sentry.captureException.
Problème
Dans
app/actions/data.ts, la bouclePromise.alldeimportBatchcatch toutes les erreurs individuelles en les avalant silencieusement :En production, impossible de savoir ce qui plante (timeout TMDB, rate limit, mauvais format) sans aucune trace.
Solution proposée
Ajouter un
console.errorstructuré (ou un futur logger) :Lorsque Sentry sera intégré, remplacer par
Sentry.captureException.