From: | kaido vaikla <kaido(dot)vaikla(at)gmail(dot)com> |
---|---|
To: | Zaid Shabbir <zaidshabbir(at)gmail(dot)com> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-admin <pgsql-admin(at)postgresql(dot)org> |
Subject: | Re: How to debug extension update |
Date: | 2025-01-14 10:16:29 |
Message-ID: | CA+427g9ZYRqRO42WN=fkxiZhLBZA53xps+1mJXR3jB7Sc2j5-w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
1) requires = 'postgis'
$ cat postgis_topology.control
# postgis topology extension
comment = 'PostGIS topology spatial types and functions'
default_version = '3.3.6'
relocatable = false
schema = topology
requires = postgis
So i changed it
requires = postgis -> requires = 'postgis'
but no help.
2) about missing access privileges
I checked different databases with
\dT+ *.*
data types "Access privileges" is everywhere empty.
As my subject is, is it there a way somehow debug "alter extension update"
statement to figure out what is going on behind this?
br
Kaido
On Mon, 6 Jan 2025 at 22:05, Zaid Shabbir <zaidshabbir(at)gmail(dot)com> wrote:
> Hello,
>
> I am also getting the same error without the upgrade scenario.
>
> postgres=# CREATE EXTENSION postgis SCHEMA postgis;
>
> CREATE EXTENSION
>
> postgres=# CREATE EXTENSION postgis_topology SCHEMA topology;
>
> ERROR: type "geometry" does not exist
>
> postgres=# show search_path ;
>
> search_path
>
> ---------------------------
>
> postgis, topology, public
>
> (1 row)
>
> postgres=# CREATE EXTENSION postgis_topology;
>
> ERROR: type "geometry" does not exist
>
> postgres=# SELECT current_schema();
>
> current_schema
>
> ----------------
>
> postgis
>
> (1 row)
>
> Regards,
> Zaid
>
>
>
>
> On Tue, Jan 7, 2025 at 12:58 AM Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>
>> kaido vaikla <kaido(dot)vaikla(at)gmail(dot)com> writes:
>> > Why update can't find an extension, while i can describe it and
>> search_path
>> > seems to be correct?
>>
>> Extension scripts are not run with the session's prevailing
>> search_path, but with a search path built from the extension's
>> dependencies. In this case, schema postgis would be included
>> in that path only if extension postgis_topology specifies
>>
>> requires = 'postgis'
>>
>> in its postgis_topology.control file. It kinda sounds like that
>> might be missing? If it's present, then Ron's thought about
>> missing access privileges for the postgis schema might be the
>> answer.
>>
>> regards, tom lane
>>
>>
>>
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2025-01-14 14:27:53 | Re: How to debug extension update |
Previous Message | kasem adel | 2025-01-13 23:08:10 | Re: Archiving solutions |