[Corrigé 3.2.8] Problème synchronisation 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.
fabrice
Gsup LEVEL 6
Messages : 256
Enregistré le : mar. 11 mars 2014 12:01

[Corrigé 3.2.8] Problème synchronisation AD

Message par fabrice »

Bonjour la synchronisation Active directory me recréer les utilisateurs à chaque synchronisation sans prendre en compte qu'ils existent déjà
merci
Linux gestsup 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64
MariaDB : 10.4.18-MariaDB-1:10.4.18+maria~bionic (base : bsup 154.8MB)
PHP : 7.3.27-4+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.10 (6494 Tickets)
Avatar du membre
Flox
Administrateur du site
Messages : 6128
Enregistré le : jeu. 21 juin 2012 19:00

Re: probleme synchronisation AD

Message par Flox »

Bonjour,

je ne reproduis pas le soucis de mon côté, pouvez-vous activer temporairement le mode debug de l'application puis transmettre un impression écran d'une simulation de synchronisation en MP.

Merci également d'indiquer si le problème était observé dans la version 3.2.6 ?

Cdt
Fichiers joints
2021-01-14 11_05_25_screenshot_gestsup.png
2021-01-14 11_05_25_screenshot_gestsup.png (26.86 Kio) Vu 1171 fois
GestSup: 3.2.12 | Debian: 10.9 | Apache: 2.4.48 MariaDB: 10.5.10| PHP: 8.0.7
fabrice
Gsup LEVEL 6
Messages : 256
Enregistré le : mar. 11 mars 2014 12:01

Re: probleme synchronisation AD

Message par fabrice »

je vous ai envoyé le debug par MP
Linux gestsup 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64
MariaDB : 10.4.18-MariaDB-1:10.4.18+maria~bionic (base : bsup 154.8MB)
PHP : 7.3.27-4+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.10 (6494 Tickets)
Avatar du membre
Flox
Administrateur du site
Messages : 6128
Enregistré le : jeu. 21 juin 2012 19:00

Re: probleme synchronisation AD

Message par Flox »

J'ai réussi à reproduire le problème avec votre version de PHP.

Pourrez-vous tester le patch en pièce jointe ?

Pour installer ce patch : extraire le contenu du fichier compressé à la racine de votre serveur en écrasant les fichiers

Cdt
Fichiers joints
patch_pour_3.2.7.zip
(7.35 Kio) Téléchargé 54 fois
GestSup: 3.2.12 | Debian: 10.9 | Apache: 2.4.48 MariaDB: 10.5.10| PHP: 8.0.7
fabrice
Gsup LEVEL 6
Messages : 256
Enregistré le : mar. 11 mars 2014 12:01

Re: probleme synchronisation AD

Message par fabrice »

je ne trouve pas de patch
Linux gestsup 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64
MariaDB : 10.4.18-MariaDB-1:10.4.18+maria~bionic (base : bsup 154.8MB)
PHP : 7.3.27-4+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.10 (6494 Tickets)
Avatar du membre
Flox
Administrateur du site
Messages : 6128
Enregistré le : jeu. 21 juin 2012 19:00

Re: probleme synchronisation AD

Message par Flox »

le patch en pièce jointe ci-dessus
GestSup: 3.2.12 | Debian: 10.9 | Apache: 2.4.48 MariaDB: 10.5.10| PHP: 8.0.7
fabrice
Gsup LEVEL 6
Messages : 256
Enregistré le : mar. 11 mars 2014 12:01

Re: probleme synchronisation AD

Message par fabrice »

Ça a l'air fonctionnel mais j'ai toujours mes utilisateurs en 7 fois
Fichiers joints
Capture.PNG
Capture.PNG (20 Kio) Vu 1162 fois
Linux gestsup 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64
MariaDB : 10.4.18-MariaDB-1:10.4.18+maria~bionic (base : bsup 154.8MB)
PHP : 7.3.27-4+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.10 (6494 Tickets)
fabrice
Gsup LEVEL 6
Messages : 256
Enregistré le : mar. 11 mars 2014 12:01

Re: probleme synchronisation AD

Message par fabrice »

est-ce qu'on peut résoudre ça avec une requêtes sql ?
Linux gestsup 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:11:19 UTC 2021 x86_64
MariaDB : 10.4.18-MariaDB-1:10.4.18+maria~bionic (base : bsup 154.8MB)
PHP : 7.3.27-4+ubuntu18.04.1+deb.sury.org+1
GestSup : 3.2.10 (6494 Tickets)
Avatar du membre
Flox
Administrateur du site
Messages : 6128
Enregistré le : jeu. 21 juin 2012 19:00

Re: probleme synchronisation AD

Message par Flox »

Je travaille sur cette dernière et reviens vers vous.
GestSup: 3.2.12 | Debian: 10.9 | Apache: 2.4.48 MariaDB: 10.5.10| PHP: 8.0.7
Avatar du membre
Flox
Administrateur du site
Messages : 6128
Enregistré le : jeu. 21 juin 2012 19:00

Re: probleme synchronisation AD

Message par Flox »

Pour la supression des doublons faites une sauvegarde la base de données via PhpMyAdmin puis :

Pour l'élimination des doublons vous pourrez les lister avec cette requête:

Code : Tout sélectionner

SELECT COUNT(*) AS doublons, login
FROM tusers
WHERE login!=''
GROUP BY login
HAVING COUNT(*) > 1
et les supprimer avec cette requête, l'identifiant le plus petit est conservé (faite une sauvegarde avant):

Code : Tout sélectionner

DELETE tusers 
FROM tusers
LEFT OUTER JOIN (
        SELECT MIN(id) as id, login
        FROM tusers
        WHERE login!=''
        GROUP BY login
    ) AS table_1 
    ON tusers.id = table_1.id
WHERE table_1.id IS NULL
GestSup: 3.2.12 | Debian: 10.9 | Apache: 2.4.48 MariaDB: 10.5.10| PHP: 8.0.7
Répondre