From e20ce8081c6c13b682eec978013154adfce13662 Mon Sep 17 00:00:00 2001 From: Dawei Yang Date: Tue, 23 Oct 2012 14:52:49 +0800 Subject: [PATCH] raise an ObsError if SSL verification failed --- gitbuildsys/oscapi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gitbuildsys/oscapi.py b/gitbuildsys/oscapi.py index 57fa361..630bb23 100644 --- a/gitbuildsys/oscapi.py +++ b/gitbuildsys/oscapi.py @@ -25,6 +25,7 @@ Only APIs which are required by cmd_remotebuild present here. import os import urllib2 import M2Crypto +from M2Crypto.SSL.Checker import SSLVerificationError import ssl from collections import defaultdict @@ -159,6 +160,8 @@ class OSC(object): except (urllib2.URLError, M2Crypto.m2urllib2.URLError, \ M2Crypto.SSL.SSLError), err: pass + except SSLVerificationError: + raise ObsError("SSL verification error.") if err: raise ObsError("can't check if %s/%s exists: %s" % (prj, pkg, err)) -- 2.7.4