Skip to content
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

Cache Invalidation #15

Open
edigonzales opened this issue Dec 5, 2024 · 2 comments
Open

Cache Invalidation #15

edigonzales opened this issue Dec 5, 2024 · 2 comments
Assignees

Comments

@edigonzales
Copy link

Wir haben das Problem, das nach einer Prüfung mit einem fehlerfreien Natgef-Datensatz, die Prüfung eines fehlerbehafteten Natgef-Datensatz trotzdem keine Fehler findet. Das Umgekehrte passiert ebenfalls: Prüfe ich zuerst die Datei mit Fehlern, führt auch die fehlerfreie Datei zu Fehlermeldungen.

Das Problem tritt m.E. nur auf, wenn die beiden Validierungsläufe in der gleichen JVM (also ohne, dass sie neu gestartet wird) stattfinden. Klassischerweise passiert das nicht in der Konsole, dafür aber in unserem Webservice.

Problem könnte eventuell hier liegen:
https://github.com/GeoWerkstatt/interlis-functions-ngk-so/blob/main/src/main/java/ch/geowerkstatt/ilivalidator/extensions/functions/ngk/IsInsideAreaByCodeIoxPlugin.java#L25

Testcase: https://github.com/edigonzales/ilivalidator-natgef

cc @ojeker @dva999

@olivergrimm
Copy link
Member

Problem tritt nur auf, wenn zwei Validierungen mit denselben Objekt-Identifikatoren mit unterschiedlichen Objekten in derselben JVM abgehandelt werden.
Ein Fix wurde für die Funktionsbibliothek GeoWerkstatt/geow-interlis-functions#58 umgesetzt:
GeoWerkstatt/geow-interlis-functions@7d62bed

Dieser Fix wird nun auch hier implementiert.

@edigonzales
Copy link
Author

@olivergrimm @patrickackermann Könntet ihr einen Release machen? Ich habs mit obigem Code getestet und möchte nicht mit einer Snapshot-Version in Produktion. Für geow-interlis-functions bitte auch gleich.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants