Opened 11 months ago
Last modified 10 months ago
#5648 reopened defect
postgis_raster upgrade fails on PG16 — at Initial Version
Reported by: | rdunklau | Owned by: | pramsey |
---|---|---|---|
Priority: | blocker | Milestone: | PostGIS 3.3.6 |
Component: | raster | Version: | 3.4.x |
Keywords: | Cc: |
Description
postgis_raster upgrade fails on PG16 with the error message:
ERROR: attempt to redefine parameter "postgis.gdal_datapath"
This comes from the implementation of postgis_guc_find_option for PG16, which passes a random address instead of the GUC name.
Here is a real simple patch fixing that:
diff --git a/libpgcommon/lwgeom_pg.c b/libpgcommon/lwgeom_pg.c index 6af4bea39..f7f848adc 100644 --- a/libpgcommon/lwgeom_pg.c +++ b/libpgcommon/lwgeom_pg.c @@ -521,7 +521,7 @@ postgis_guc_find_option(const char *name) * the name field is first in config_generic. */ #if POSTGIS_PGSQL_VERSION >= 160 - res = (struct config_generic **) find_option((void *) &key, false, true, ERROR); + res = (struct config_generic **) find_option((void *) name, false, true, ERROR); #else res = (struct config_generic **) bsearch((void *) &key, (void *) get_guc_variables(), -- 2.43.0
Note:
See TracTickets
for help on using tickets.