From 9b2ecd47628db0c63c374c8b02a9eca9aa94c9d0 Mon Sep 17 00:00:00 2001 From: cecilkorik Date: Thu, 4 Jan 2024 23:36:11 -0500 Subject: [PATCH] print traceback properly --- sql.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sql.py b/sql.py index ee39ed3..54fe907 100755 --- a/sql.py +++ b/sql.py @@ -3,6 +3,8 @@ import os import sys import sqlalchemy +import readline +import traceback @@ -134,7 +136,8 @@ while True: for coldata in c2.description: print("%s%s" % (softpad(coldata[0], 40), coldata[1])) except: - sys.stdout.write(str(sys.exc_info)) + traceback.print_exc() + sys.stdout.write('\n') elif vl[:4] == 'set ': vs = v[4:] vi = vs.find('=')