[Corrigé 3.1.33] 3.1.32 bug import groupes AD

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
slayder66
Gsup LEVEL 2
Messages : 38
Enregistré le : mar. 29 mai 2018 14:28

Bonjour à tous,

Je rencontre un bug d'import des groupes AD lapd via serveur Windows 2012 R2.
Ma synchro des utilisateurs fonctionnent bien, et lorsque je fais une "Synchronisation des services LAPD", je lance une simulation ça me trouve tout bien dans les "Modifications à apporter dans GestSup:" (plus de 33 groupes différents) du coup je lance la synchronisation et puis là il n'y a aucun groupe qui s'affiche dans les "Modifications à apporter dans GestSup:" et donc aucune modif dans GestSup ne se fait :/

J'espère avoir été clair, merci de votre aide :)
GestSup: 3.1.33 | Apache: 2.4.33 | MariaDB: 10.2.14 | PHP: 7.2.4
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

les groupes d'utilisateurs possèdent il au moin un utilisateur ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
slayder66
Gsup LEVEL 2
Messages : 38
Enregistré le : mar. 29 mai 2018 14:28

Oui, voici un exemple ci-dessous, les DISMA_ ce sont des groupes de services, avec les utilisateurs en dessous à chaque fois (la liste est longue). C'est lancé en mode simulation ici ca détecte tout bien, mais lorsque je lance la synchronisation "Modifications à apporter dans GestSup:" est vide, et les groupes de services n'y sont pas après vérification dans GestSup

Image
GestSup: 3.1.33 | Apache: 2.4.33 | MariaDB: 10.2.14 | PHP: 7.2.4
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous faire un impression écran de votre page système ou placer vos versions dans votre signature.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
slayder66
Gsup LEVEL 2
Messages : 38
Enregistré le : mar. 29 mai 2018 14:28

Image
GestSup: 3.1.33 | Apache: 2.4.33 | MariaDB: 10.2.14 | PHP: 7.2.4
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

j'ai réalisé un test sans anomalies observé, avez vous essayer de lancer plusieurs synchronisations à la suite ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
slayder66
Gsup LEVEL 2
Messages : 38
Enregistré le : mar. 29 mai 2018 14:28

Oui je la lance plusieurs fois d'affilé, mais je dois revenir en arrière pour retrouver les boutons ci-dessous, ils disparaissent quand je fais "Lancer la synchronisation" mais ils ne disparaissent pas quand je fais "Lancer la simulation"

Image

Alors que quand je fais une synchronisation LAPD classique, les boutons restent bien.
J'ai reboot les services WAMP aucun changement
GestSup: 3.1.33 | Apache: 2.4.33 | MariaDB: 10.2.14 | PHP: 7.2.4
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Ha si les boutons disparaissent c'est qu'il y a un message d'erreur consulter les log Apache ou activer le mode debug.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
slayder66
Gsup LEVEL 2
Messages : 38
Enregistré le : mar. 29 mai 2018 14:28

J'ai des erreurs dans le php error log et rien dans apache error log.
Voici les erreurs:
Vous avez des pistes ?

Code : Tout sélectionner

[29-May-2018 15:37:09 Europe/Paris] PHP Notice:  Undefined variable: array_service_members in C:\wamp64\www\core\ldap_services.php on line 525
[29-May-2018 15:37:09 Europe/Paris] PHP Stack trace:
[29-May-2018 15:37:09 Europe/Paris] PHP   1. {main}() C:\wamp64\www\index.php:0
[29-May-2018 15:37:09 Europe/Paris] PHP   2. include() C:\wamp64\www\index.php:887
[29-May-2018 15:37:09 Europe/Paris] PHP   3. include() C:\wamp64\www\admin.php:24
[29-May-2018 15:37:09 Europe/Paris] PHP   4. include() C:\wamp64\www\admin\user.php:1520
[29-May-2018 15:37:09 Europe/Paris] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in C:\wamp64\www\core\ldap_services.php on line 525
[29-May-2018 15:37:09 Europe/Paris] PHP Stack trace:
[29-May-2018 15:37:09 Europe/Paris] PHP   1. {main}() C:\wamp64\www\index.php:0
[29-May-2018 15:37:09 Europe/Paris] PHP   2. include() C:\wamp64\www\index.php:887
[29-May-2018 15:37:09 Europe/Paris] PHP   3. include() C:\wamp64\www\admin.php:24
[29-May-2018 15:37:09 Europe/Paris] PHP   4. include() C:\wamp64\www\admin\user.php:1520
[29-May-2018 15:37:09 Europe/Paris] PHP   5. array_key_exists() C:\wamp64\www\core\ldap_services.php:525
[29-May-2018 15:37:11 Europe/Paris] PHP Fatal error:  Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Champ 'login' inconnu dans field list in C:\wamp64\www\core\ldap_services.php:480
Stack trace:
#0 C:\wamp64\www\core\ldap_services.php(480): PDOStatement->execute(Array)
#1 C:\wamp64\www\admin\user.php(1520): include('C:\\wamp64\\www\\c...')
#2 C:\wamp64\www\admin.php(24): include('C:\\wamp64\\www\\a...')
#3 C:\wamp64\www\index.php(887): include('C:\\wamp64\\www\\a...')
#4 {main}
  thrown in C:\wamp64\www\core\ldap_services.php on line 480
GestSup: 3.1.33 | Apache: 2.4.33 | MariaDB: 10.2.14 | PHP: 7.2.4
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

pouvez vous indiquer la version affichée dans l'entete du fichier ./core/ldap_services.php sur votre serveur
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre