• v1.6.34 8be4fb7b43

    v1.6.34 Stable

    emitlinks released this 2026-10-28 11:15:30 +00:00 | 15 commits to main since this release

    v1.6.34

    Corrige l'erreur fatale rencontrée sur toutes les synchros (complètes, dry run, depuis la config ou l'onglet AirWatch d'un asset) :

    runDevice(18957): Call to undefined method GlpiPlugin\Airwatchsync\SyncEngine::resolveDeviceNetwork()
    

    netSkipCode() — exécutée pour chaque appareil avant toute écriture — appelait resolveDeviceNetwork() qui n'était jamais définie dans la classe : toute synchro crashait avant de s'exécuter.

    • Ajout de SyncEngine::resolveDeviceNetwork() (extraction unique des données réseau du payload).
    • networkDescription() (onglet AirWatch) et syncNetwork() (sync réseau) basculent dessus.
    • Nouvelle vérification statique tools/static_call_check.php : détecte tout appel $this->méthode() non défini dans le plugin (ce type d'erreur).

    Vérifié en e2e sur le conteneur GLPI 11.1 de référence

    • dry run : ok:true, 0 erreur ;
    • synchro complète : ok:true, hw_synced=10, net_synced=10, 0 erreur, ports réseau (MAC + IP) effectivement écrits dans GLPI ;
    • Call to undefined method absente du log.

    Installation

    Remplacer le contenu de /var/www/html/plugins/airwatchsync/ puis : php bin/console plugin:install airwatchsync --allow-superuser --force

    Downloads