Create a hotfix for the topology editing bug (NIM096511) introduced at version 10.1

Idea created by jpetroski on Apr 4, 2014
    Since the 10.1 release, there has been a critical bug in the topology editing framework of ArcGIS Desktop that results in data corruption.  The bug is that, sometimes, UNCHECKED feature(s) in the Shared Features window are NOT EXCLUDED from topology edits when they should be! 

    The Shared Features window is a key part of the topology editing framework in ArcGIS Desktop because it allows a user to specify which coincident feature(s) should be included in a topology edit, and which should be excluded.  See the ArcGIS Help 10.1 documentation topic:  Finding coincident features and excluding them from shared edits for instructions how this works.

    The picture below demonstrates the bug with a very simple data model with three feature classes participating in a geodatabase topology.  The Trail feature is unchecked in the Shared Features window, so it should be excluded from the edit.  However, when the topology node is moved, the trail feature is moved with the node!!! 

    What makes this bug most dangerous is that there is no warning or error message to the user that this bug is occurring.  The only way to tell if you’ve encountered the bug is to manually check if the correct feature(s) have been edited after your topology edit.  The bug seems to occur most often with point and line geometries and when moving topology nodes.  This bug occurs in all types of geodatabases (SDE, file, personal), and has been replicated in ArcGIS Desktop version 10.1, 10.2, 10.2.1, and 10.2.2. 

    For any developer using ITopologyGraph::SetParentSelected method...edits may still occur to all topology parent features, even when the “selected” variable passed into this method equals FALSE!

    This bug has been reported to ESRI as NIM096511 in November 2013.  Fundamental topology editing with ArcGIS Desktop 10.1 - 10.2.2 is not stable.  The last known version of ArcGIS Desktop with stable topology editing is version 10.0 SP5.  A hotfix should be created for this ASAP so that…

    1) topology editing can be done safely with ArcGIS Desktop 10.1/10.2 and without risk to data corruption,

    2) less data will become corrupt (or further corrupt) from users who unknowingly encounter this bug, and

    3) users who know about this bug and rely on topology editing can proceed with upgrades to 10.1/10.2.