soit une rubrique avec des documents joints dedans
je souhaite modifier l'url internet d'un document joint distant
je clique sur modifier le document, puis "Changer" dans le paragraphe
"Fichier"
je clique sur "Internet" puisqu'il s'agit d'une url que je veux indiquer
puis sur le bouton "Choisir"
et là tout va bien
mais
lorsque je vais dans la médiathèque,
que je tente de faire la même chose sur le même document
là j'ai un message d'erreur qui m'interdit pratiquement la manœuvre :
"Le téléchargement des fichiers du type de https://www.xxxxx/histoire/
n’est pas autorisé"
comme si le formulaire confondait le changement d'url avec le
téléchargement en local du fichier
qu'est-ce je ne comprends pas, qu'est-ce donc que je fais mal ?
humm me demande si j'ai pas le cas en 3.2.7
avec mon histoire de duplicator qui efface le code <imgxx> des articles
j'ai voulu allez chercher l'image dans la mediathéque mais l'accés ma été refusé
j'ai du telechercher les images sur le PC et les remettre une a une dans l'article
bref je suis le truc si j'ai plus de bille je passe dire .....
En gros on regarde les URLs fournies en documents distant pour s’assurer que ce ne sont pas des URLs locales du serveur auxquelles PHP peut accéder de l’intérieur alors qu’elles sont normalement bloquées de l’extérieur.
On a honteusement piqué une fonction de Wordpress pour ça, qu’on a adapté, mais je me demandais si on risquait d’avoir des faux positifs ou pas.
Donc plusieurs possibilités :
- ton url est mal formée
- c’est une url plus ou moins locales et en effet c’est normal que ça pouiche. Tu peux t’en tirer en déclarant le host en question dans le pipeline declarer_hosts_distants() https://git.spip.net/spip/spip/src/branch/master/ecrire/inc/distant.php#L182
- c’est une vrai URL légitime et la fonction fait une erreur scandaleuse en la supposant malveillante -> envoie nous un mail sur spip-team@rezo.net avec l’URL en question pour qu’on puisse reproduire et débugguer le cas échéant