# HG changeset patch # User Julien Cristau # Date 1443532289 -7200 # Node ID 684dbf6722ef4e07b59432f263a5ec6f7e2b09cb # Parent 48e54aabcd5544945938092f7cf1d39f71b64fb2 [server] fix checkintegrity with pyodbc "msg % row" dies with "not enough arguments for format string" if row is a pyodbc.Row. diff -r 48e54aabcd55 -r 684dbf6722ef server/checkintegrity.py --- a/server/checkintegrity.py Tue Sep 29 14:23:57 2015 +0200 +++ b/server/checkintegrity.py Tue Sep 29 15:11:29 2015 +0200 @@ -207,7 +207,7 @@ ' WHERE cs.eid_from=e.eid AND cs.eid_to=s.cw_eid) ' 'ORDER BY e.eid') for row in cursor.fetchall(): - sys.stderr.write(msg % row) + sys.stderr.write(msg % tuple(row)) if fix: cnx.system_sql('INSERT INTO is_relation (eid_from, eid_to) ' 'SELECT e.eid, s.cw_eid FROM entities as e, cw_CWEType as s ' @@ -221,7 +221,7 @@ ' WHERE cs.eid_from=e.eid AND cs.eid_to=s.cw_eid) ' 'ORDER BY e.eid') for row in cursor.fetchall(): - sys.stderr.write(msg % row) + sys.stderr.write(msg % tuple(row)) if fix: cnx.system_sql('INSERT INTO is_instance_of_relation (eid_from, eid_to) ' 'SELECT e.eid, s.cw_eid FROM entities as e, cw_CWEType as s '