]>
Commit | Line | Data |
---|---|---|
eac44f69 MT |
1 | From bd3e05167686bb559d2439a092c87fe8234b7ae6 Mon Sep 17 00:00:00 2001 |
2 | From: Michael Tremer <michael.tremer@ipfire.org> | |
3 | Date: Sun, 23 Jun 2013 18:03:58 +0200 | |
4 | Subject: [PATCH 15/19] transport: Handle 503 in the same way as 502. | |
5 | ||
6 | --- | |
7 | python/pakfire/transport.py | 6 +++--- | |
8 | 1 file changed, 3 insertions(+), 3 deletions(-) | |
9 | ||
10 | diff --git a/python/pakfire/transport.py b/python/pakfire/transport.py | |
11 | index f301652..982f540 100644 | |
12 | --- a/python/pakfire/transport.py | |
13 | +++ b/python/pakfire/transport.py | |
14 | @@ -260,7 +260,7 @@ class PakfireHubTransport(object): | |
15 | raise TransportNotFoundError, url | |
16 | elif e.code == 500: | |
17 | raise TransportInternalServerError, url | |
18 | - elif e.code == 503: | |
19 | + elif e.code in (502, 503): | |
20 | raise TransportBadGatewayError, url | |
21 | elif e.code == 504: | |
22 | raise TransportConnectionTimeoutError, url | |
23 | @@ -278,8 +278,8 @@ class PakfireHubTransport(object): | |
24 | try: | |
25 | return self.one_request(url, **kwargs) | |
26 | ||
27 | - # 500 - Internal Server Error | |
28 | - except TransportInternalServerError, e: | |
29 | + # 500 - Internal Server Error, 502 + 503 Bad Gateway Error | |
30 | + except (TransportInternalServerError, TransportBadGateway), e: | |
31 | log.exception("%s" % e.__class__.__name__) | |
32 | ||
33 | # Wait a minute before trying again. | |
34 | -- | |
35 | 1.8.1.4 | |
36 |