diff -r eb681a030699 -r 4ee15441f2eb server/sources/native.py --- a/server/sources/native.py Mon Jun 22 14:15:16 2015 +0200 +++ b/server/sources/native.py Mon Jun 22 14:27:37 2015 +0200 @@ -718,7 +718,7 @@ if mo is not None: raise UniqueTogetherError(cnx, cstrname=mo.group(0)) # old sqlite - mo = re.search('columns (.*) are not unique', arg) + mo = re.search('columns? (.*) (?:is|are) not unique', arg) if mo is not None: # sqlite in use # we left chop the 'cw_' prefix of attribute names rtypes = [c.strip()[3:]