Skip to content

Commit 8268120

Browse files
committed
Handler slumber.exceptions.HttpServerError
Currently only slumber.exceptions.HttpClientError is handled. This commit aims to handle slumber.exceptions.HttpServerError also.
1 parent cb2974b commit 8268120

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

c14/__init__.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ def list_platforms(self):
5050
res = self.api.storage.c14.platform.get()
5151
except slumber.exceptions.HttpClientError as e:
5252
res = self.handle_error(e)
53+
except slumber.exceptions.HttpServerError as e:
54+
res = self.handle_error(e)
5355

5456
return res
5557

@@ -63,6 +65,8 @@ def get_platform(self, id):
6365
res = self.api.storage.c14.platform(id).get()
6466
except slumber.exceptions.HttpClientError as e:
6567
res = self.handle_error(e)
68+
except slumber.exceptions.HttpServerError as e:
69+
res = self.handle_error(e)
6670

6771
return res
6872

@@ -73,6 +77,8 @@ def list_protocols(self):
7377
res = self.api.storage.c14.protocol.get()
7478
except slumber.exceptions.HttpClientError as e:
7579
res = self.handle_error(e)
80+
except slumber.exceptions.HttpServerError as e:
81+
res = self.handle_error(e)
7682

7783
return res
7884

@@ -88,6 +94,8 @@ def create_safe(self, name, description=None):
8894
'description': description})
8995
except slumber.exceptions.HttpClientError as e:
9096
res = self.handle_error(e)
97+
except slumber.exceptions.HttpServerError as e:
98+
res = self.handle_error(e)
9199

92100
return res
93101

@@ -101,6 +109,8 @@ def get_safe(self, uuid):
101109
res = self.api.storage.c14.safe(uuid).get()
102110
except slumber.exceptions.HttpClientError as e:
103111
res = self.handle_error(e)
112+
except slumber.exceptions.HttpServerError as e:
113+
res = self.handle_error(e)
104114

105115
return res
106116

@@ -117,6 +127,8 @@ def update_safe(self, uuid, name=None, description=None):
117127
.patch(name=name, description=description))
118128
except slumber.exceptions.HttpClientError as e:
119129
res = self.handle_error(e)
130+
except slumber.exceptions.HttpServerError as e:
131+
res = self.handle_error(e)
120132

121133
return res
122134

@@ -127,6 +139,8 @@ def list_safes(self):
127139
res = self.api.storage.c14.safe.get()
128140
except slumber.exceptions.HttpClientError as e:
129141
res = self.handle_error(e)
142+
except slumber.exceptions.HttpServerError as e:
143+
res = self.handle_error(e)
130144

131145
return res
132146

@@ -140,6 +154,8 @@ def delete_safe(self, uuid):
140154
res = self.api.storage.c14.safe(uuid).delete()
141155
except slumber.exceptions.HttpClientError as e:
142156
res = self.handle_error(e)
157+
except slumber.exceptions.HttpServerError as e:
158+
res = self.handle_error(e)
143159

144160
return res
145161

@@ -171,6 +187,8 @@ def create_archive(self, safe_id, name, description, protocols, platforms,
171187
res = self.api.storage.c14.safe(safe_id).archive.post(data)
172188
except slumber.exceptions.HttpClientError as e:
173189
res = self.handle_error(e)
190+
except slumber.exceptions.HttpServerError as e:
191+
res = self.handle_error(e)
174192

175193
return res
176194

@@ -185,6 +203,8 @@ def get_archive(self, safe_id, uuid):
185203
res = self.api.storage.c14.safe(safe_id).archive(uuid).get()
186204
except slumber.exceptions.HttpClientError as e:
187205
res = self.handle_error(e)
206+
except slumber.exceptions.HttpServerError as e:
207+
res = self.handle_error(e)
188208

189209
return res
190210

@@ -202,6 +222,8 @@ def update_archive(self, uuid, name=None, description=None):
202222
.patch(name=name, description=description))
203223
except slumber.exceptions.HttpClientError as e:
204224
res = self.handle_error(e)
225+
except slumber.exceptions.HttpServerError as e:
226+
res = self.handle_error(e)
205227

206228
return res
207229

@@ -215,6 +237,8 @@ def list_archives(self, safe_id):
215237
res = self.api.storage.c14.safe(safe_id).archive.get()
216238
except slumber.exceptions.HttpClientError as e:
217239
res = self.handle_error(e)
240+
except slumber.exceptions.HttpServerError as e:
241+
res = self.handle_error(e)
218242

219243
return res
220244

@@ -229,6 +253,8 @@ def delete_archive(self, safe_id, uuid):
229253
res = self.api.storage.c14.safe(safe_id).archive(uuid).delete()
230254
except slumber.exceptions.HttpClientError as e:
231255
res = self.handle_error(e)
256+
except slumber.exceptions.HttpServerError as e:
257+
res = self.handle_error(e)
232258

233259
return res
234260

@@ -244,6 +270,8 @@ def archive_archive(self, safe_id, uuid):
244270
.post())
245271
except slumber.exceptions.HttpClientError as e:
246272
res = self.handle_error(e)
273+
except slumber.exceptions.HttpServerError as e:
274+
res = self.handle_error(e)
247275

248276
return res
249277

@@ -259,6 +287,8 @@ def archive_informations(self, safe_id, uuid):
259287
.get())
260288
except slumber.exceptions.HttpClientError as e:
261289
res = self.handle_error(e)
290+
except slumber.exceptions.HttpServerError as e:
291+
res = self.handle_error(e)
262292

263293
return res
264294

@@ -273,6 +303,8 @@ def archive_list_jobs(self, safe_id, uuid):
273303
res = self.api.storage.c14.safe(safe_id).archive(uuid).job.get()
274304
except slumber.exceptions.HttpClientError as e:
275305
res = self.handle_error(e)
306+
except slumber.exceptions.HttpServerError as e:
307+
res = self.handle_error(e)
276308

277309
return res
278310

@@ -289,6 +321,8 @@ def archive_get_job(self, safe_id, uuid, job_id):
289321
.job(job_id).get())
290322
except slumber.exceptions.HttpClientError as e:
291323
res = self.handle_error(e)
324+
except slumber.exceptions.HttpServerError as e:
325+
res = self.handle_error(e)
292326

293327
return res
294328

@@ -303,6 +337,8 @@ def archive_get_encryption_key(self, safe_id, uuid):
303337
res = self.api.storage.c14.safe(safe_id).archive(uuid).key.get()
304338
except slumber.exceptions.HttpClientError as e:
305339
res = self.handle_error(e)
340+
except slumber.exceptions.HttpServerError as e:
341+
res = self.handle_error(e)
306342

307343
return res
308344

@@ -320,6 +356,8 @@ def archive_set_encryption_key(self, safe_id, uuid, key):
320356
.post(data))
321357
except slumber.exceptions.HttpClientError as e:
322358
res = self.handle_error(e)
359+
except slumber.exceptions.HttpServerError as e:
360+
res = self.handle_error(e)
323361

324362
return res
325363

@@ -334,6 +372,8 @@ def archive_delete_encryption_key(self, safe_id, uuid):
334372
res = self.api.storage.c14.safe(safe_id).archive(uuid).key.delete()
335373
except slumber.exceptions.HttpClientError as e:
336374
res = self.handle_error(e)
375+
except slumber.exceptions.HttpServerError as e:
376+
res = self.handle_error(e)
337377

338378
return res
339379

@@ -349,6 +389,8 @@ def archive_list_locations(self, safe_id, uuid):
349389
.get())
350390
except slumber.exceptions.HttpClientError as e:
351391
res = self.handle_error(e)
392+
except slumber.exceptions.HttpServerError as e:
393+
res = self.handle_error(e)
352394

353395
return res
354396

@@ -364,6 +406,8 @@ def archive_get_location(self, safe_id, uuid, location_id):
364406
.location(location_id).get())
365407
except slumber.exceptions.HttpClientError as e:
366408
res = self.handle_error(e)
409+
except slumber.exceptions.HttpServerError as e:
410+
res = self.handle_error(e)
367411

368412
return res
369413

@@ -380,6 +424,8 @@ def verify_archive(self, safe_id, uuid, location_id):
380424
.location(location_id).verify.post())
381425
except slumber.exceptions.HttpClientError as e:
382426
res = self.handle_error(e)
427+
except slumber.exceptions.HttpServerError as e:
428+
res = self.handle_error(e)
383429

384430
return res
385431

@@ -408,5 +454,7 @@ def unarchive(self, safe_id, uuid, location_id, protocols, rearchive=None,
408454
.post(data))
409455
except slumber.exceptions.HttpClientError as e:
410456
res = self.handle_error(e)
457+
except slumber.exceptions.HttpServerError as e:
458+
res = self.handle_error(e)
411459

412460
return res

0 commit comments

Comments
 (0)