From 70ecb5835cc71521d552d7ba176b815e58076b05 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=81lvaro=20Herrera?= <alvherre@alvh.no-ip.org>
Date: Sun, 6 Apr 2025 19:47:22 +0200
Subject: [PATCH v8 3/3] get_relation_info: assert correct attnullability

This fails immediately, proving we're missing some spot to set
attnullability.
---
 src/backend/optimizer/util/plancat.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/backend/optimizer/util/plancat.c b/src/backend/optimizer/util/plancat.c
index b3d41596b87..ba1702c993b 100644
--- a/src/backend/optimizer/util/plancat.c
+++ b/src/backend/optimizer/util/plancat.c
@@ -177,6 +177,7 @@ get_relation_info(PlannerInfo *root, Oid relationObjectId, bool inhparent,
 		{
 			CompactAttribute *attr = TupleDescCompactAttr(relation->rd_att, i);
 
+			Assert(attr->attnullability != ATTNULLABLE_UNKNOWN);
 			if (attr->attnullability == ATTNULLABLE_VALID)
 			{
 				rel->notnullattnums = bms_add_member(rel->notnullattnums,
-- 
2.39.5

