Skip to content

Indication lorsqu'un paramètre n'est pas défini dans le config.ini ou en paramètre de commande #261

@nick-rv

Description

@nick-rv

Bonjour,

Lors de tests en cours je me suis rendu compte qu'en modifiant le fichier config.ini, j'avais accidentellement renommé le paramètre token_url.
Ce qui fait qu'il n'était plus défini, mais lorsque j'ai lancé une étape comme "delivery" ou "me", j'obtenais des erreurs 401.

Je pense qu'une valeur nulle ou par défaut semble avoir été envoyée à l'API, et a amené cette erreur.

Mais j'ai l'impression que le SDK devrait remonter le fait que les paramètres nécessaires ne sont pas fournis en argument/définis dans le confuig.ini.
Ici le cas concerne au moins le paramètre "token_url". Peut-être que d'autres seraient concernés ?

  • Par exemple pour certains paramètres comme le niveau de log, on pourrait indiquer s'il n'est pas fourni et que l'on s'appuie sur la valeur par défaut "xyz" lorsque c'est le cas ?
  • Si pas de proxy http/https, peut-être indiquer qu'il n'est pas défini lorsque c'est le cas ?
  • Les paramètres "client_id", "client_secret", "token_url" et "root_url" me semblent obligatoires, et mériterait de l'indiquer si une valeur venait à manquer ?
log_level=DEBUG
uniqueness_constraint_infos=name;layername;type
http_proxy=xxxxxxxxxxxxxxxxxxxxxx
https_proxy=xxxxxxxxxxxxxxxxxxxxxx
token_url=https://sso.xyz.fr/realms/xxxxxxx/protocol/openid-connect/token
client_id=xxxxxxxxxxxxxx
client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
login=xxxxxxxxxxxxxxxxxxxxxx
password=xxxxxxxxxxxxxxx
root_url=xxxxxxxxxxxxxxxxxxxx
datastore=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx

Merci !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions