diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 07b093f04..96a142adc 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -32,7 +32,7 @@ jobs: style_checker_image_name: "ghcr.io/citusdata/stylechecker" style_checker_tools_version: "0.8.18" sql_snapshot_pg_version: "17.5" - image_suffix: "-dev-d28f316" + image_suffix: "-v219b87c" pg15_version: '{ "major": "15", "full": "15.13" }' pg16_version: '{ "major": "16", "full": "16.9" }' pg17_version: '{ "major": "17", "full": "17.5" }' diff --git a/src/backend/distributed/planner/multi_router_planner.c b/src/backend/distributed/planner/multi_router_planner.c index 6aa96de05..b767f599a 100644 --- a/src/backend/distributed/planner/multi_router_planner.c +++ b/src/backend/distributed/planner/multi_router_planner.c @@ -2252,6 +2252,9 @@ SelectsFromDistributedTable(List *rangeTableList, Query *query) /* * Skip over views, which would error out in GetCitusTableCacheEntry. * Distributed tables within (regular) views are already in rangeTableList. + * In PG15.13 commit https://github.com/postgres/postgres/commit/317aba70e + * relid is retained when converting views to subqueries, + * so we need an extra check identifying those views */ continue; }