laptop and a wrench

Bogue

The topology error inspector becomes out of sync with the data after running the arcpy.management.ValidateTopology() function multiple times while editing in ArcGIS Pro.

ArcGIS Pro
Numéro d’ID de bogue BUG-000167674
EnvoiMay 21, 2024
Dernière modificationDecember 29, 2024
S’applique àArcGIS Pro
Version trouvée3.0.4
Système d’exploitationWindows OS
Version du système d’exploitation10.0 64 Bit
Version de correction3.4
StatutFixed

Informations supplémentaires

This issue is addressed in ArcGIS 3.4.

Solution de contournement

Add one of the following workaround to the Python script but note sometimes the error inspect does not refresh and this results are inconsistent.

Python Workaround 1:

Changing the zoom level as mentioned in one of the community threads found during researching the issue:

 

def refresh():# 

Refresh the map view by changing the map scale.

# The map view changes by such a small amount that it isn't

# noticeable, but still causes the map view to refresh.   

   mv = aprx.activeView

   mv.camera.scale = mv.camera.scale + 0.1

 

Python Workaround 2:

Get or set the layerDefinition on the layer that is updated, through the CIM:

 

# Reference a project, map, and Layer using arcpy.mp 

p = arcpy.mp.ArcGISProject(' current' ) 

m = p.istLayers('Map') [0]

l = m.listLayers('main.cov')[0]

 

# Return the Layer's CIM definition 

l_cim = l.getDefinition( 'V2') 

 

# Push the changes back to the Layer object 

I. setDefinition( I_cim) 

 

# Save changes 

p. save( )

Étapes pour reproduire

ID de bogue: BUG-000167674

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement