Skip to content

Commit 798e905

Browse files
authored
delegate HTTP 401 and 403 to Python requests (#1033) (#1035)
* delegate HTTP 401 and 403 to Python requests (#1033) * fix tests
1 parent dba3d42 commit 798e905

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

owslib/util.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,10 +208,10 @@ def openURL(url_base, data=None, method='Get', cookies=None, username=None, pass
208208

209209
req = requests.request(method.upper(), url_base, headers=headers, **rkwargs)
210210

211-
if req.status_code in [400, 401, 403]:
211+
if req.status_code == 400:
212212
raise ServiceException(req.text)
213213

214-
if req.status_code in [404, 500, 502, 503, 504]: # add more if needed
214+
if req.status_code in [401, 403, 404, 500, 502, 503, 504]: # add more if needed
215215
req.raise_for_status()
216216

217217
# check for service exceptions without the http header set

tests/test_ogcapi_records_pycsw.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_ogcapi_records_pycsw():
4040
assert isinstance(w.response, dict)
4141

4242
pycsw_cite_demo_queryables = w.collection_queryables('metadata:main')
43-
assert len(pycsw_cite_demo_queryables['properties'].keys()) == 18
43+
assert len(pycsw_cite_demo_queryables['properties'].keys()) == 19
4444

4545
# Minimum of limit param is 1
4646
with pytest.raises(RuntimeError):

0 commit comments

Comments
 (0)