From ea96811bcf8a55f808ba0c096e2412e786240098 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 7d32523..30260c8 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) -- 2.1.4