Projet

Général

Profil

Bug #38964

"CommandError: Error: xxx is not resolvable" quand on renseigne le port dans "recipe.json"

Ajouté par Vincent Lefoulon il y a environ 4 ans. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Catégorie:
-
Version cible:
-
Début:
14 janvier 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Bonjour,

J'ai le fichier

recipe.json
suivant :

{
   "variables":{
      "hobo":"hobo.publik.monsitecommunal.fr",
      "authentic":"compte.publik.monsitecommunal.fr",
      "combo":"demarches.publik.monsitecommunal.fr",
      "combo_agent":"admin-demarches.publik.monsitecommunal.fr",
      "passerelle":"passerelle.publik.monsitecommunal.fr",
      "wcs":"demarche.publik.monsitecommunal.fr",
      "fargo":"documents.publik.monsitecommunal.fr" 
   },
   "steps":[
      {
         "create-hobo":{
            "url":"https://${hobo}:443/" 
         }
      },
      {
         "create-superuser":{
            "email":"a@b.fr",
            "password":"tobechanged" 
         }
      },
      {
         "create-authentic":{
            "url":"https://${authentic}:443/",
            "title":"Connexion" 
         }
      },
      {
         "set-idp":{

         }
      },
      {
         "create-combo":{
            "url":"https://${combo}:443/",
            "title":"Compte citoyen",
            "template_name":"portal-user" 
         }
      },
      {
         "create-combo":{
            "url":"https://${combo_agent}:443/",
            "slug":"portal-agent",
            "title":"Portail agent",
            "template_name":"portal-agent" 
         }
      },
      {
         "create-wcs":{
            "url":"https://${wcs}:443/",
            "title":"Démarches",
            "template_name": "publik.zip" 
    }
      },
      {
         "create-fargo":{
            "url":"https://${fargo}:443/",
            "title":"Porte-documents" 
         }
      },
      {
         "create-passerelle":{
            "url":"https://${passerelle}:443/",
            "title":"Passerelle" 
         }
      },
      {
         "set-theme":{
            "theme":"publik" 
         }
      }
   ]
}

Je spécifie le port parce qu'un Apache tourne déjà sur la machine de production, donc nginx devra en utiliser d'autres.

Seulement, au moment d'appeler

sudo -u hobo hobo-manage cook /chemin/vers/recipe-macollectivite-prod.json -v 2
, j'obtiens :

CommandError: Error: https://hobo.publik.monsitecommunal.fr:443/ is not resolvable

Ce message provient de la commande

cook
: https://repos.entrouvert.org/hobo.git/tree/hobo/environment/management/commands/cook.py#n303
Qui appelle : https://repos.entrouvert.org/hobo.git/tree/hobo/environment/models.py#n209

En effet,

urlparse("https://hobo.publik.monsitecommunal.fr:443/").netloc
donne
hobo.publik.monsitecommunal.fr:443
, ce que
socket.gethostbyname()
ne comprend pas (ça fonctionne sans le port).

Est-il utile de préciser le port dans le

recipe.json
?

Merci.


Fichiers

Révisions associées

Révision 3ddb1575 (diff)
Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a 7 mois

cook: raise an error if a port is provided in action urls (#38964)

Historique

#1

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

  • Assigné à mis à Nicolas Roche (absent jusqu'au 3 avril)
#2

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

Bonjour Vincent,

socket.gethostbyname() fonctionne sans le port

oui, merci de l'avoir signalé

Est-il utile de préciser le port dans le recipe.json ?

Ce n'est pas quelque-chose de standard.
Avec ce patch, la commande cook semble fonctionner mais ensuite les briques ne sont pas correctement déployées.

#4

Mis à jour par Benjamin Dauvergne il y a 12 mois

  • Statut changé de Solution proposée à En cours
#5

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de En cours à Solution proposée

Nicolas Roche (nroche) a ouvert une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Solution proposée à Solution validée

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 7 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Nicolas Roche (nroche) a mergé une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Transition automatique il y a 7 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Transition automatique il y a 5 mois

Automatic expiration

Formats disponibles : Atom PDF