Skip to content

Commit 4a4ee0c

Browse files
committed
Remove GLOBALTABLESPACE_OID assert for locked buffers.
Commit f4ece89 added the assertion in an attempt to catch some defects even after VACUUM FULL or REINDEX. However, IsCatalogTextUniqueIndexOid(tag.relNumber) always returns false after a relfilenode change, provoking unintended assertion failures. Reported-by: Adam Guo <adamguo@amazon.com> Reviewed-by: Masahiko Sawada <sawada.mshk@gmail.com> Bug: #18912 Discussion: https://postgr.es/m/18912-a41c9bd0e0ad19b1@postgresql.org
1 parent 99ddf86 commit 4a4ee0c

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

src/backend/storage/buffer/bufmgr.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4161,8 +4161,6 @@ AssertNotCatalogBufferLock(LWLock *lock, LWLockMode mode,
41614161
return;
41624162

41634163
Assert(!IsCatalogRelationOid(relid));
4164-
/* Shared rels are always catalogs: detect even after VACUUM FULL. */
4165-
Assert(tag.spcOid != GLOBALTABLESPACE_OID);
41664164
}
41674165
#endif
41684166

0 commit comments

Comments
 (0)