[postgis-tickets] [PostGIS] #3351: lwt_RemIsoEdge() bug - Nodes not restored so to be Isolated
    PostGIS 
    trac at osgeo.org
       
    Tue Oct 27 16:05:17 PDT 2015
    
    
  
#3351: lwt_RemIsoEdge() bug - Nodes not restored so to be Isolated
-----------------------+---------------------------
 Reporter:  esseffe    |      Owner:  strk
     Type:  defect     |     Status:  new
 Priority:  high       |  Milestone:  PostGIS 2.3.0
Component:  liblwgeom  |    Version:  trunk
 Keywords:             |
-----------------------+---------------------------
 lwt_RemIsoEdge() does not correctly restore Nodes to an "Isolated" state
 after removing the Edge and this causes subsequent calls to
 lwt_RemIsoNode() to unexpectedly fail raising a "non-isolated node"
 exception.
 The following SQL snippet reproduces the issue:
 {{{
 BEGIN;
 SELECT CreateTopology('topo', 4326, 0);
 SELECT ST_AddIsoNode('topo', NULL, ST_SetSRID(ST_MakePoint(1, 1), 4326));
 SELECT ST_AddIsoNode('topo', NULL, ST_SetSRID(ST_MakePoint(2, 2), 4326));
 SELECT ST_AddIsoEdge('topo', 1, 2, ST_GeomFromText('LINESTRING(1 1, 2
 2)',4326));
 SELECT ST_RemoveIsoEdge('topo', 1);
 SELECT ST_RemoveIsoNode('topo', 1);
 ROLLBACK;
 }}}
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/3351>
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