Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Nombre de réponses : 13
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bonjour

J'en appelle aux experts de cette communauté car je bloque depuis hier, y compris avec le support de mon hébergement.


Problématique :

Je n'ai plus de possibilité de mettre à jour les plugins, ou de vérifier les mises à jours disponibles.


Depuis Notifications, impossible de rechercher des mises à jours :


Quand je consulte la liste des plugins, pas de bouton pour la mise à jour directe :

En message d'erreur j'ai :


Si je veux installer un nouveau plugin depuis la base, j'ai comme message :

Si je veux installer, mettre à jour le paquetage de langue :



J'ai consulté pas mal de forum dont :


J'ai regardé côté hébergement (et avec le support) :

  • option cURL
  • certificat
  • extensions et options php
J'ai même installé une version nue même problématique.

Tous mes moodle sur ce serveur ont ce problème
Tous les autres que j'ai sur d'autres serveurs sont fonctionnels.

Versions impactées :
  • 3.7.1
  • 3.7.9
Opérations tentées :
  • 3.7.9 passage en 3.8. avec CPanel :
    • le fichier fr.zip qui ne passe pas
    • mais même symptômes pour les màj
  • 3.8.6 passage en 3.9.3 avec Cpanel :
    • le fichier fr.zip qui ne passe pas
    • mais même symptômes pour les màj
  • 3.9.3 passage en 3.10 avec Cpanel :
    • le fichier fr.zip qui ne passe pas
    • mais même symptômes pour les màj
  • installation d'une 310 via CPanel
    • même symptômes pour les màj
Informations complémentaires :
  • PHP 7.3.24
  • Serveur mutualisé
  • Hébergeur o2switch (pourtant...)

Là, je sèche...
Moyenne des évaluations  -
En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Luiggi,

Réponse rapide : de mon côté, tout fonctionne bien.

En général, quand on ne peut pas installer/mettre à jour les plugins, c'est que les droits (serveurs) sur les dossiers correspondants sont verrouillés pour l'utilisateur correspondant au serveur web.

Pour le reste, problème de recherche de mises à jour ou de paquetages de langue, c'est généralement lié au fait que le serveur soit bloqué dans son accès à des sites externes sur internet ; sans doute un proxy à définir, ou des règles de filtrage à assouplir.

Dans notre université, si je ne défini pas dans Moodle, depuis "Administration du site > Serveur > HTTP" , un proxy web spécifique autorisant cette sortie sur internet, ces éléments sont bloqués.

En espérant que ces quelques pistes permettront un déblocage (rapide).

Séverin
En réponse à Séverin Terrier

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Merci à toi pour ces pistes

Les droits ont été remis, mais que nenni...
En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles
Bonjour Luiggi,

Idem pour toi tout est ok.
Je pencherais plus pour un problème de connexion que de droits.

Est-ce-que tu peux tester en ligne de commande sur ton serveur ?
Sur le mien, la tâche de recherches de mises à jour appelle le script :


Donc faire un test avec curl  :

ou a minima

Bruno


En réponse à Bruno Malaval

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Bonjour

Merci Bruno de voir ça clin d’œil

Comme c'est du chinois, je mets en pj ce que j'ai récupéré...
En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Du chinois ?
Attention quand même, le "chinese bashing" est mal vu en ce moment 😁

Plus sérieusement, voilà ce que j'obtiens chez moi :

* About to connect() to download.moodle.org port 443 (#0)
*   Trying 104.22.64.81...
* Connected to download.moodle.org (104.22.64.81) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* SSL connection using TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
* Server certificate:
*       subject: CN=sni.cloudflaressl.com,O="Cloudflare, Inc.",L=San Francisco,ST=CA,C=US
*       start date: août 02 00:00:00 2020 GMT
*       expire date: août 02 12:00:00 2021 GMT
*       common name: sni.cloudflaressl.com
*       issuer: CN=Cloudflare Inc ECC CA-3,O="Cloudflare, Inc.",C=US
> HEAD /api/1.3 HTTP/1.1
> User-Agent: curl/7.29.0
> Host: download.moodle.org
> Accept: */*
>  
< HTTP/1.1 301 Moved Permanently HTTP/1.1 301 Moved Permanently < Date: Fri, 18 Dec 2020 09:06:30 GMT

Si l'on reprend la même partie dans ton résultat, 2 différences :


* About to connect() to download.moodle.org port 443 (#0)
* Trying 172.67.26.233...
* Connected to download.moodle.org (172.67.26.233) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: CN=sni.cloudflaressl.com,O="Cloudflare, Inc.",L=San Francisco,ST=CA,C=US
* start date: Aug 02 00:00:00 2020 GMT
* expire date: Aug 02 12:00:00 2021 GMT
* common name: sni.cloudflaressl.com
* issuer: CN=Cloudflare Inc ECC CA-3,O="Cloudflare, Inc.",C=US
> GET /api/1.3 HTTP/1.1
> User-Agent: curl/7.29.0
> Host: download.moodle.org
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Date: Fri, 18 Dec 2020 08:42:47 GMT
Les adresses IP ne sont pas les mêmes, mais les 2 sont du domaine cloudflare.com => OK

Par contre, sur l'URI (/api/1.3) il y a visiblement une redirection permanente, que mon serveur traite.
Alors que de ton coté, tu obtiens un code 403 forbidden

Je reconnais qu'après, j'ai pas toutes les connaissances nécessaires pour ça
Mais de base, tu peux déjà voir avec ton hébergeur si n'y aurait pas un problème de config dans le traitement des redirections ?
Sur le serveur lui-même, voire au niveau du proxy ?

ou un problème de DNS ?

Dans le fichier de config, il est possible de définir une autre URL pour les update
$CFG->alternativeupdateproviderurl

Mais il faudrait avoir une autre URL, pas trouvé pour l'instant

Bruno



Moyenne des évaluations Utile (1)
En réponse à Bruno Malaval

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Ok merci

je vais ajouter $CFG->alternativeupdateproviderurl déjà pour voir si

puis au pire je transmets pour voir si... (bis)

J'ai transmis grand sourire
En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Ha... on me dit que c'est Moodle qui me bloque...

Ce que vous voyez correspond à un blocage de leur côté directement.

Ils utilisent cloudflare, il y a donc plusieurs IP.

;; QUESTION SECTION:
;download.moodle.org. IN A

;; ANSWER SECTION:
download.moodle.org. 238 IN A 172.67.26.233
download.moodle.org. 238 IN A 104.22.65.81
download.moodle.org. 238 IN A 104.22.64.81

🤯


En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles
Clairement, ton installation de Moodle n'est pas en cause,
mais bon, je n'avais pas de doutes la-dessus

Le fait que la commande curl renvoie une erreur le prouve.

Donc le problème se déplace au niveau réseau / serveurs download.moodle.org :
  • configuration IP du serveur (tout est bien d'équerre au niveau DNS) ?
    Au niveau de serveurs de mail par exemple, il y a des contrôles sur les serveurs et leur IP
  • Problème de blacklist ?
    En supposant que les serveurs moodle en utilisent ... ?
  • Eventuellement voir si tu peux remonter cela au niveau du support Moodle
    Quand cela arrive sur nos serveurs (err 403, c'est fréquent) la 1ère démarche est de chercher dans les logs apache/nginx la raison du rejet ...
Désolé, mais là pour moi c'est bien un problème de communication entre ton serveur et les serveurs Moodle
Difficile d'en dire plus

Bruno
En réponse à Bruno Malaval

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Ok merci pour ce retour
(et pour le fait que mes installs soient sûres sourire, j'essaie autant que possible 🤣)

Je vais tenter sur le forum MoodleOrg EN

Je manquerai pas de faire le lien !
En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Infos qui ne sert à pas grand chose...

Fin de la mise à jour auto du pack FR via cli le 16/11...
Donc ça doit indiquer la date d'un changement quelque part...
En réponse à Luiggi Sansonetti

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
"je bloque depuis hier" posté le 17 décembre, et "via cli le 16/11" aujourd'hui ; tu as une DeLorean ? clin d’œil
En réponse à Séverin Terrier

Re: Blocage des mises à jours (cURL, remoteunavailable, err_response_http_code)

par Luiggi Sansonetti,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
haha, non hélas

C'est juste que j'ai voulu m'y mettre... le 16/12...