From 7419f031d705b80d73bb3927c1c04e5289f19736 Mon Sep 17 00:00:00 2001 From: Onder Kalaci Date: Mon, 25 Apr 2022 17:00:08 +0200 Subject: [PATCH] upgrade test --- src/backend/distributed/commands/extension.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/backend/distributed/commands/extension.c b/src/backend/distributed/commands/extension.c index c1cf06039..15b9d7ed6 100644 --- a/src/backend/distributed/commands/extension.c +++ b/src/backend/distributed/commands/extension.c @@ -521,6 +521,20 @@ MarkExistingObjectDependenciesDistributedIfSupported() /* as of Citus 11, tables that should be synced are also considered object */ resultingObjectAddresses = lappend(resultingObjectAddresses, addressPointer); + + List *viewList = GetDependingViews(citusTableId); + Oid viewOid = InvalidOid; + foreach_oid(viewOid, viewList) + { + ObjectAddress viewAddress = { 0 }; + ObjectAddressSet(viewAddress, RelationRelationId, viewOid); + + if (DeferErrorIfHasUnsupportedDependency(viewAddress) == NULL) + { + /* as of Citus 11, tables that should be synced are also considered object */ + resultingObjectAddresses = lappend(resultingObjectAddresses, addressPointer); + } + } } List *distributableDependencyObjectAddresses =