An Azure managed PostgreSQL database service for app development and deployment.
Hi Andrew Reid
We reviewed the backend logs for the major version upgrade from PostgreSQL version 14 to version 17 and observed that the operation was blocked during the pre-check phase. The failure is related to the extension pg_failover_slots, which is currently configured under shared_preload_libraries. At present, upgrading this library from version 14 to 17 is not supported, which is preventing the major version upgrade from proceeding.
To move forward, the pg_failover_slots entry will need to be removed from shared_preload_libraries before reinitiating the upgrade. You have removed the pg_failover_slots from shared_preload_libraries, and now the server has successfully upgraded to version 17.