Fix pg_depend entry to AMs after ALTER TABLE .. SET ACCESS METHOD

Relevant PG commit:
97d8910104
97d89101045fac8cb36f4ef6c08526ea0841a596
onder_pg16_outer_crash
naisila 2023-08-12 14:33:40 +03:00
parent e71d642965
commit 7ed6a6fb13
1 changed files with 5 additions and 4 deletions

View File

@ -1022,13 +1022,14 @@ GetUndistributableDependency(const ObjectAddress *objectAddress)
if (!SupportedDependencyByCitus(dependency)) if (!SupportedDependencyByCitus(dependency))
{ {
/* /*
* Skip roles and text search templates. * Skip roles, access methods, and text search templates.
* *
* Roles should be handled manually with Citus community whereas text search * Roles and access methods should be handled manually with Citus community
* templates should be handled manually in both community and enterprise * whereas text search templates should be handled manually in both community and enterprise
*/ */
if (getObjectClass(dependency) != OCLASS_ROLE && if (getObjectClass(dependency) != OCLASS_ROLE &&
getObjectClass(dependency) != OCLASS_TSTEMPLATE) getObjectClass(dependency) != OCLASS_TSTEMPLATE &&
getObjectClass(dependency) != OCLASS_AM)
{ {
return dependency; return dependency;
} }