]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - pakfire/patches/0008-transport-Catch-503-Bad-Gateway-HTTP-errors.patch
c8e79ab0146f9acccf883e3b1697682efcbbc042
[people/ms/ipfire-3.x.git] / pakfire / patches / 0008-transport-Catch-503-Bad-Gateway-HTTP-errors.patch
1 From 3577457e20575bc2feff3f012f83c52fff85b9ac Mon Sep 17 00:00:00 2001
2 From: Michael Tremer <michael.tremer@ipfire.org>
3 Date: Sat, 30 Mar 2013 12:18:39 +0000
4 Subject: [PATCH 08/19] transport: Catch 503 Bad Gateway HTTP errors.
5
6 ---
7 python/pakfire/errors.py | 4 ++++
8 python/pakfire/transport.py | 2 ++
9 2 files changed, 6 insertions(+)
10
11 diff --git a/python/pakfire/errors.py b/python/pakfire/errors.py
12 index 87c64e3..2da3822 100644
13 --- a/python/pakfire/errors.py
14 +++ b/python/pakfire/errors.py
15 @@ -102,6 +102,10 @@ class TransportError(Error):
16 pass
17
18
19 +class TransportBadGatewayError(TransportError):
20 + pass
21 +
22 +
23 class TransportConnectionError(TransportError):
24 pass
25
26 diff --git a/python/pakfire/transport.py b/python/pakfire/transport.py
27 index 1adb1c6..f301652 100644
28 --- a/python/pakfire/transport.py
29 +++ b/python/pakfire/transport.py
30 @@ -260,6 +260,8 @@ class PakfireHubTransport(object):
31 raise TransportNotFoundError, url
32 elif e.code == 500:
33 raise TransportInternalServerError, url
34 + elif e.code == 503:
35 + raise TransportBadGatewayError, url
36 elif e.code == 504:
37 raise TransportConnectionTimeoutError, url
38
39 --
40 1.8.1.4
41