estoy ejecutando este comando en una secuencia de comandos de Python:psycopg2.InternalError: ¿cómo puedo obtener más información útil?
try:
print sql_string
cursor.execute(sql_string)
except:
print sys.exc_info()
y conseguir:
(<class 'psycopg2.InternalError'>, InternalError('current transaction is aborted, commands ignored until end of transaction block\n',), <traceback object at 0x1010054d0>)
Sin embargo si intento la sql_string
desde la línea de comandos psql, funciona muy bien. Sé que el script se está conectando a la base de datos, porque puedo ejecutar otros comandos.
¿Cómo puedo obtener Python para que me brinde más información útil sobre por qué este comando está fallando dentro del script?
Al mirar el registro, inmediatamente vi que otra tabla tenía un error de inserción, y esto creó el bloque de transacción. El inserto de la tabla, pensé, era que el problema estaba bien. – zerocog