From e48fa39fd3fc7fb3736bcfd175ebdc87dc300249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 11 Jun 2015 14:39:29 +0200 Subject: [PATCH] sql: allow NULL in _structured columns (#7536) --- wcs/sql.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/wcs/sql.py b/wcs/sql.py index 7d3252348..30260c8fc 100644 --- a/wcs/sql.py +++ b/wcs/sql.py @@ -836,9 +836,10 @@ class SqlMixin(object): i += 1 if field.store_structured_value: value = row[i] - obdata['%s_structured' % field.id] = cPickle.loads(str(value)) - if obdata['%s_structured' % field.id] is None: - del obdata['%s_structured' % field.id] + if value is not None: + obdata['%s_structured' % field.id] = cPickle.loads(str(value)) + if obdata['%s_structured' % field.id] is None: + del obdata['%s_structured' % field.id] i += 1 return obdata _row2obdata = classmethod(_row2obdata)