Anastasia, Attached is the patch to fix pg_dump against older versions, which was broken in the committed patch.
Thanks! Stephen
diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c new file mode 100644 index 7e6abd7..7c5ae31 *** a/src/bin/pg_dump/pg_dump.c --- b/src/bin/pg_dump/pg_dump.c *************** getIndexes(Archive *fout, TableInfo tbli *** 6088,6093 **** --- 6088,6095 ---- "SELECT t.tableoid, t.oid, " "t.relname AS indexname, " "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, i.indisclustered, " "i.indisreplident, t.relpages, " *************** getIndexes(Archive *fout, TableInfo tbli *** 6119,6124 **** --- 6121,6128 ---- "SELECT t.tableoid, t.oid, " "t.relname AS indexname, " "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, i.indisclustered, " "false AS indisreplident, t.relpages, " *************** getIndexes(Archive *fout, TableInfo tbli *** 6146,6151 **** --- 6150,6157 ---- "SELECT t.tableoid, t.oid, " "t.relname AS indexname, " "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, i.indisclustered, " "false AS indisreplident, t.relpages, " *************** getIndexes(Archive *fout, TableInfo tbli *** 6176,6181 **** --- 6182,6189 ---- "SELECT t.tableoid, t.oid, " "t.relname AS indexname, " "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, i.indisclustered, " "false AS indisreplident, t.relpages, " *************** getIndexes(Archive *fout, TableInfo tbli *** 6205,6210 **** --- 6213,6220 ---- "SELECT t.tableoid, t.oid, " "t.relname AS indexname, " "pg_catalog.pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, i.indisclustered, " "false AS indisreplident, t.relpages, " *************** getIndexes(Archive *fout, TableInfo tbli *** 6234,6239 **** --- 6244,6251 ---- "SELECT t.tableoid, t.oid, " "t.relname AS indexname, " "pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, false AS indisclustered, " "false AS indisreplident, t.relpages, " *************** getIndexes(Archive *fout, TableInfo tbli *** 6261,6266 **** --- 6273,6280 ---- "t.oid, " "t.relname AS indexname, " "pg_get_indexdef(i.indexrelid) AS indexdef, " + "NULL AS indnkeyatts, " + "NULL AS indnatts, " "t.relnatts AS indnkeys, " "i.indkey, false AS indisclustered, " "false AS indisreplident, t.relpages, "
signature.asc
Description: Digital signature