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

Lucio Correia luciojhc at linux.vnet.ibm.com
Wed Aug 10 17:22:31 UTC 2016


On 09-08-2016 17:31, Paulo Ricardo Paz Vital wrote:
> 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()
>
OK, I will send V2, code will get simplified.

>>
>>  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
>>
>


-- 
Lucio Correia
Software Engineer
IBM LTC Brazil




More information about the Kimchi-devel mailing list