der ilivalidator bringt ja bei Problemen viele Meldungen, jetzt habe ich z.B.
Info: modeldir <http://www.sia.ch/405>
Info: lookup model <SIA405_FERNWAERME_2015_LV95> 2.3 in repository <http://www.sia.ch/405/>
Warning: repository <http://www.sia.ch/405/> ignored; failed to read ilimodels.xml; javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,50]
Message: Leerstellen erforderlich zwischen publicId und systemId.; ParseError at [row,col]:[1,50]
Message: Leerstellen erforderlich zwischen publicId und systemId.
Warning: repository <http://www.sia.ch/405> ignored; failed to read ilisite.xml; javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,50]
Message: Leerstellen erforderlich zwischen publicId und systemId.; ParseError at [row,col]:[1,50]
Message: Leerstellen erforderlich zwischen publicId und systemId.
Error: SIA405_FERNWAERME_2015_LV95: model(s) not found
Googeln nach „…publicId und systemId“ bringt reichlich, aber für Babette nicht viel. Die Repochecks von @beistehen zeigen, dass VSA [EDIT: und SIA] anscheinend jetzt gut läuft.
Was heisst die Fehlermeldung?
Oder: gibt es wo eine Meldungsliste, die man nachschauen kann?
Das ist der erste Teil des Problems. Er ist einfach vom Wert „Herausgeber“ kopiert. Ist vielleicht nicht richtig und nicht schlau, kann aber vorkommen - ein klassischer Fehler: falsche URL (Tippfehler, Denkfehler, Systemfehler, …)
Der zweite Teil des Problems ist die Fehlermeldung. Die für den Anwender relevante Information ist : „URL nicht vorhanden“ oder „bei der URL gibt es keine Modelle“. Das geht aber als siebente Zeile nach 2 Warnings und 4 Messages für den Laien ziemlich unter. Der kapituliert zwischen publicID und failed to read …
Grundsätzlich sollte man sich nicht mit den Repository-URLs herumschlagen müssen. Das wichtigste Repository (weil hierarchisch an der Spitze) ist https://models.interlis.ch, das per Default in den ilitools verwendet wird (siehe auch Grafik hier). Über diesen Einstieg sind alle anderen Repositories zugänglich.
Wenn man manuell ein Repository angibt (über die Option --modeldir), dann sollte man wissen, was man tut. Man kann die URL z. B. vor der Anwendung in einem Webbrowser aufrufen und schauen, ob sich dahinter wirklich ein Repository befindet.
Einverstanden. Ich würde es auch als sinnvoll erachten, wenn die Software hier eine aussagekräftigere Rückmeldung gibt. Der vorliegende Fall scheint speziell zu sein, denn wenn ich die Option --modeldir https://www.google.ch verwende, so erhalte ich ein einfaches model(s) not found und keine komplexe Fehlermeldung.
Ja, grundsätzlich. Aber …
a) hier war es zum Testen - nach der Devise „schauen wir aml“…
b) wenn man mit nicht öffentlichen Modellen arbeitet dann muss man die Verzeichnisse anpassen. Und da kann das (also falsche Pfade) schon passieren.
Schön (und) praktisch wäre natürlich, in der GUI die Modellverzeichnisse etwas bequemer handhaben zu können - siehe
Ich habe das mit der GUI und den Einstellungen für „Modellverzeichnisse“ erzeugt.