[Kimchi-devel] [PATCH] [Wok 1/3] Update WokException to store code and args

Paulo Ricardo Paz Vital pvital at linux.vnet.ibm.com
Tue Aug 9 20:31:57 UTC 2016


On Aug 09 04:15PM, Lucio Correia wrote:
> Signed-off-by: Lucio Correia <luciojhc at linux.vnet.ibm.com>
> ---
>  src/wok/exception.py | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/src/wok/exception.py b/src/wok/exception.py
> index f8f4bd4..3e8e058 100644
> --- a/src/wok/exception.py
> +++ b/src/wok/exception.py
> @@ -30,6 +30,7 @@ class WokException(Exception):
>              args = {}
>          self.httpStatusCode = 500
>          self.code = code
> +        self.params = args
>          msg = WokMessage(code, args).get_text()
>          cherrypy.log.error_log.error(msg)
>          Exception.__init__(self, msg)
> @@ -37,6 +38,12 @@ class WokException(Exception):
>      def getHttpStatusCode(self):
>          return self.httpStatusCode
> 
> +    def getCode(self):
> +        return self.code
> +
> +    def getParams(self):
> +        return self.params
> +

Using the same words of Aline's review in one of my patches:
"Seems like too Java huh"  :-DDDDD

You can directly access the attributes of an instanced class. For
example:

bla = WokException(<arguments if necessary)
params = bla.params

will be the same of:

bla = WokException(<arguments if necessary)
params = bla.getParams()

> 
>  class NotFoundError(WokException):
>      def __init__(self, code='', args=None):
> -- 
> 1.9.1
> 
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
> 

-- 
Paulo Ricardo Paz Vital
Linux Technology Center, IBM Systems
http://www.ibm.com/linux/ltc/




More information about the Kimchi-devel mailing list