diff --git a/src/backend/distributed/utils/metadata_cache.c b/src/backend/distributed/utils/metadata_cache.c index 8ae60fd89..5170aabf0 100644 --- a/src/backend/distributed/utils/metadata_cache.c +++ b/src/backend/distributed/utils/metadata_cache.c @@ -338,7 +338,15 @@ LookupDistTableCacheEntry(Oid relationId) Anum_pg_dist_partition_repmodel, tupleDescriptor, &isNull); - Assert(!isNull); + + if (isNull) + { + /* + * repmodel is NOT NULL but before ALTER EXTENSION citus UPGRADE the column + * doesn't exist + */ + replicationModelDatum = CharGetDatum('c'); + } oldContext = MemoryContextSwitchTo(CacheMemoryContext); partitionKeyString = TextDatumGetCString(partitionKeyDatum);