# HG changeset patch # User Aurelien Campeas # Date 1416842560 -3600 # Node ID 8facecb02e42d5e606a7f630236cfffcbdbefa6b # Parent 7d9256aab3373c527f42dc395a075edbd9a61798 [source/native] handle newer Integrity error messages from sqlite > 3.7 Similar to a0cf2993b6d3 that was done for 3.18. diff -r 7d9256aab337 -r 8facecb02e42 server/sources/native.py --- a/server/sources/native.py Mon Nov 24 15:43:18 2014 +0100 +++ b/server/sources/native.py Mon Nov 24 16:22:40 2014 +0100 @@ -769,6 +769,9 @@ raise UniqueTogetherError(etype, rtypes) # sqlite mo = re.search('columns (.*) are not unique', arg) + if mo is None: + # sqlite > 3.7 + mo = re.search('UNIQUE constraint failed: (.*)', arg) if mo is not None: # sqlite in use # we left chop the 'cw_' prefix of attribute names rtypes = [c.strip()[3:]