def test_notice_nohandler(pq, pgconn):
+ pgconn.exec_(b"set client_min_messages to notice")
res = pgconn.exec_(
b"do $$begin raise notice 'hello notice'; end$$ language plpgsql"
)
assert res.status == pq.ExecStatus.NONFATAL_ERROR
msgs.append(res.error_field(pq.DiagnosticField.MESSAGE_PRIMARY))
+ pgconn.exec_(b"set client_min_messages to notice")
pgconn.notice_handler = callback
res = pgconn.exec_(
b"do $$begin raise notice 'hello notice'; end$$ language plpgsql"
def callback(res):
raise Exception("hello error")
+ pgconn.exec_(b"set client_min_messages to notice")
pgconn.notice_handler = callback
res = pgconn.exec_(
b"do $$begin raise notice 'hello notice'; end$$ language plpgsql"
lambda diag: severities.append(diag.severity_nonlocalized)
)
+ conn.pgconn.exec_(b"set client_min_messages to notice")
cur = conn.cursor()
cur.execute(
"do $$begin raise notice 'hello notice'; end$$ language plpgsql"