-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Validate Database tool fails databases that previously passed validation #67
Comments
Yeah, annotation classes should be completely ignored by the tool. There is one step early on in the flow where they should be excluded for consideration, but I will add another screening. Of course, there should be room for CartographicPoints. I have added an exception. |
I have tested the latest tool (v2.11.2) on the same database and produced the following errors in the report:
So it seems the Anno classes are still getting mixed up in the error flagging. Maybe this also has something to do with the way I have named the classes? I see that the Pro tool searches for and treats extensions to the GeMS schema differently than the old ArcMap tool did in the past. UPDATE: Further study leads me to believe that the error is coming from the way that the tool looks for the required elements in a feature dataset. I have a feature dataset called UPDATE 2: I am zeroing in on the |
Try v2.11.3. I reproduced the error with annotation classes and then tracked it down. Should be good now. |
Excellent! The script is now working on Annotation, thanks also to the refresh of the GeMS_utilityFunction.py suggested in Issue #68. But now I have a new problem, which I will raise in a new issue to keep things clean. Thanks, Evan! |
I am testing the new Validate Database tool and have run into a few snags. In particular, databses hat previously passed validation are now having problems with "Missing or mis-defined fields" on annotation classes that should be ignored by the tool:
and some other classes at Level 3:
Some of these are custom classes that follow the spirit of GeMS but don't need all the fields that GeMS prescribes, e.g., the feature class CartographicPoints is modeled after CartographicLines and has no use for the "LocationConfidenceMeters" attribute. And why are some caught at Level 2 and some at Level 3? I wonder if this is due to something missing that I could add to my GeMS_Definition.py file? I think it's more likely that it has something to do with the way the script is reading and inventorying the database and its classes.
The text was updated successfully, but these errors were encountered: