geopython / geopython/GeoHealthCheck

OGCFeat Drilldown Probe (Full) gives error with OGCRec Provider

Open
#433 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
92
Forks
75
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
OGCFeat Drilldown Probe (Full) gives error with OGCRec Provider - think OWSLib outdated

**To Reproduce**
Steps to reproduce the behavior, e.g.:

1. create an OGCFeat Resource for pygeoapi demo: https://demo.pygeoapi.io/master
2. in Edit, add **OGC API Features (OAFeat) Drilldown** Probe
3. edit that probe, set Probe var 'drilldown_level` to 'Full'
4. save and press Test button
5. observe result: success is 'False'

**Expected Behavior**
expected result as success is `True`

**Screenshots or Logfiles**
Error in the logs:

```
2022-08-10 16:13:31,994 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): demo.pygeoapi.io:443
2022-08-10 16:13:32,298 - urllib3.connectionpool - DEBUG - https://demo.pygeoapi.io:443 "GET /master/collections/dutch-metadata/items?limit=1 HTTP/1.1" 200 5954
2022-08-10 16:13:32,301 - owslib.ogcapi - DEBUG - URL: https://demo.pygeoapi.io/master/collections/dutch-metadata/items/35149dfb-31d3-431c-a8bc-12a4034dac48
2022-08-10 16:13:32,301 - owslib.ogcapi - DEBUG - Request: https://demo.pygeoapi.io/master/collections/dutch-metadata/items/35149dfb-31d3-431c-a8bc-12a4034dac48
2022-08-10 16:13:32,304 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): demo.pygeoapi.io:443
2022-08-10 16:13:32,530 - urllib3.connectionpool - DEBUG - https://demo.pygeoapi.io:443 "GET /master/collections/dutch-metadata/items/35149dfb-31d3-431c-a8bc-12a4034dac48 HTTP/1.1" 200 4797
2022-08-10 16:13:32,534 - GeoHealthCheck.probe - INFO - Result: success=False msg=GetItems {
"code": "NoApplicableCode",
"description": "Invalid provider type"
}: OWSLib err: gdps-temperature response_time=19.627861
```

**Context (please complete the following information):**
- OS: any
- Browser: any
- Browser Version: any
- Python Version: 3.7
- GeoHealthCheck Version - latest `master` on aug 10, 2022.

**Additional context**
Seems to come from OWSLib, possible the version is outdated?
Version:
`OWSLib==0.20.0`

OWSlib is now at `0.26.0` with OGC API - Records 1.0
https://geopython.github.io/OWSLib/usage.html#ogc-api-records-1-0 - support.
But simply increasing the version number has challenges because of existing work-arounds in the OGCFeat Probe Python code for early OGC API versions.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.