Page 1 sur 2

[Résolu] Erreur de synchro LDAP latin1_swedish_ci

Posté : jeu. 30 nov. 2017 15:46
par andrebob
Bonjour,

J'ai installé GestSup 3.1.19 depuis 1 an, et tout fonctionnait à 100% (synchro Ldap, tickets, etc...). D'ailleurs au passage, je voudrais vous féliciter pour ce logiciel :P
Mais je crois que depuis que j'ai effectué la mise à jour (passage à la version 3.20 depuis 4 mois), la synchronisation Ldap ne va pas jusqu'à la fin.
En mode débogage, j'ai cette erreur:
DEBUG:
query ldap_search(Resource id #13, OU=xxxxxxx,dc=production,dc=lan, (&(objectClass=user)(objectCategory=person)(cn=*)))

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='' in C:\wamp64\www\core\ldap.php on line 373
PDOException: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' in C:\wamp64\www\core\ldap.php on line 373

Vérification des Annuaires
Nombre d'utilisateurs trouvés dans l'annuaire Active Directory: 241
Nombre d'utilisateurs actif trouvés dans GestSup: 223

Donc, j'ai installé aujourd'hui la dernière version 3.21 mais ça ne change rien pour la synchronisation.

Pouvez-vous m'aider à résoudre ce problème?
J'ai parcouru sur tout le forum, mais je n'ai rien trouvé qui est similaire à mon probléme.

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : ven. 1 déc. 2017 14:14
par Flox
Bonjour,

pouvez vous passer en dernière version beta 3.1.27 et refaire le test.

Cdt

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : ven. 1 déc. 2017 15:34
par andrebob
Bonjour Flox,

J'ai effectué le patch 3.1.27 comme tu m'as demandé mais j'ai toujours le même problème de synchro.
Tu trouveras ci-dessous les captures d'écran.
En te remerciant d'avance pour ton aide.

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : ven. 1 déc. 2017 15:37
par andrebob
Message d'erreur Ldap

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : lun. 4 déc. 2017 18:48
par andrebob
Bonjour,

Personne pour m'aider à résoudre mon problème de synchro?
Je ne suis pas très calé en PHP et Mysql, mais je pense que c'est problème de jeu de caractère.
Est-il normal qu'il y a plusieurs jeu de caractére?
Quelle est le jeu de caractère par défaut qu'on utilise dans GestSup?
Car actuellement dans PHPAdmin j'ai ça:
Est-ce que c'est correct?

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : mar. 5 déc. 2017 13:54
par Flox
Bonjour,

pouvez vous ouvrir le fichier ./core/ldap.php sur votre serveur et nous donner la version affiché dans l'entête du fichier ?

Cdt

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : mar. 5 déc. 2017 14:08
par andrebob
Bonjour Flox,

Je l'avais déjà mis dans la première discussion. :D

<?php
################################################################################
# @Name : /core/ldap.php
# @Description : page to synchronize users from LDAP to GestSup
# @call : /admin/user.php
# @Author : Flox
# @Create : 15/10/2012
# @Update : 05/05/2017
# @Version : 3.1.21
################################################################################

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : mar. 5 déc. 2017 16:50
par Flox
vous avez mis à jour votre version entre le premier impression écran et le second, vous étiez en version 3.1.21 et vous avez migré en 3.1.27.

Si votre fichier ./core/ldap.php est toujours en version 3.1.21 après avoir migré en version 3.1.27, vous avez une erreur lors de la mise à jour de l'application.

la version du fichier ./core/ldap.php devrai être 3.1.24.

Pouvez-vous me préciser la méthode utiliser pour passer de la version 3.1.21 à la version 3.1.27 (MAJ auto,semi-auto,manuelle) ?

Cdt

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : mar. 5 déc. 2017 17:35
par andrebob
J'ai effectué la mise à jour en manuel:
1- J'ai téléchargé le zip la dernière version de l'application à la racine de votre serveur web
2- J'ai extrais l'intégralité du fichier zip à la racine de votre site, en écrasant tous les fichiers.
3- Depuis l'interface PHPMyAdmin, j'ai importé le fichier "update_3.1.26_to_3.1.27.sql", en laissant le jeu de caractére du fichier "utf-8" et j'ai cliqué sur "Éxécuter"
4- J'ai redémarré tous les services via Wampserver

Voilà la procédure que j'ai fait

Re: Erreur de synchro LDAP latin1_swedish_ci

Posté : mar. 5 déc. 2017 17:42
par Flox
En installation manuelle, vous devez installer patch par patch pour monter de version en version.

Si vous étiez en 3.1.21:
1- Télécharger le patch 3.1.22
2- Extraire les fichiers du patch en écrasant
3- passer le script SQL update_3.1.21_to_3.1.22.sql

et reproduire ces étapes jusqu'en version 3.1.27

vous pouvez passer en installation semi automatique pour aller plus vite.

Cdt