Bug #86266
Moyen d'authentification - Chaine non interpolée
0%
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
Révisions associées
utils: authorize unaryop in expressions (#86266)
unary ops are :
- not x
- ~x
- x +x
Historique
Mis à jour par Serghei Mihai il y a 3 mois
Il faudrait passer la syntaxe de cette condition en gabarit Django.
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.
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 :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/248
- Titre : utils: ExpressionError is already a ValidationError (#86266)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/248/files
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 :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/248
- Titre : WIP: utils: ExpressionError is already a ValidationError (#86266)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/248/files
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).
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)").
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 :
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 :
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 :
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 :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/248
- Titre : utils: ExpressionError is already a ValidationError (#86266)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/248/files
Mis à jour par Transition automatique il y a 3 mois
- Statut changé de Résolu (à déployer) à Solution déployée
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.