From 9717dfd8927155acf8d514bb5d35524694cb4769 Mon Sep 17 00:00:00 2001 From: Vincent Ardisson Date: Wed, 19 Aug 2020 16:16:26 +0200 Subject: [PATCH] weboob.browser.browsers: tweak HAR to make chromium happy --- weboob/browser/browsers.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/weboob/browser/browsers.py b/weboob/browser/browsers.py index 2db8db607f..e4e054162d 100644 --- a/weboob/browser/browsers.py +++ b/weboob/browser/browsers.py @@ -227,6 +227,8 @@ def save_response(self, response, warning=False, **kwargs): 'pages': [{ 'id': 'fake_page', 'pageTimings': {}, + # and chromium wants some of it too + 'startedDateTime': (datetime.now() - response.elapsed).isoformat(), }], # don't put additional data after this list, to have a fixed-size suffix after it # so we can add more entries without rewriting the whole file. @@ -266,6 +268,9 @@ def save_response(self, response, warning=False, **kwargs): } for k, v in request._cookies.items() ], + # for chromium + 'bodySize': -1, + 'headersSize': -1, }, 'response': { 'status': response.status_code, @@ -292,8 +297,15 @@ def save_response(self, response, warning=False, **kwargs): for k, v in response.cookies.items() ], 'redirectURL': response.headers.get('location', ''), + # for chromium + 'bodySize': -1, + 'headersSize': -1, + }, + 'timings': { # please chromium + 'send': -1, + 'wait': -1, + 'receive': -1, }, - 'timings': {}, 'cache': {}, } if request.body is not None: -- GitLab