[PostGIS] #5998: Ensure postgis_tiger_geocoder packaged tables are created by the extension
PostGIS
trac at osgeo.org
Wed Feb 11 23:01:32 PST 2026
#5998: Ensure postgis_tiger_geocoder packaged tables are created by the extension
-----------------------------+----------------------------
Reporter: robe | Owner: robe
Type: patch | Status: reopened
Priority: medium | Milestone: PostGIS 3.0.12
Component: tiger geocoder | Version: 3.5.x
Resolution: | Keywords:
-----------------------------+----------------------------
Comment (by robe):
Replying to [comment:15 tbussmann]:
> The backported patch to the 3.2 and 3.3 branches unfortunately did break
upgrades from previous versions.
>
> For `make -C postgis-3.2.9/extensions/postgis_tiger_geocoder
installcheck` the `test test-upgrade` fails with:
>
>
> {{{
> ---
/Users/quickfix/Documents/_git/PostgresApp/src-14/postgis-3.2.9/extensions/postgis_tiger_geocoder/expected
/test-upgrade.out 2026-02-11 02:01:47.000000000 +0100
> +++
/Users/quickfix/Documents/_git/PostgresApp/src-14/postgis-3.2.9/extensions/postgis_tiger_geocoder/results
/test-upgrade.out 2026-02-11 10:08:36.000000000 +0100
> @@ -1 +1,5 @@
> ALTER EXTENSION postgis_tiger_geocoder UPDATE TO "3.2.9next"
> +ERROR: schema tiger_data is not a member of extension
"postgis_tiger_geocoder"
> +DETAIL: An extension may only use CREATE ... IF NOT EXISTS to skip
object creation if the conflicting object is one that it already owns.
> +CONTEXT: SQL statement "CREATE SCHEMA IF NOT EXISTS tiger_data"
> +PL/pgSQL function inline_code_block line 3 at SQL statement
> }}}
>
> I also manually verified `postgis_extensions_upgrade()` does fail to
update from 3.2.8 to 3.2.9 if the `postgis_tiger_geocoder` extension is
installed. 3.4 and newer seem not to be affected.
>
> The `installcheck` target does not descend into sub directories, so
these regression tests need to be manually started - this was closed as
wontfix in #5813
I might have missed committing my last fix to the patch on these branches.
I removed the tiger_data schema from the extension cause it is supposed to
be created by users.
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5998#comment:17>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list