-
Notifications
You must be signed in to change notification settings - Fork 23
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
Problem when running Conformance Class: View Service - WMS via REST-API #698
Comments
Dear @hwbllmnn , thanks for reporting this issue.
So here we would kindly ask you to clarify the process (delete test run, request associated test report ?) and the expected result (fully compliant test report?) Also if you're using some kind of scripts to invoke the services, delete test reports ... ,please let us know if you can share it with us. Thanks a lot for helping us to better understand the issue. Best regards, |
Hi @jenriquesoriano , yes, we're using the REST API for everything. Since the test run doesn't actually finish but gets stuck, we're not deleting the report. After the test gets stuck, we just use the default UI to retrieve the report. I cannot really give you some scripts, we're running the validator in an integrated environment and use the etf-client library to access the validator. Take note that this doesn't happen every time, it just happens sometimes, perhaps due to high load on the ETF. But we get this error a lot. We have multiple instances of the validator running, after a while of operating we have several of the ETF pods completely shut because all slots in the queue are filled with these stuck test runs. The issue might be related to this open issue reported by @carlospzurita , but that's only a guess. Best regards |
Dear @hwbllmnn, Occasionally, the validator environment may become unstable when certain test objects or test runs are deleted. To ensure a thorough cleansing of the objects and reports utilized in the validator, we typically opt to completely hard-reset the environment after a certain period, essentially creating a fresh environment devoid of any previous volumes or data. Should there have been any further developments regarding this issue, or if any other problems arise, please do not hesitate to inform us. Regards, |
Dear @hwbllmnn , we close this issue as a solution has been provided. Best regards |
I expect to get a valid result and a completing test run when running tests via the REST API.
I try to use https://www.bielefeld01.de/geo/extern_free/wms.php?REQUEST=GetCapabilities&SERVICE=WMS&url=satzungen_wms_641&VERSION=1.3.0 as a test resource. When running this test on an ETF instance (running in docker/k8s), I sometimes get stuck test runs that fail to complete.
We usually delete completed test runs in the ETF after extracting the report, so it's easy to see which test runs are stuck. In these cases (this also happens with other test classes, for example Direct WFS and INSPIRE data sets and data set series metadata) we can request a report, for example https://testsuite.stage.ffm.gdi-de.org/validator/v2/TestRuns/EIDff773b7c-bc7a-45c9-b017-32c72f9fe901/log.
Here's a copy of that report since the reports are automatically deleted after a while:
It seems to me as though some necessary object is deleted but required later on while testing? Anyway, I couldn't find a reference to any of the UUIDs the validator complains about in the projects directory, so it's not a dependency of a test class.
Any ideas on what causes this? Is it a bug in the validator or in the test scripts?
The text was updated successfully, but these errors were encountered: