From 3f75886bb203c7d87c4a5d00d02c5b5726c5f95c Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sun, 28 Jan 2024 22:08:53 -0800 Subject: [PATCH] Switched to runtime check [skip ci] --- src/hnswvacuum.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hnswvacuum.c b/src/hnswvacuum.c index 8566948..883ceb8 100644 --- a/src/hnswvacuum.c +++ b/src/hnswvacuum.c @@ -224,7 +224,8 @@ RepairGraphElement(HnswVacuumState * vacuumstate, HnswElement element, HnswEleme ntup = (HnswNeighborTuple) PageGetItem(page, itemid); /* Check expected size */ - Assert(ItemIdGetLength(itemid) == HNSW_NEIGHBOR_TUPLE_SIZE(element->level, m)); + if (ItemIdGetLength(itemid) != HNSW_NEIGHBOR_TUPLE_SIZE(element->level, m)) + elog(ERROR, "failed to add index item to \"%s\"", RelationGetRelationName(index)); /* Update page in-place */ HnswSetNeighborTuple(base, ntup, element, m);