replace_forbidden_char: try/except is_column

This commit is contained in:
Raimon Esteve 2021-12-24 16:43:04 +01:00
parent b086c4fed9
commit 120e926336

View file

@ -55,7 +55,11 @@ with Transaction().start(dbname, 0, context=context):
continue
column = field.name
if Model.__table_handler__().column_exist(column):
try:
is_column = Model.__table_handler__().column_exist(column)
except TypeError:
continue
if is_column:
replace = "replace( replace( replace(\""+column+"\", E'\\n', '' ), E'\\t', '' ), E'\\r', '')"
query = "UPDATE %(table)s set \"%(column)s\" = %(replace)s" % {'table': table, 'column': column, 'replace': replace}
cursor.execute(query)