From e787eb2ef5e7d597647698af56f91c59844b0ec4 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Wed, 19 Aug 2020 11:20:46 +0200 Subject: [PATCH] explicite error when value in param is invalid --- src/risotto/dispatcher.py | 6 +++--- src/risotto/register.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/risotto/dispatcher.py b/src/risotto/dispatcher.py index d2f0d0d..fd0a6c5 100644 --- a/src/risotto/dispatcher.py +++ b/src/risotto/dispatcher.py @@ -42,7 +42,7 @@ class CallDispatcher: raise Exception('hu?') else: for ret in returns: - async with await Config(response, display_name=lambda self, dyn_name: self.impl_getname()) as config: + async with await Config(response) as config: await config.property.read_write() try: for key, value in ret.items(): @@ -238,11 +238,11 @@ class Dispatcher(register.RegisterDispatcher, except AttributeError: if get_config()['global']['debug']: print_exc() - raise ValueError(_(f'unknown parameter in "{uri}": "{key}"')) + raise ValueError(_(f'"{uri}" is launch with an unknown: "{key}"')) except ValueError as err: if get_config()['global']['debug']: print_exc() - raise ValueError(_(f'invalid value for "{key}" in "{uri}": {err}')) + raise ValueError(_(f'"{uri}" is launch with and invalid value for "{key}": {err}')) # check mandatories options if check_role and get_config().get('global').get('check_role'): await self.check_role(subconfig, diff --git a/src/risotto/register.py b/src/risotto/register.py index 1f16f4a..ad66ec8 100644 --- a/src/risotto/register.py +++ b/src/risotto/register.py @@ -108,7 +108,7 @@ class RegisterDispatcher: async def get_message_args(self, message: str): # load config - async with await Config(self.option) as config: + async with await Config(self.option, display_name=lambda self, dyn_name, suffix: self.impl_getname()) as config: await config.property.read_write() # set message to the message name await config.option('message').value.set(message)