]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - pakfire/patches/0015-transport-Handle-503-in-the-same-way-as-502.patch
pakfire: Sync with upstream.
[people/ms/ipfire-3.x.git] / pakfire / patches / 0015-transport-Handle-503-in-the-same-way-as-502.patch
CommitLineData
eac44f69
MT
1From bd3e05167686bb559d2439a092c87fe8234b7ae6 Mon Sep 17 00:00:00 2001
2From: Michael Tremer <michael.tremer@ipfire.org>
3Date: Sun, 23 Jun 2013 18:03:58 +0200
4Subject: [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
10diff --git a/python/pakfire/transport.py b/python/pakfire/transport.py
11index 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--
351.8.1.4
36