mirror of https://github.com/citusdata/citus.git
Fix bug in unqualified, non-existing DROP DOMAIN IF EXISTS
(cherry picked from commit ee34e1ed9d
)
release_11_15_june_onder_2
parent
de6373b842
commit
0861c80c8b
|
@ -205,10 +205,13 @@ QualifyTypeName(TypeName *typeName, bool missing_ok)
|
||||||
if (!schemaName)
|
if (!schemaName)
|
||||||
{
|
{
|
||||||
Oid typeOid = LookupTypeNameOid(NULL, typeName, missing_ok);
|
Oid typeOid = LookupTypeNameOid(NULL, typeName, missing_ok);
|
||||||
Oid namespaceOid = TypeOidGetNamespaceOid(typeOid);
|
if (OidIsValid(typeOid))
|
||||||
schemaName = get_namespace_name(namespaceOid);
|
{
|
||||||
|
Oid namespaceOid = TypeOidGetNamespaceOid(typeOid);
|
||||||
|
schemaName = get_namespace_name(namespaceOid);
|
||||||
|
|
||||||
typeName->names = list_make2(makeString(schemaName), makeString(name));
|
typeName->names = list_make2(makeString(schemaName), makeString(name));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -943,5 +943,7 @@ SELECT * FROM run_command_on_workers($$ SELECT '1'::distributed_domain.domain3;
|
||||||
localhost | 57638 | f | ERROR: type "distributed_domain.domain3" does not exist
|
localhost | 57638 | f | ERROR: type "distributed_domain.domain3" does not exist
|
||||||
(2 rows)
|
(2 rows)
|
||||||
|
|
||||||
|
DROP DOMAIN IF EXISTS domain_does_not_exist;
|
||||||
|
NOTICE: type "domain_does_not_exist" does not exist, skipping
|
||||||
SET client_min_messages TO warning;
|
SET client_min_messages TO warning;
|
||||||
DROP SCHEMA distributed_domain, distributed_domain_moved CASCADE;
|
DROP SCHEMA distributed_domain, distributed_domain_moved CASCADE;
|
||||||
|
|
|
@ -483,5 +483,7 @@ SELECT * FROM run_command_on_workers($$ SELECT 1::distributed_domain.domain1; $$
|
||||||
SELECT * FROM run_command_on_workers($$ SELECT '1'::distributed_domain.domain2; $$) ORDER BY 1,2;
|
SELECT * FROM run_command_on_workers($$ SELECT '1'::distributed_domain.domain2; $$) ORDER BY 1,2;
|
||||||
SELECT * FROM run_command_on_workers($$ SELECT '1'::distributed_domain.domain3; $$) ORDER BY 1,2;
|
SELECT * FROM run_command_on_workers($$ SELECT '1'::distributed_domain.domain3; $$) ORDER BY 1,2;
|
||||||
|
|
||||||
|
DROP DOMAIN IF EXISTS domain_does_not_exist;
|
||||||
|
|
||||||
SET client_min_messages TO warning;
|
SET client_min_messages TO warning;
|
||||||
DROP SCHEMA distributed_domain, distributed_domain_moved CASCADE;
|
DROP SCHEMA distributed_domain, distributed_domain_moved CASCADE;
|
||||||
|
|
Loading…
Reference in New Issue