<div dir="ltr"><div dir="ltr">Hi Sandro,<div><br></div><div>Q: Interesting, did you edit the error log to omit <schemaname> and<br><viewname> or is that hiding coming from PostgreSQL itself ?<br></div><div>A: Yes, we edited the error log to mask the names</div><div><br></div><div>Thank you for filing the ticket. I got few more errors below which could be added in ticket<br></div><div><br></div><div>1. We had to drop below aggregate functions because <span style="color:rgb(0,0,0);font-size:medium">st_combine_bbox is renamed to st_combinebbox</span></div><div><span style="color:rgb(0,0,0);font-size:medium">create aggregate public.st_extent3d(box3d) (sfunc = public.st_combine_bbox, stype = box3d) - use st_combine</span><span style="color:rgb(0,0,0);font-size:medium">bbox , st_3dextent</span></div><div><span style="color:rgb(0,0,0);font-size:medium">create aggregate public.extent(box3d) (sfunc = public.st_combine_bbox, stype = box3d) - use st_combinebbox<span class="gmail-Apple-converted-space"> </span></span><br style="color:rgb(0,0,0)"></div><div><br></div><div> 2. We had to drop an aggregate function(<span style="color:rgb(0,0,0);font-size:medium">s.st_disunion)</span> and a view for dependency on st_intersection</div><div><span style="color:rgb(0,0,0);font-size:medium">ERROR: cannot drop function st_intersection(geometry,geometry) because other objects depend on it</span><br style="color:rgb(0,0,0)"><span style="color:rgb(0,0,0);font-size:medium">DETAIL: function s.st_disunion(geometry) depends on function st_intersection(geometry,geometry)</span><br style="color:rgb(0,0,0)"><span style="color:rgb(0,0,0);font-size:medium">view <viewname> depends on function st_intersection(geometry,geometry)</span><br style="color:rgb(0,0,0)"></div><div><span style="color:rgb(0,0,0);font-size:medium"><br></span></div><div>Thanks,</div><div>Nikhil</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 12, 2023 at 7:15 PM Sandro Santilli <<a href="mailto:strk@kbt.io">strk@kbt.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On Fri, May 12, 2023 at 12:13:29PM +0200, Sandro Santilli wrote:<br>
> On Tue, May 09, 2023 at 03:59:13PM +0530, Nikhil Shetty wrote:<br>
> <br>
> > I installed 3.1.5 but we are still having the same issue when upgrading<br>
> > <br>
> > dbname=# alter extension postgis update ;<br>
> [...]<br>
> > ERROR: cannot drop function st_distance(geography,geography) because other<br>
> > objects depend on it<br>
> > DETAIL: materialized view <schemaname>.<viewname> depends on function<br>
> <br>
> Interesting, did you edit the error log to omit <schemaname> and<br>
> <viewname> or is that hiding coming from PostgreSQL itself ?<br>
> <br>
> This would be worth a ticket to think about ways to handle it, but the<br>
> message is pretty clear: PostGIS deprecated a function:<br>
> <br>
>   st_distance(geography, geography)<br>
> <br>
> But your database is using it in the definition of a materialized view<br>
> (which one is hidden).<br>
> <br>
> We do have code in place to handle deprecations but this specific<br>
> function is missing the encantation to be handled properly. Filing<br>
> a ticket to <a href="https://trac.osgeo.org/postgis" rel="noreferrer" target="_blank">https://trac.osgeo.org/postgis</a> will help.<br>
<br>
I filed the ticket for you:<br>
<a href="https://trac.osgeo.org/postgis/ticket/5380#ticket" rel="noreferrer" target="_blank">https://trac.osgeo.org/postgis/ticket/5380#ticket</a><br>
Please consider subscribing to it<br>
<br>
PS: let this conversation only continue on postgis-devel<br>
<br>
--strk;<br>
</blockquote></div></div>