Comment 6 for bug 1758710

Revision history for this message
Anton (a.porabkovich) wrote :

python-swiftclient 3.6.0
swift 2.19.0

swift list backup --lh |grep advideo.tar.gz
   0 2018-10-15 02:28:55 application/x-tar 2018-10-15/accounts/advideo.tar.gz
610M 2018-10-15 02:28:45 application/x-tar 2018-10-15/accounts/advideo.tar.gz.part/000000
493M 2018-10-15 02:28:45 application/x-tar 2018-10-15/accounts/advideo.tar.gz.part/000001

$ swift --debug download backup 2018-10-15/accounts/advideo.tar.gz
DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): storage
DEBUG:urllib3.connectionpool:https://storage:443 "GET /v1/AUTH_63cfac2c75ee419bbbd8c638d8b0dae0/backup/2018-10-15/accounts/advideo.tar.gz HTTP/1.1" 500 17
INFO:swiftclient:REQ: curl -i https://storage/v1/AUTH_63cfac2c75ee419bbbd8c638d8b0dae0/backup/2018-10-15/accounts/advideo.tar.gz -X GET -H "X-Auth-Token: gAAAAABbxEZzwvgW_mDLmJgLVZ-obzavwHQc9vU6QFS7IOXySyBSBbMk_Fk-YO3UrY3dw5Zv9wv4P4iHH5di1-jEzrkT7NzWJu9o9d3qg_jRwb6lWvMG6vB-_XQ1w1pdYxys0nTgmY81BXrb5JMdGwgtZAW5LbGsY2pvsDNjtUympX8ybSteYFE"
INFO:swiftclient:RESP STATUS: 500 Internal Error
INFO:swiftclient:RESP HEADERS: {u'Date': u'Mon, 15 Oct 2018 07:49:07 GMT', u'Content-Length': u'17', u'Content-Type': u'text/plain', u'X-Openstack-Request-Id': u'tx92c2c6c75c1d4bcf92cdd-005bc44673', u'X-Trans-Id': u'tx92c2c6c75c1d4bcf92cdd-005bc44673'}
INFO:swiftclient:RESP BODY: An error occurred

I try to receive the list of files or to load the file and receive the internal error:

proxy_catch_errors: Error: An error occurred:
#012Traceback (most recent call last):
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/catch_errors.py", line 75, in handle_request
#012 resp = self._app_call(env)
#012 File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 1196, in _app_call
#012 resp = self.app(env, self._start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/gatekeeper.py", line 122, in __call__
#012 return self.app(env, gatekeeper_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/healthcheck.py", line 52, in __call__
#012 return self.app(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/memcache.py", line 109, in __call__
#012 return self.app(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self
#012 return func(self, Request(env))(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self
#012 return func(self, Request(env))(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/tempurl.py", line 502, in __call__
#012 return self.app(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/ratelimit.py", line 311, in __call__
#012 return self.app(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 129, in __call__
#012 resp = self.call_func(req, *args, **kw)
#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 193, in call_func
#012 return self.func(req, *args, **kwargs)
#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 335, in __call__
#012 response = req.get_response(self._app)
#012 File "/usr/lib/python2.7/site-packages/webob/request.py", line 1313, in send
#012 application, catch_exc_info=False)
#012 File "/usr/lib/python2.7/site-packages/webob/request.py", line 1277, in call_application
#012 app_iter = application(self.environ, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/s3api/s3api.py", line 164, in __call__
#012 return resp(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/s3api/s3token.py", line 214, in __call__
#012 return self._app(environ, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/keystoneauth.py", line 234, in __call__
#012 return self.app(environ, keystone_start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/list_endpoints.py", line 200, in __call__
#012 return self.app(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/copy.py", line 269, in __call__
#012 return self.app(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self
#012 return func(self, Request(env))(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self
#012 return func(self, Request(env))(env, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/slo.py", line 1472, in __call__
#012 return self.handle_multipart_get_or_head(req, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/slo.py", line 1062, in handle_multipart_get_or_head
#012 return SloGetContext(self).handle_slo_get_or_head(req, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/slo.py", line 750, in handle_slo_get_or_head
#012 resp_iter = self._app_call(req.environ)
#012 File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 1196, in _app_call
#012 resp = self.app(env, self._start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/dlo.py", line 407, in __call__
#012 handle_request(req, start_response)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/dlo.py", line 355, in handle_request
#012 response = self.get_or_head_response(req, value)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/dlo.py", line 240, in get_or_head_response
#012 req, version, account, container, obj_prefix)
#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/dlo.py", line 161, in _get_container_listing
#012 return None, json.loads(''.join(con_resp.app_iter))
#012 File "/usr/lib64/python2.7/json/__init__.py", line 338, in loads
#012 return _default_decoder.decode(s)
#012 File "/usr/lib64/python2.7/json/decoder.py", line 369, in decode
#012 raise ValueError(errmsg("Extra data", s, end, len(s)))
#012ValueError: Extra data: line 1 column 5 - line 3 column 1 (char 4 - 94) (txn: tx7b4343eda40c4bd1b1530-005bc4478a)