laptop and a wrench

Error

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

ArcGIS GIS Server
Número de ID del error BUG-000154144
EnviadoDecember 2, 2022
Última modificaciónJune 5, 2024
Relacionado conArcGIS GIS Server
Versión encontrada11.0
Sistema operativoN/A
Versión de sistema operativoN/A
Versión corregida3.1/3.0.2/2.9.5/11.1/10.9.1p2/10.8.1p8
EstadoFixed

Información adicional

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.

Solución alternativa

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.

Pasos para reproducir

ID del error: BUG-000154144

Software:

  • ArcGIS GIS Server

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga