diff options
-rw-r--r-- | src/backend/catalog/objectaddress.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/catalog/objectaddress.c b/src/backend/catalog/objectaddress.c index f1fe67b6c50..6c90b7f46c9 100644 --- a/src/backend/catalog/objectaddress.c +++ b/src/backend/catalog/objectaddress.c @@ -2785,6 +2785,7 @@ getObjectIdentity(const ObjectAddress *object) { HeapTuple conTup; Form_pg_conversion conForm; + char *schema; conTup = SearchSysCache1(CONVOID, ObjectIdGetDatum(object->objectId)); @@ -2792,8 +2793,11 @@ getObjectIdentity(const ObjectAddress *object) elog(ERROR, "cache lookup failed for conversion %u", object->objectId); conForm = (Form_pg_conversion) GETSTRUCT(conTup); - appendStringInfo(&buffer, "%s", - quote_identifier(NameStr(conForm->conname))); + schema = get_namespace_name(conForm->connamespace); + appendStringInfoString(&buffer, + quote_qualified_identifier(schema, + NameStr(conForm->conname))); + pfree(schema); ReleaseSysCache(conTup); break; } |