Skip to main content

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 :

  1. D'un problème de configuration réseau ou de serveur DNS côté serveur Medulla.

  2. 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 (nslookup ne 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_application avec la requête UPDATE appropriée en remplaçant par l'URL valide.