[postgis-tickets] [PostGIS] #3460: Upgrade to 2.2 doesn't adjust size of pgis_abs type
PostGIS
trac at osgeo.org
Sat Feb 20 08:32:30 PST 2016
#3460: Upgrade to 2.2 doesn't adjust size of pgis_abs type
----------------------+---------------------------
Reporter: dbaston | Owner: pramsey
Type: defect | Status: new
Priority: high | Milestone: PostGIS 2.2.2
Component: postgis | Version: 2.2.x
Resolution: | Keywords:
----------------------+---------------------------
Description changed by dbaston:
Old description:
> The size of the {{{pgis_abs}}} type was changed from 8 bytes to 16 bytes
> in 2.2.0. It doesn't appear that the upgrade procedure handles this, so
> if you upgrade to 2.2.x from a previous version, Postgres would still
> think the size is 8 bytes.
>
> I haven't been able to show this, because I can't actually perform an
> upgrade from 2.1.x to more recent versions due to #3429. But this seems
> like it would explain the following issue reported to postgis-users:
>
> On Wed, Feb 17, 2016 at 01:44:54PM +0100, Ronnie Lassche wrote:
> > I’m trying to use the new st_clusterwithin function, but it keeps
> failing.
> >
> > I’ve tried to cluster 20 points with the following query.
> >
> > SELECT ST_ClusterWithin(geom, 50) FROM winkels
> >
> > Most of the times I get the message
> >
> > “ERROR: Tolerance not defined
> >
> > A few times it did work and gave me a result, but trying again will
> lead to
> > the same error.
> >
> > I’m working with postgis 2.2.2dev (but also tried it with 2.2.0).
New description:
The size of the {{{pgis_abs}}} type was changed from 8 bytes to 16 bytes
in 2.2.0. It doesn't appear that the upgrade procedure handles this, so
if you upgrade to 2.2.x from a previous version, Postgres would still
think the size is 8 bytes.
I haven't been able to show this, because I can't actually perform an
upgrade from 2.1.x to more recent versions due to #3429. But this seems
like it would explain the following issue reported to postgis-users:
On Wed, Feb 17, 2016 at 01:44:54PM +0100, Ronnie Lassche wrote:
> I’m trying to use the new st_clusterwithin function, but it keeps
failing.
>
> I’ve tried to cluster 20 points with the following query.
>
> SELECT ST_ClusterWithin(geom, 50) FROM winkels
>
> Most of the times I get the message
>
> “ERROR: Tolerance not defined
>
> A few times it did work and gave me a result, but trying again will lead
to
> the same error.
>
> I’m working with postgis 2.2.2dev (but also tried it with 2.2.0).
(The tolerance value is stored in the second 8 bytes of {{{pgis_abs}}})
--
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/3460#comment:1>
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