Import URL : 403 bot-protection bloque l'import (Cloudflare) #50
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème
Lors de l'import d'une URL protégée par Cloudflare (ou équivalent), la requête cURL du serveur reçoit un HTTP 403 (page "Verifying your connection...") au lieu du contenu réel. La condition
$httpCode >= 400dansfetchUrlMeta()retournaitok = false, bloquant l'accès à l'étape 2 de l'import.URL concernée :
https://www.goneoglobal.com/products/ev-charger-safe-charging-stationCause
Cloudflare bot-protection : la réponse HTTP/2 d'un vrai navigateur passe (200), mais le fingerprint TLS/HTTP de PHP/cURL est identifié comme bot → 403.
Fix
Dans
fetchUrlMeta()(public/index.php), le 403 est intercepté avant le rejet général et retourneok = trueavecmime = 'text/html'et un flagblocked = true.Dans
templates/import_image_step2.php, un message d'avertissement explique que les métadonnées n'ont pas pu être récupérées automatiquement et invite l'utilisateur à saisir le titre manuellement.Commit
0a7290dfix(import): 403 bot-protection → ok avec métadonnées videsStatut
Corrigé et déployé.
Ticket migré vers le dépôt Folio : cedricAbonnel/folio#36