From 284bef297733e553c73f1c858e0ce1532f754d18 Mon Sep 17 00:00:00 2001 From: Andres Freund Date: Sat, 23 May 2015 02:16:24 +0200 Subject: Fix yet another bug in ON CONFLICT rule deparsing. Expand testing of rule deparsing a good bit, it's evidently needed. Author: Peter Geoghegan, Andres Freund Discussion: CAM3SWZQmXxZhQC32QVEOTYfNXJBJ_Q2SDENL7BV14Cq-zL0FLg@mail.gmail.com --- src/backend/utils/adt/ruleutils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/backend/utils/adt/ruleutils.c') diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 8cdef086a0b..0585251d8fe 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -5500,7 +5500,7 @@ get_insert_query_def(Query *query, deparse_context *context) get_rule_expr(confl->arbiterWhere, context, false); } } - else + else if (confl->constraint != InvalidOid) { char *constraint = get_constraint_name(confl->constraint); -- cgit v1.2.3