geopython / geopython/GeoHealthCheck
OWS Capabilities Probe: Check for Title element may raise false negative
- Lingua principale
- Python
- Stelle
- 92
- Fork
- 75
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Describe the bug**
All OWS `Capabilities` `Probes` share a `Check` for `Title>` string. See [here](https://github.com/geopython/GeoHealthCheck/blob/master/GeoHealthCheck/plugins/probe/owsgetcaps.py#L51). As `Title` may even be left out since `minOccurs=0` as per [OGC OWS schema](http://schemas.opengis.net/ows/2.0/owsDataIdentification.xsd), this may lead to `Check` failure (false negative).
**To Reproduce**
Steps to reproduce the behavior, e.g.:
1. add CSW Resource with URL: https://sextant.ifremer.fr/geonetwork/srv/eng/csw-EMODNET_Chemistry?
2. run Test
3. See test fails but https://sextant.ifremer.fr/geonetwork/srv/eng/csw-EMODNET_Chemistry?service=CSW&version=2.0.2&request=GetCapabilities is valid
**Expected Behavior**
Expected test to succeed.
**Screenshots or Logfiles**
Not required.
**Context (please complete the following information):**
- OS: any
- Browser N.A.
- Browser Version N.A.
- Python Version N.A.
- GeoHealthCheck Version 0.8.0
**Additional context**
The Check is basically a "Contains String", so need to find a String that is **always present in capabilities response for all OWSes**
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia in GeoHealthCheck/plugins/probe/owsgetcaps.py, alla voce Check intorno alla riga 51, quindi riproduci il fallimento con l’URL CSW dell’issue. Confronta la risposta con i requisiti OWS sulle capabilities e verifica che una risposta valida senza l’elemento Title opzionale passi correttamente. Il lavoro è concluso quando il falso negativo è coperto da un test appropriato o da un controllo di riproduzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- testing-qa
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100