Projet

Général

Profil

Tâche #32038

Scénario #32590: Traitement express MEN (23-25)

Signaler un Bug : Zephir

Ajouté par WILLIAM DUGUE il y a environ 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/04/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Bonjour,

Je reviens vers vous pour signaler un bug.
lorsque je m'identifie sur mon Zephir :
si je mets : Admin_zephir (avec un A majuscule):
L'identification passe mais la navigation me rejette sur cela "Erreur provenant du backend XML-RPC".
si je mets : admin_zephir :
RAS.

Cela est-il corrigeable ?

Cordialement,
WillyBDX

Capture.PNG Voir - Erreur BACKEND XML (123 ko) WILLIAM DUGUE, 06/04/2021 12:14

Révisions associées

Révision b06a72c1 (diff)
Ajouté par Joël Cuissinat il y a presque 3 ans

Gestion des droits insensible à la casse

Ref: #32038

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 3 ans

  • Tâche parente mis à #32104

#2 Mis à jour par Joël Cuissinat il y a presque 3 ans

Je confirme le comportement : le serveur d'authentification (en tout cas en mode ldap "local") est insensible à la casse alors que le système de gestion des droits de Zéphir l'est.

#3 Mis à jour par Joël Cuissinat il y a presque 3 ans

L'authentification LDAP est insensitive par défaut, je ne pense pas qu'on puisse jouer sur ce point (éventuellement voir ce que ça donne avec un annuaire distant qui pourrait avoir un comportement différent.

#4 Mis à jour par Joël Cuissinat il y a presque 3 ans

L'autre piste serait de rendre la gestion des droits insensible à la casse ce qui n'est pas forcément une super idée même si le code semble centralisé dans /usr/lib/python3/dist-packages/zephir/backend/xmlrpceole.py...

En modifiant la requête de la ligne 147 comme ci-dessous cela semble suffire dans un premier temps :

            cursor.execute("""select droits from users where LOWER(login) = LOWER(%s)""", (cred_user,))

#5 Mis à jour par Gilles Grandgérard il y a presque 3 ans

  • Tâche parente changé de #32104 à #32492

#6 Mis à jour par Joël Cuissinat il y a presque 3 ans

  • Tâche parente changé de #32492 à #32490

#7 Mis à jour par Gilles Grandgérard il y a presque 3 ans

  • Tâche parente changé de #32490 à #32590

#8 Mis à jour par Gilles Grandgérard il y a presque 3 ans

A faire à partir de 2.7.2.

#9 Mis à jour par Joël Cuissinat il y a presque 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat

#10 Mis à jour par Joël Cuissinat il y a presque 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#11 Mis à jour par Fabrice Barconnière il y a presque 3 ans

OK sur Zéphir >= 2.7.2

#12 Mis à jour par Fabrice Barconnière il y a presque 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF