`default` filter requires an explicit argument and fails without one
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
Piste de recherche
Commencez par DefaultFilter et AbstractFilter.validateArgs, en vous concentrant sur la manière dont le paramètre default_value est enregistré et validé. Exécutez la reproduction fournie {{ 'a'|default }} et examinez les tests de filtre existants s’ils sont disponibles. C’est terminé lorsque le template rend a sans argument et que le comportement existant du filtre default reste intact.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The default filter declares default_value as a required parameter, so a template that uses the filter without an argument fails to render. Jinja2 makes the argument optional and supplies an empty string.
Affected: master df50b0d7. Releases 2.7.6, 2.8.3 and 2.8.4 carry the same declaration.
Reproduction
{{ 'a'|default }}
Jinja2 renders a. Jinjava raises:
com.hubspot.jinjava.interpret.FatalTemplateErrorsException: Argument named 'default_value' is required but missing for filter default
Root cause
DefaultFilter registers default_value with required = true. AbstractFilter.validateArgs rejects the call before the filter body runs, so no path returns the input unchanged when the argument is omitted.
- Langage dominant
- Java
- Étoiles
- 787
- Forks
- 184
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de HubSpot/jinjava
-
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 12/100
-
Upgrade jsoupOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 82/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 76/100
Toutes les issues de HubSpot/jinjava
Issues similaires
-
[Bug] Lock owned by another client (e.g. Text app) cannot be unlocked from the appPeut-être pris @falkloewert l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
oracle/graalvm-reachability-metadata#11026 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
CodeForPhilly/benefit-decision-toolkit#565 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
checkstyle/checkstyle#22050 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour