aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/urllib3/patches/01-arcadia.patch
blob: 22d4aaf235cf4c699e9f48ac721cb799b60a495c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--- contrib/python/urllib3/urllib3/connection.py	(index)
+++ contrib/python/urllib3/urllib3/connection.py	(working tree)
@@ -349,7 +349,8 @@ class HTTPSConnection(HTTPConnection):
         self.key_password = key_password
         self.assert_hostname = assert_hostname
         self.assert_fingerprint = assert_fingerprint
-        self.ca_certs = ca_certs and os.path.expanduser(ca_certs)
+        self.ca_certs = os.path.expanduser(ca_certs) \
+            if isinstance(ca_certs, six.string_types) else ca_certs
         self.ca_cert_dir = ca_cert_dir and os.path.expanduser(ca_cert_dir)
         self.ca_cert_data = ca_cert_data
 
--- contrib/python/urllib3/urllib3/response.py	(index)
+++ contrib/python/urllib3/urllib3/response.py	(working tree)
@@ -9,7 +9,8 @@ from socket import timeout as SocketTimeout
 
 try:
     import brotli
-except ImportError:
+    brotli.error
+except (ImportError, Exception):
     brotli = None
 
 from ._collections import HTTPHeaderDict