Résolution d'Incidents - Erreur suppression machine
S'applique à: Medulla – GLPI
Version: 5.4.6 ou ultérieure
Environnement: On-Premise
Catégorie: Medulla GLPI
Symptôme : Échec de la suppression d'une machine dans l'interface Medulla.
1. Description du problème
Lors de la tentative de suppression d'une machine, l'opération échoue et l'application lève une exception liée à la connectivité réseau avec l'API REST de GLPI.
Trace de l'erreur (Logs applicatifs) :
requests.exceptions.ConnectionError: HTTPConnectionPool(host='HOSTNAME', port=80): Max retries exceeded with url: /apirest.php/initSession (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fbcc6471390>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
2. Diagnostic & Cause racine
La mention explicite [Errno -3] Temporary failure in name resolution indique que le serveur Medulla ne parvient pas à résoudre le nom d'hôte (FQDN) configuré pour atteindre l'API de GLPI. Il s'agit soit :
-
D'un problème de configuration réseau ou de serveur DNS côté serveur Medulla.
-
D'une URL incorrecte ou obsolète stockée dans la base de données de Medulla.
3. Procédure de vérification
Étape 3.1 : Habilitations dans GLPI
-
Assurez-vous que l'utilisateur configuré pour l'API GLPI possède le profil Super-Admin.
-
Vérifiez que cet utilisateur est rattaché à l'Entité Racine avec les droits récursifs actifs.
Étape 3.2 : Contrôle de l'URL de l'API en Base de Données
Connectez-vous sur l'instance MariaDB/MySQL de Medulla et exécutez la requête suivante pour extraire l'URL enregistrée :
mysql admin
MariaDB [admin]> SELECT setting_name, setting_value FROM saas_application WHERE setting_name = 'glpi_url_base_api';
Résultat attendu :
+-------------------+-------------------------------------------------+
| setting_name | setting_value |
+-------------------+-------------------------------------------------+
| glpi_url_base_api | https://FQDN/glpi/apirest.php |
+-------------------+-------------------------------------------------+
Vérifiez minutieusement le segment FQDN (nom de domaine) contenu dans la colonne setting_value.
4. Actions correctives
-
Scénario A : Échec de la résolution DNS (
nslookupne répond pas) -
-
Si nécessaire, ajoutez temporairement une entrée manuelle de test dans
/etc/hosts:Plaintext[ADRESSE_IP_GLPI] [FQDN_GLPI]
-
-
Scénario B : L'URL en base de données est incorrecte
-
Corrigez l'adresse de l'API GLPI dans la table
saas_applicationavec la requêteUPDATEappropriée en remplaçant par l'URL valide.
-