laptop and a wrench

Bogue

The hasError bit in validation status is not set when the last rule in the class passes evaluation.

ArcGIS GIS Server
Numéro d’ID de bogue BUG-000154144
EnvoiDecember 2, 2022
Dernière modificationJune 5, 2024
S’applique àArcGIS GIS Server
Version trouvée11.0
Système d’exploitationN/A
Version du système d’exploitationN/A
Version de correction3.1/3.0.2/2.9.5/11.1/10.9.1p2/10.8.1p8
StatutFixed

Informations supplémentaires

Evaluate may not remove errors from features that are fixed. When Evaluate generates an error for one or more rules, but the last rules succeeds, the validation status status gets out of sync. This causes errors to not clear even when fixed. This error is fixed in ArcGIS Enterprise 11.1 and has been ported back to ArcGIS Enterprise 10.9.1 Patch 2 and ArcGIS Enterprise 10.8.1 Patch 8. It has also been ported back to versions 2.9.5 and 3.0.2.

Solution de contournement

To workaround this bug do the following:

1) Create a new validation attribute rule and name it `workaroundrule` with the following Arcade script at the end for each of your classes that have validation rules:

``` var g = $feature.globalid var x = FeatureSetByName($datastore,"GDB_ValidationPolygonErrors") var f = Filter(x, "FEATUREGLOBALID = @g AND RULENAME < > 'workaroundrule'") if (count(f) == 0) return true; return false; ```

2) Change the name of the of the error class GDB_ValidationPolygonErrors based on the class geometry type. For example if the class is polygon use GDB_ValidationPolygonErrors if it is a point use GDB_ValidationPointErrors if it is a line use GDB_ValidationLineErrors and it is a table use GDB_ValidationObjectErrors.

Étapes pour reproduire

ID de bogue: BUG-000154144

Logiciel:

  • ArcGIS GIS Server

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