Update topology 3.3.3 to 3.3.6 fails

Regina Obe lr at pcorp.us
Tue Dec 24 06:54:17 PST 2024


Yah that part I read.  I was just thinking that maybe during the ALTER EXTENSION process it ignores whatever search_path the user has, but might not ignore the session search_path.

If you do show search_path, it’s what the search_path is for YOU, but not necessarily what will be in effect when ALTER EXTENSION runs.

 

So that is why I was asking you to reset it for the session.

 

That said I forget if the search_path is also reset during ALTER EXTENSION so that may not work anyway.

 

 

From: kaido vaikla <kaido.vaikla at gmail.com> 
Sent: Tuesday, December 24, 2024 5:51 AM
To: Regina Obe <lr at pcorp.us>
Cc: postgis-users at lists.osgeo.org
Subject: Re: Update topology 3.3.3 to 3.3.6 fails

 

Regina,
in my first post you see:

teglms=# show search_path ;
    search_path
-------------------
 postgis, topology
(1 row)


br
Kaido

 

On Tue, 24 Dec 2024 at 03:06, Regina Obe <lr at pcorp.us <mailto:lr at pcorp.us> > wrote:

I vaguely recall running into this issue when doing CREATE EXTENSION postgis_topology;  But haven’t seen the issue in recent versions of postgis (e.g. 3.4 and above) and can’t remember how I worked around it.

 

 

Is your search_path set just for your user setting or for the database?

 

Have you tried resetting the search path.

 

Something like:

 

set search_path=postgis, topology;

 

alter extension postgis_topology update to "3.3.6";

 

 

Are you able to use a newer PostGIS say 3.3.7 (3.3.8 came out yesterday so might not be available yet in most distros), 

 

 

From: kaido vaikla <kaido.vaikla at gmail.com <mailto:kaido.vaikla at gmail.com> > 
Sent: Monday, December 23, 2024 6:15 AM
To: postgis-users at lists.osgeo.org <mailto:postgis-users at lists.osgeo.org> 
Subject: Update topology 3.3.3 to 3.3.6 fails

 

Hi, 
Need some help.

teglms=# \dx post*
                                    List of installed extensions
       Name       | Version |  Schema  |                        Description
------------------+---------+----------+------------------------------------------------------------
 postgis          | 3.3.6   | postgis  | PostGIS geometry and geography spatial types and functions
 postgis_raster   | 3.3.6   | postgis  | PostGIS raster types and functions
 postgis_topology | 3.3.3   | topology | PostGIS topology spatial types and functions
(3 rows)

teglms=# alter extension postgis_topology update to  "3.3.6";
ERROR:  type "geometry" does not exist
teglms=# \dT+ geometry
                                                                              List of data types
 Schema  |   Name   | Internal name | Size | Elements |   Owner    | Access privileges |                                     Description
---------+----------+---------------+------+----------+------------+-------------------+--------------------------------------------------------------------------------------
 postgis | geometry | geometry      | var  |          | eglmsadmin |                   | postgis type: The type representing spatial features with planar coordinate systems.
(1 row)

teglms=# select user;
    user
------------
 eglmsadmin
(1 row)

 

teglms=# show search_path ;
    search_path
-------------------
 postgis, topology
(1 row)

Why update can't find a type geometry?

br
Kaido

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20241224/c1b061da/attachment.htm>


More information about the postgis-users mailing list