]> git.ipfire.org Git - pakfire.git/commitdiff
http: Handle Bad Request errors
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 Apr 2019 22:49:41 +0000 (23:49 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 Apr 2019 22:49:41 +0000 (23:49 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/http.py

index 1c4429b9017a29c50403731914311f95bb7d65cd..c77bd3aaefa12ed44f1b5434c187e1e101c93bf0 100644 (file)
@@ -221,7 +221,9 @@ class Client(object):
                except urllib.error.HTTPError as e:
                        log.debug("HTTP Response: %s" % e.code)
 
-                       if e.code == 403:
+                       if e.code == 400:
+                               raise BadRequestError()
+                       elif e.code == 403:
                                raise ForbiddenError()
                        elif e.code == 404:
                                raise NotFoundError()
@@ -533,6 +535,13 @@ class HTTPError(DownloadError):
        pass
 
 
+class BadRequestError(HTTPError):
+       """
+               HTTP Error 400 - Bad Request
+       """
+       pass
+
+
 class ForbiddenError(HTTPError):
        """
                HTTP Error 403 - Forbidden