Hi there,

I saw postgres upgrade failure with following message (pg16.1 to 17.0,
postgis 3.4.0 to postgis 3.5.0)

pg_restore: creating FUNCTION "public.checkauth("text", "text", "text")"

pg_restore: creating COMMENT "public.FUNCTION "checkauth"("text", "text",
"text")"

pg_restore: creating FUNCTION "public.checkauthtrigger()"

pg_restore: while PROCESSING TOC:

pg_restore: from TOC entry 558; 1255 18735 FUNCTION checkauthtrigger()
pguser

pg_restore: error: could not execute query: ERROR:  could not find function
"check_authorization" in file
"/local/home/pguser/temp/local_pg/installs/pg170/lib/postgresql/postgis-3.so"

Command was: CREATE FUNCTION "public"."checkauthtrigger"() RETURNS "trigger"

    LANGUAGE "c"

    AS '$libdir/postgis-3', 'check_authorization';


-- For binary upgrade, handle extension membership the hard way

ALTER EXTENSION "postgis" ADD FUNCTION "public"."checkauthtrigger"();


(same for GetTransactionID)


I saw a previous ticket https://trac.osgeo.org/postgis/ticket/5723  which
tried to drop it already, but I still see this. Is this expected or
something that was missed during testing?


Best,

Derek

Reply via email to