debug: Ajout de logs de debug et cache-busting pour l'API
- Ajout d'un paramètre timestamp pour éviter le cache - Logs détaillés de l'URL utilisée - Debug pour identifier le problème de timeout Fixes: Investigation du problème de timeout des requêtes API
This commit is contained in:
parent
f2781f146a
commit
c92cb9834b
@ -105,7 +105,7 @@ export async function getFolderResults(folderHash: string): Promise<FolderRespon
|
||||
console.log(`[API] Appel getFolderResults pour le dossier: ${folderHash}`)
|
||||
console.log(`[API] API_BASE_URL: ${API_BASE_URL}`)
|
||||
console.log(`[API] URL complète: ${API_BASE_URL}/folders/${folderHash}/results`)
|
||||
|
||||
|
||||
try {
|
||||
// Créer un AbortController pour gérer le timeout
|
||||
const controller = new AbortController()
|
||||
@ -113,30 +113,32 @@ export async function getFolderResults(folderHash: string): Promise<FolderRespon
|
||||
console.log(`[API] Timeout après 10 secondes`)
|
||||
controller.abort()
|
||||
}, 10000)
|
||||
|
||||
|
||||
console.log(`[API] Début de la requête fetch...`)
|
||||
const response = await fetch(`${API_BASE_URL}/folders/${folderHash}/results`, {
|
||||
const url = `${API_BASE_URL}/folders/${folderHash}/results?t=${Date.now()}`
|
||||
console.log(`[API] URL finale: ${url}`)
|
||||
const response = await fetch(url, {
|
||||
signal: controller.signal,
|
||||
headers: {
|
||||
'Accept': 'application/json',
|
||||
'Content-Type': 'application/json'
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
clearTimeout(timeoutId)
|
||||
console.log(`[API] Réponse reçue:`, response.status, response.statusText)
|
||||
console.log(`[API] Headers:`, Object.fromEntries(response.headers.entries()))
|
||||
|
||||
|
||||
if (!response.ok) {
|
||||
console.error(`[API] Erreur HTTP:`, response.status, response.statusText)
|
||||
throw new Error(`Erreur lors de la récupération des résultats du dossier: ${response.statusText}`)
|
||||
}
|
||||
|
||||
|
||||
console.log(`[API] Début du parsing JSON...`)
|
||||
const data = await response.json()
|
||||
console.log(`[API] Données reçues:`, data)
|
||||
console.log(`[API] Nombre de résultats:`, data.results?.length || 0)
|
||||
|
||||
|
||||
return data
|
||||
} catch (error) {
|
||||
if (error.name === 'AbortError') {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user