From 699ef27a3991194415937fcd483f416e2829209b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 17 Mar 2016 10:05:36 +0100 Subject: [PATCH] sql: don't barf on ranked items saved as strings (#10324) This can happen when invalid drafts are restored. --- wcs/sql.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wcs/sql.py b/wcs/sql.py index ffe457e..1604846 100644 --- a/wcs/sql.py +++ b/wcs/sql.py @@ -921,7 +921,10 @@ class SqlMixin(object): if field.key == 'ranked-items': d = {} for data, rank in value: - d[data] = int(rank) + try: + d[data] = int(rank) + except ValueError: + d[data] = rank value = d elif field.key == 'password': d = {} -- 2.7.0