[Corrigé 3.1.22] Service en doublon

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.
Répondre
Jm-taff
Gsup LEVEL 3
Messages : 90
Enregistré le : mar. 1 mars 2016 14:53

Bonjour

J'ai constaté que des services apparaissent en doublon à chaque synchronisation LDAP de nouveaux utilisateurs, par l'intermédiaire du connecteur LDAP qui est bien opérationnel, sur un environnement Windows avec une version 3.1.18 du logiciel GestSup.

Est ce normal ?
Fichiers joints
Doublon de services2 -gestsup.jpg
Doublon de services2 -gestsup.jpg (31.94 Kio) Vu 5447 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

qu'il s'agit d'un problème avec la longueur du champ nom de service de gestsup qui est limité à 50 caractères.
Ce qui explique pourquoi le nom étage est tronqué dans votre impression écran, et comme le connecteur LDAP observe une différence entre la base gestsup et le LDAP il crée a nouveau le service.

Pour corriger cela pouvez vous passer en SQL cette commande:

Code : Tout sélectionner

ALTER TABLE `tservices` CHANGE `name` `name` VARCHAR(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;
puis relancer une synchronisation
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Jm-taff
Gsup LEVEL 3
Messages : 90
Enregistré le : mar. 1 mars 2016 14:53

D'accord ! Où doit-on apporter cette modification, s'il vous plaît ?
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

En SQL via phpmyadmin
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Jm-taff
Gsup LEVEL 3
Messages : 90
Enregistré le : mar. 1 mars 2016 14:53

Y a t-il un moyen pour supprimer tous les services en doublons dans les paramètres du logiciel GestSup ?

Cordialement
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Vous voulez dire de manière automatique ? car la corbeille permet de faire cela.

de manière automatique il s'agit d'une requete SQL:

pour la désactivation:
UPDATE tservices SET disable=1 WHERE name='Soin de suite...'

pour la suppression:
DELETE * FROM tservices WHERE name='Soin de suite...'


cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Jm-taff
Gsup LEVEL 3
Messages : 90
Enregistré le : mar. 1 mars 2016 14:53

Juste pour supprimer les services en doublon et non pas l'ensemble des services déjà créés
Répondre