Ilivalidator Fehler: Cannot invoke "java.lang.StringBuilder.toString()" because "this.propertyValue" is null

Kennt jemand die Herkunft dieses Fehlers? Darf es ggf. keine leeren XML Elemente geben?

[...]
Info: validate data...
Info: assume unknown external objects
Info: first validation pass...
Info: E:/ADAICA/Source/isybau2interlis/example_files/output/BSA_KANAL_2021_ISYBAU2006_ALL_VSA_DSS_2020_1_nur_Knoten_count.xtf: DSS_2020_1_LV95.Siedlungsentwaesserung BID=DSS_2020_1_LV95.Siedlungsentwaesserung
Info:    1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Abwasserknoten
Info:    1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Deckel
Info:    1182 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Normschacht
Error: Cannot invoke "java.lang.StringBuilder.toString()" because "this.propertyValue" is null
Info: ...validation failed

Kannst du das XTF und die Modelle zur Verfügung stellen?

Vielleicht liefert --trace mehr Infos?

Das oben ist die Ausgabe von Info: ilivalidator-1.11.9-7dab04f1037b40b6219ae2e584b3fcc1bc10726d (im aktuellen TEKSI wastewater release).

Das Modell ist DSS_2020_1_LV95 (mit gepatchtem Base_d-20181005.ili, um UTM32N Koordinaten zu erlauben). Ich versuche mal, das XTF auf ein Beispiel einzudampfen, wo der Fehler auftritt, leider bekomme ich beim --trace keine Zeilennummer des Inputfiles.

Der aktuelle ilivalidator-1.14.6-774c15b841926df238c97cd8fde9465dd069cb09 gibt mir mit --trace immerhin einen Hinweis mit „Error: expected coord“:

Info:    1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Abwasserknoten
Info:    1181 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Deckel
Info:    1182 objects in CLASS DSS_2020_1_LV95.Siedlungsentwaesserung.Normschacht
Error: expected coord
Error:     ch.interlis.iom_j.xtf.Xtf23Reader.readSegment(Xtf23Reader.java:1214)
Error:     ch.interlis.iom_j.xtf.Xtf23Reader.readAttribute(Xtf23Reader.java:975)
Error:     ch.interlis.iom_j.xtf.Xtf23Reader.readObject(Xtf23Reader.java:685)
Error:     ch.interlis.iom_j.xtf.Xtf23Reader.read(Xtf23Reader.java:291)
Error:     ch.interlis.iom_j.xtf.XtfReader.read(XtfReader.java:97)
Error:     org.interlis2.validator.Validator.validate(Validator.java:450)
Error:     org.interlis2.validator.Validator.runValidation(Validator.java:82)
Error:     org.interlis2.validator.Main.main(Main.java:216)
Info: ...validation failed

Danke, ich mache dann hier weiter…

Xpath Query hat den Fehler gefunden; im Ganzen zwei mal, da hat wohl jemand im ISYBAU Knoten ohne Geometrie angelegt(?) und mein stylesheet ist zu stumpf, um das korrekt zu handeln, aber ohne Geometrie hätte es dann ggf. woanders im Modell gekracht.

/TRANSFER/DATASECTION/DSS_2020_1_LV95.Siedlungsentwaesserung/DSS_2020_1_LV95.Siedlungsentwaesserung.Abwasserknoten/Lage/COORD/*[not(node())]

image