A minor review comment for v25-0001. ====== src/backend/commands/subscriptioncmds.c
1. @@ -1936,21 +1936,56 @@ fetch_table_list(WalReceiverConn *wrconn, List *publications) WalRcvExecResult *res; StringInfoData cmd; TupleTableSlot *slot; - Oid tableRow[3] = {TEXTOID, TEXTOID, NAMEARRAYOID}; + Oid tableRow[3] = {TEXTOID, TEXTOID, InvalidOid}; The patch could be slightly less invasive if you did not make this change, but instead, only overwrite tableRow[2] for the >= PG16 case. Or vice versa, if you prefer. The point is, there are only 2 cases, so you might as well initialize a default tableRow[2] that is valid for one case and overwrite it only for the other case, instead of overwriting it in 2 places. YMMV. ------ Kind Regards, Peter Smith. Fujitsu Australia