From 9770b2af1ca92b84fb5635729b2bb02474307eeb Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 26 Mar 2014 09:58:27 +0100 Subject: [PATCH] fix compatibility with requests < 2.2 --- weboob/tools/browser2/browser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/weboob/tools/browser2/browser.py b/weboob/tools/browser2/browser.py index 17c329de..6c33b36a 100644 --- a/weboob/tools/browser2/browser.py +++ b/weboob/tools/browser2/browser.py @@ -272,7 +272,11 @@ class BaseBrowser(object): req = self.build_request(url, referrer, **kwargs) preq = self.session.prepare_request(req) - preq._cookies = WeboobCookieJar.from_cookiejar(preq._cookies) + if hasattr(preq, '_cookies'): + # The _cookies attribute is not present in requests < 2.2. As in + # previous version it doesn't calls extract_cookies_to_jar(), it is + # not a problem as we keep our own cookiejar instance. + preq._cookies = WeboobCookieJar.from_cookiejar(preq._cookies) if proxies is None: proxies = self.PROXIES