Skip to content

Commit 636ddeb

Browse files
author
Zach Moody
authored
Merge pull request #292 from Dimaqa/224_fix
Fix of #224
2 parents 50cb312 + d65ddb6 commit 636ddeb

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

pynetbox/core/endpoint.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -147,18 +147,23 @@ def get(self, *args, **kwargs):
147147
return filter_lookup[0]
148148
return None
149149

150-
try:
151-
req = Request(
152-
key=key,
153-
base=self.url,
154-
token=self.token,
155-
session_key=self.session_key,
156-
http_session=self.api.http_session,
157-
)
158-
except RequestError:
159-
return None
150+
req = Request(
151+
key=key,
152+
base=self.url,
153+
token=self.token,
154+
session_key=self.session_key,
155+
http_session=self.api.http_session,
156+
)
160157

161-
return response_loader(req.get(), self.return_obj, self)
158+
try:
159+
resp = req.get()
160+
except RequestError as e:
161+
if e.req.status_code == 404:
162+
return None
163+
else:
164+
raise e
165+
166+
return response_loader(resp, self.return_obj, self)
162167

163168
def filter(self, *args, **kwargs):
164169
r"""Queries the 'ListView' of a given endpoint.

0 commit comments

Comments
 (0)