Page 1 sur 1

[Corrigé 3.2.33] Bug synchro Azure AD dans la version 3.2.32

Posté : ven. 27 janv. 2023 14:42
par Mathias
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']) {

Re: Bug synchro Azure AD dans la version 3.2.32

Posté : ven. 27 janv. 2023 14:43
par Flox
Bonjour,

merci pour votre retour, je regarde pour une correction dans la prochaine version.

Cdt