[Kimchi-devel] [PATCH V2] [Wok] Fix to the WoK for the Kimchi issue #1102

Lucio Correia luciojhc at linux.vnet.ibm.com
Tue Jan 31 11:03:10 UTC 2017


Reviewed-By: Lucio Correia <luciojhc at linux.vnet.ibm.com>

On 31/01/2017 07:17, jkatta at linux.vnet.ibm.com wrote:
> From: Jayavardhan Katta <jkatta at linux.vnet.ibm.com>
>
> As a fix to the Kimchi issue #1102, some fix needs to be given for the WoK framework as well.
>
> Signed-off-by: Jayavardhan Katta <jkatta at linux.vnet.ibm.com>
> ---
>  src/wok/objectstore.py | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/src/wok/objectstore.py b/src/wok/objectstore.py
> index a571e5f..c46aaf0 100644
> --- a/src/wok/objectstore.py
> +++ b/src/wok/objectstore.py
> @@ -52,7 +52,7 @@ class ObjectStoreSession(object):
>          objects.sort(key=lambda (_, obj): obj[sort_key])
>          return [ident for ident, _ in objects]
>
> -    def get(self, obj_type, ident):
> +    def get(self, obj_type, ident, ignore_missing=False):
>          c = self.conn.cursor()
>          res = c.execute('SELECT json FROM objects WHERE type=? AND id=?',
>                          (obj_type, ident))
> @@ -60,7 +60,10 @@ class ObjectStoreSession(object):
>              jsonstr = res.fetchall()[0][0]
>          except IndexError:
>              self.conn.rollback()
> -            raise NotFoundError("WOKOBJST0001E", {'item': ident})
> +            data = {"":""}
> +            jsonstr = json.dumps(data)
> +            if not ignore_missing:
> +	         raise NotFoundError("WOKOBJST0001E", {'item': ident})
>          return json.loads(jsonstr)
>
>      def get_object_version(self, obj_type, ident):
>


-- 
Lucio Correia



More information about the Kimchi-devel mailing list