equal
deleted
inserted
replaced
674 if mo is not None: |
674 if mo is not None: |
675 index_name = mo.group(0) |
675 index_name = mo.group(0) |
676 elements = index_name.rstrip('_idx').split('_cw_')[1:] |
676 elements = index_name.rstrip('_idx').split('_cw_')[1:] |
677 etype = elements[0] |
677 etype = elements[0] |
678 rtypes = elements[1:] |
678 rtypes = elements[1:] |
|
679 raise UniqueTogetherError(etype, rtypes) |
|
680 mo = re.search('columns (.*) are not unique', arg) |
|
681 if mo is not None: # sqlite in use |
|
682 rtypes = [c.strip().lstrip('cw_') for c in mo.group(1).split(',')] |
|
683 etype = '???' |
679 raise UniqueTogetherError(etype, rtypes) |
684 raise UniqueTogetherError(etype, rtypes) |
680 raise |
685 raise |
681 return cursor |
686 return cursor |
682 |
687 |
683 def doexecmany(self, session, query, args): |
688 def doexecmany(self, session, query, args): |