Si un utilisateur AzureAD est désactivé, mais n'existe pas dans la base des utilisateurs gestsup, la synchro s'arrête avec le message:
PHP Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'user_id' cannot be null in /var/www/html/GestSup/core/azure_ad.php:527\nStack trace:\n#0 /var/www/html/GestSup/core/azure_ad.php(527): PDOStatement->execute(Array)\n#1 /var/www/html/GestSup/admin/user.php(244): include('/var/www/html/G...')\n#2 /var/www/html/GestSup/admin.php(23): include('/var/www/html/G...')\n#3 /var/www/html/GestSup/main.php(467): include('/var/www/html/G...')\n#4 /var/www/html/GestSup/index.php(355): require('/var/www/html/G...')\n#5 {main}\n thrown in /var/www/html/GestSup/core/azure_ad.php on line 527
Pour passer outre, il est possible de modifier la ligne 359 du fichier core/azure_ad.php
< } else {
> } elseif(isset($GestsupUser['id']) && $AzureUser['enable']) {
[Corrigé 3.2.33] Bug synchro Azure AD dans la version 3.2.32
Bonjour,
merci pour votre retour, je regarde pour une correction dans la prochaine version.
Cdt
merci pour votre retour, je regarde pour une correction dans la prochaine version.
Cdt
GestSup: 3.2.53 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3 | https://doc.gestsup.fr/