[Corrigé 3.2.3] Liste utilisateur - URGENT

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
TechDIGIT
Gsup LEVEL 5
Messages : 167
Enregistré le : mer. 16 oct. 2019 16:50

Bonjour,

Suite à l'update 3.2.2 je ne vois qu'une vingtaine d'utilisateur sur les 182 habituels.
Je les vois cependant dans la table 'tusers'

Je dois faire plein de modification dessus aujourd'hui lol
GestSup : 3.2.45 | PHP : 8.2 | MySQL : 5.7 | Chrome
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Quand vous dites "je ne vois qu'une vingtaine" à quel niveau sur le ticket dans les demandeur ou dans l'administration des utilisateurs ou les deux ?

avez vous modifier la base de données ? cf https://gestsup.fr/forum/viewtopic.php?f=4&t=5103

CDt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
TechDIGIT
Gsup LEVEL 5
Messages : 167
Enregistré le : mer. 16 oct. 2019 16:50

Dans administration > utilisateur
Ce problème est apparu avant l'envoi de la commande update `tusers` set `login`=CONCAT(CONCAT(`firstname`,'.'),`lastname`) on a vu ça en choisit un utilisateur au hasard de 'tusers'
GestSup : 3.2.45 | PHP : 8.2 | MySQL : 5.7 | Chrome
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

apparaissent t il dans la administration utilisateur > utilisateur désactivé ?
apparaissent t il dans sur le ticket sur le champ demandeur ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
TechDIGIT
Gsup LEVEL 5
Messages : 167
Enregistré le : mer. 16 oct. 2019 16:50

Ils apparaissent bien dans le champ demandeur du ticket mais rien dans les utilisateur > utilisateur désactivé
GestSup : 3.2.45 | PHP : 8.2 | MySQL : 5.7 | Chrome
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous activer temporairement le mode debug et nous donner la requete affiché sur la page Administration > Utilisateur

Préciser également si vous reproduisez le problème sur la webdemo
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
TechDIGIT
Gsup LEVEL 5
Messages : 167
Enregistré le : mer. 16 oct. 2019 16:50

SELECT distinct tusers.* FROM tusers LEFT OUTER JOIN tusers_services ON tusers_services.user_id=tusers.id LEFT OUTER JOIN tservices ON tservices.id=tusers_services.service_id WHERE profile LIKE :profile AND tusers.id!=:id AND tusers.disable=:disable AND tusers.login!='delete_user_gs' AND ( tusers.lastname LIKE :lastname OR tusers.firstname LIKE :firstname OR tusers.mail LIKE :mail OR tusers.phone LIKE :phone OR tusers.mobile LIKE :mobile OR tusers.login LIKE :login OR tservices.name LIKE :service_name ) ORDER BY lastname,firstname ASC LIMIT 0,15

Je vais regarder sur le webdémo
GestSup : 3.2.45 | PHP : 8.2 | MySQL : 5.7 | Chrome
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Merci de me transmettre en MP, via PMA une ligne de la table tusers correspondant à un utilisateur non affiché.
Et transmettre également le contenu de la table tservices et tusers_services

ou le transmettre votre base en MP
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9431
Enregistré le : jeu. 21 juin 2012 19:00

Après analyse de votre base de données il existe bien un bug sur un défaut de pagination sur la liste, la recherche fonctione.

Vous pourrez tester le correctif en pièce jointe et me confirmer la bonne résolution du problème.

Cdt
Fichiers joints
patch_pour_3.2.2.zip
(16.17 Kio) Téléchargé 293 fois
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
TechDIGIT
Gsup LEVEL 5
Messages : 167
Enregistré le : mer. 16 oct. 2019 16:50

Cela me semble bon, super, merci Flox.

Par contre il manque vraiment une flèche pour passer à l'utilisateur suivant. Là je dois faire des modifs sur les comptes utilisateur et quand je suis en page 2 et que je dois faire un retour ça me ramène à la page 1.
GestSup : 3.2.45 | PHP : 8.2 | MySQL : 5.7 | Chrome
Répondre