Projet

Général

Profil

Actions

Anomalie #4123

fermé

[apiUsage] permettre de préciser si un argument doit être simple ou multiple

Ajouté par Matthieu Codron il y a presque 13 ans. Mis à jour il y a presque 13 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Nicolas Thing-Leoh
Version cible:
Début:
26/06/2013
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

Ajouter une fonction de vérification dans le addNeeded/addOptionnal/addHiddenParameter

Cette fonction sera en charge de vérifier une contrainte (par exemple multiple ou non).
Par défaut, on indique que la callback s'attend à un type "string".

La callback de vérification de string doit être mise par défaut dans la signature.

Une callback de vérification de multiple est disponible.

Il faut mettre cette callback dans le wsh importDocument pour le paramètre "reset"

Principaux fichiers impactés:
Complexité:
Contrôle:

Ajout TAUFU sur la vérification de ces callback

Thème:
Régression:

Description

ApiUsage ne permet pas de spécifier si un argument doit être simple ou multiple. De fait, il est possible d'appeler un script avec --arg[]=foo, alors que le script attend un paramètre simple, et cela conduira soit à des erreurs, soit à une mauvaise interprétation des arguments passés.

Mis à jour par Éric Brison il y a presque 13 ans

Je propose d'ajouter plutôt une fonction de vérification dans le addNeeded/addOptionnal/addHiddenParameter

Cette fonction sera en charge de vérifier une contrainte (par exemple multiple ou non).
Par défaut, on peut indiquer que la callback s'attend à un type "string".

Mis à jour par Marc Claverie il y a presque 13 ans

  • Assigné à mis à Éric Brison
  • Version cible mis à 3.2.10

Mis à jour par Marc Claverie il y a presque 13 ans

  • Statut changé de Nouveau à Assigné
  • Assigné à changé de Éric Brison à Nicolas Thing-Leoh

Mis à jour par Éric Brison il y a presque 13 ans

  • Solution proposée mis à jour (diff)
  • Contrôle mis à jour (diff)

Mis à jour par Nicolas Thing-Leoh il y a presque 13 ans

  • % réalisé changé de 0 à 100

Mis à jour par Éric Brison il y a presque 13 ans

  • Statut changé de Assigné à Intégré

Appliqué par commit commit:78968c15d06764ef5a13188af8a9cd9e3f8a29d2.

Actions

Formats disponibles : Atom PDF