Activity log for bug #1616105

Date Who What changed Old value New value Message
2016-08-23 14:38:47 Tobias Diaz bug added bug
2016-08-23 15:11:14 Tobias Diaz attachment added Patch to avoid MemoryError with big responses (for example, glance images) https://bugs.launchpad.net/python-keystoneclient/+bug/1616105/+attachment/4726425/+files/fix_1616105.patch
2016-08-23 15:17:38 Tobias Diaz python-keystoneclient: assignee Tobias Diaz (int-0)
2016-08-23 15:19:18 Tobias Diaz python-keystoneclient: status New In Progress
2016-09-02 16:02:03 Steve Martinelli bug task added keystoneauth
2016-09-09 20:23:57 Steve Martinelli keystoneauth: importance Undecided High
2016-09-09 20:23:59 Steve Martinelli python-keystoneclient: importance Undecided High
2017-01-03 00:59:53 Samuel de Medeiros Queiroz summary Request of large files raises a MemoryError due to logging Request of large files with --debug raises a MemoryError
2017-01-03 01:01:32 Samuel de Medeiros Queiroz description Working with images and logging in DEBUG level causes a MemoryError because _http_log_response() try to log the entire content of the response: File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/glanceclient/v1/images.py", line 148, in data % urlparse.quote(str(image_id))) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/adapter.py", line 176, in get return self.request(url, 'GET', **kwargs) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/glanceclient/common/http.py", line 331, in request **kwargs) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/adapter.py", line 101, in request return self.session.request(url, method, **kwargs) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner return wrapped(*args, **kwargs) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/session.py", line 404, in request resp = send(**kwargs) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/session.py", line 464, in _send_request self._http_log_response(resp, logger) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/session.py", line 219, in _http_log_response text = _remove_service_catalog(response.text) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/models.py", line 773, in text encoding = self.apparent_encoding File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/models.py", line 647, in apparent_encoding return chardet.detect(self.content)['encoding'] File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/__init__.py", line 30, in detect u.feed(aBuf) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/universaldetector.py", line 128, in feed if prober.feed(aBuf) == constants.eFoundIt: File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.py", line 64, in feed st = prober.feed(aBuf) File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/sjisprober.py", line 54, in feed for i in range(0, aLen): MemoryError Working with images and logging in DEBUG level causes a MemoryError because _http_log_response() calls response.text which in turn tries to read all data before passing params to _remove_service_catalog:   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/glanceclient/v1/images.py", line 148, in data     % urlparse.quote(str(image_id)))   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/adapter.py", line 176, in get     return self.request(url, 'GET', **kwargs)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/glanceclient/common/http.py", line 331, in request     **kwargs)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/adapter.py", line 101, in request     return self.session.request(url, method, **kwargs)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner     return wrapped(*args, **kwargs)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/session.py", line 404, in request     resp = send(**kwargs)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/session.py", line 464, in _send_request     self._http_log_response(resp, logger)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/keystoneclient/session.py", line 219, in _http_log_response     text = _remove_service_catalog(response.text)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/models.py", line 773, in text     encoding = self.apparent_encoding   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/models.py", line 647, in apparent_encoding     return chardet.detect(self.content)['encoding']   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/__init__.py", line 30, in detect     u.feed(aBuf)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/universaldetector.py", line 128, in feed     if prober.feed(aBuf) == constants.eFoundIt:   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/charsetgroupprober.py", line 64, in feed     st = prober.feed(aBuf)   File "/home/etobdia/.env/cloud-wrapper/lib/python2.7/site-packages/requests/packages/chardet/sjisprober.py", line 54, in feed     for i in range(0, aLen): MemoryError
2017-01-03 02:08:32 OpenStack Infra python-keystoneclient: assignee Tobias Diaz (int-0) Samuel de Medeiros Queiroz (samueldmq)
2017-01-03 14:14:35 OpenStack Infra keystoneauth: status New In Progress
2017-01-03 14:14:35 OpenStack Infra keystoneauth: assignee Samuel de Medeiros Queiroz (samueldmq)
2017-01-04 03:38:26 OpenStack Infra keystoneauth: assignee Samuel de Medeiros Queiroz (samueldmq) Steve Martinelli (stevemar)
2017-01-04 04:11:38 Steve Martinelli keystoneauth: assignee Steve Martinelli (stevemar) Samuel de Medeiros Queiroz (samueldmq)
2017-01-04 04:52:17 OpenStack Infra keystoneauth: assignee Samuel de Medeiros Queiroz (samueldmq) Steve Martinelli (stevemar)
2017-01-04 05:47:57 Steve Martinelli keystoneauth: assignee Steve Martinelli (stevemar) Samuel de Medeiros Queiroz (samueldmq)
2017-01-04 07:09:00 OpenStack Infra keystoneauth: status In Progress Fix Released
2017-01-05 22:27:42 OpenStack Infra python-keystoneclient: status In Progress Fix Released
2017-01-10 00:35:35 OpenStack Infra tags in-stable-mitaka
2017-01-10 00:35:43 OpenStack Infra tags in-stable-mitaka in-stable-mitaka in-stable-newton