Projet

Général

Profil

Bug #86266

Moyen d'authentification - Chaine non interpolée

Ajouté par Marie Kuntz -> retour le 13 mai il y a 3 mois. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
29 janvier 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Sur la condition d'affichage d'un moyen de connexion, sur l'expression

'backoffice' not in login_hint and not (remote_addr == '1.2.3.4' or remote_addr in ...)

J'ai l'erreur l’expression « %(expression)s » est interdite


Fichiers

capture.png (19,1 ko) capture.png Marie Kuntz -> retour le 13 mai, 29 janvier 2024 15:50

Révisions associées

Révision 1e4833cd (diff)
Ajouté par Benjamin Dauvergne il y a 3 mois

utils: fix interpolation of error messages in condition_validator (#86266)

condition_validator should not re-raise a new ValidationError, it breaks
interpolation of e.params in e.message.

Révision 9a46b012 (diff)
Ajouté par Benjamin Dauvergne il y a 3 mois

utils: authorize unaryop in expressions (#86266)

unary ops are :
- not x
- ~x
- x
+x

Historique

#3

Mis à jour par Serghei Mihai il y a 3 mois

Il faudrait passer la syntaxe de cette condition en gabarit Django.

#6

Mis à jour par Serghei Mihai il y a 3 mois

Je me suis sans doute mal exprimé. Ma proposition était de passer la syntaxe de l'expression d'affichage en Django au lieu d'actuel système basé sur AST.

#7

Mis à jour par Benjamin Dauvergne il y a 3 mois

  • Assigné à mis à Benjamin Dauvergne
#8

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Nouveau à Solution proposée

Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Solution proposée à En cours

Benjamin Dauvergne (bdauvergne) a commencé à travailler sur une pull request sur Gitea concernant cette demande :

#10

Mis à jour par Benjamin Dauvergne il y a 3 mois

  • Sujet changé de Moyen d'authentification - Chaine non traduite à Moyen d'authentification - Chaine non interpolée

Il n'y aucun souci de traduction, c'est un problème dans l'implémentation de condition_evaluator (qui ne sert à rien on pouvait appeler directement evaluate_condition, mais j'ai laissé comme ça).

#11

Mis à jour par Benjamin Dauvergne il y a 3 mois

Au passage j'autorise l'expression en question (il manquait l'autorisation des noeuds "op" dans "UnaryOp(op=..., operand=x)").

#12

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de En cours à Solution proposée
#13

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Solution proposée à En cours

Thomas NOËL (tnoel) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :

#14

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de En cours à Solution proposée

Benjamin Dauvergne (bdauvergne) a demandé une relecture de Thomas NOËL (tnoel) sur une pull request sur Gitea concernant cette demande :

#15

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Solution proposée à Solution validée

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#16

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :

#17

Mis à jour par Transition automatique il y a 3 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#18

Mis à jour par Transition automatique il y a 21 jours

Automatic expiration

Formats disponibles : Atom PDF