diff --git a/src/backend/distributed/commands/dependencies.c b/src/backend/distributed/commands/dependencies.c index 213d64176..32eb4ce6f 100644 --- a/src/backend/distributed/commands/dependencies.c +++ b/src/backend/distributed/commands/dependencies.c @@ -103,6 +103,12 @@ static void EnsureRequiredObjectExistOnAllNodes(const ObjectAddress *target, RequiredObjectSet requiredObjectSet) { + if(!IsAnyObjectDistributed(list_make1((ObjectAddress *) target))) + { + /* do not propagate for non-distributed types */ + return; + } + Assert(requiredObjectSet == REQUIRE_ONLY_DEPENDENCIES || requiredObjectSet == REQUIRE_OBJECT_AND_DEPENDENCIES);