-
Notifications
You must be signed in to change notification settings - Fork 1
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
list secondary service functionality #78
Comments
adding secondary services support to the aggregator shouldn't be too much work as it is mainly proxying/aggregating secondary service info from upstream backends. We could start with the bare basics: list services and create a new service. |
Sounds good to me and should be enough to support the on-demand preview functionality as implemented by Matthias. |
…ot supposed to be added to AggregatorBackendImplementation
PR ready and reviewed. |
…ot supposed to be added to AggregatorBackendImplementation
@dthiex the initial implementation is now available, e.g. https://openeocloud-dev.vito.be/openeo/1.0/service_types Feel free to report issues here. (We couldn't test yet with real upstream backend, because it is a less widely covered feature) |
@soxofaan Cool! Overall it seems to work and I see services listed. I tested and already noticed a few things:
|
Thanks for the feedback! The problem with dispatching to correct upstream back-end (points 1 and 4) is indeed a known issue (listed todo under #78 (comment)). I hope you can workaround that for now by using a SentinelHub-specific collection? I also started discussion at #83 to allow about quick fix for this. regarding points 2 and 3: the VITO implmentation indeed grew defunct due to lack of interest and we decided to just disable it for now. |
with 9730e88 I also hardcoded "sentinelhub" as upstream back-end for all secondary service creation (for now), so that should also simplify your testing |
Those two things indeed improved testing. 1, 3 and 4 work now (are not relevant anymore and our backend gives an understandable error message if you create a service with a collection we don't support). 2 is however still present and I think the aggregator still requires something that is not needed (at lest the response from our backend to the /services endpoint looks okay. |
…kend id - Use updated ServiceMetadata with more optional fields - add backend id prefix - move related tests to test_views.py
@dthiex 2 should now also be fixed. I think I kind of managed to create a service now through the aggregator on sentinelhub (id "sentinelhub-eb9fa426-68f1-4a78-92c9-1c573966f63c") |
FYI I closed the todo notes from #78 (comment) because these task got their own tickets (e.g. #83 , #84 and #85) |
I think we can close #78 now and leave the work to other tickets mentioned above. Feel free to reopen or create new issues for follow up |
@soxofaan Thanks Stefaan. I came around to do another test and 2 is indeed fixed now so we can indeed follow up in the other issues. |
Is this something that could be added to the aggregator?
Connected to the on-demand viewer SAP02 task as mentioned here: Open-EO/openeo-web-editor#277 (comment)
Open questions:
I think for the start we could just throw a warning (we will run more and more in cases where certain specific things are not working the same on all backends) and document it on docs.openeo.cloud
The text was updated successfully, but these errors were encountered: