When glare can't connect to Swift 500 error is raised
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glare |
Invalid
|
Low
|
Mike Fedosin |
Bug Description
When user tries to upload or download file and Glare can't connect to Swift ConnectionError is raised. Glare doesn't catch it and returns 500 error to the user.
2016-09-07 23:06:27.100 ERROR glare.common.wsgi [req-1ccf3cf2-
2016-09-07 23:06:27.100 TRACE glare.common.wsgi Traceback (most recent call last):
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi request, **action_args)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi return method(*args, **kwargs)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi result = f(self, req, *args, **kwargs)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi field_name, data, content_type)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi res = f(*a, **k)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi modified_af = af.upload_
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi cls.db_
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi self.force_
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi six.reraise(
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi blob_id, fd, context, cls._get_
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi return f(*args, **kwargs)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi 0, store_type, context, verifier)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi verifier)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi verifier=verifier)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi return store_op_fun(store, *args, **kwargs)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi manager.
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi connection.
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi return self._retry(None, head_container, container, headers=headers)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi service_
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi conn.request(
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi files=files, **self.
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi return self.request_
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi resp = self.send(prep, **send_kwargs)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi r = adapter.
2016-09-07 23:06:27.100 TRACE glare.common.wsgi File "/usr/local/
2016-09-07 23:06:27.100 TRACE glare.common.wsgi raise ConnectionError(e, request=request)
2016-09-07 23:06:27.100 TRACE glare.common.wsgi ConnectionError: HTTPConnectionP
2016-09-07 23:06:27.100 TRACE glare.common.wsgi
Changed in glare: | |
status: | New → Confirmed |
importance: | Undecided → Low |
assignee: | nobody → Mike Fedosin (mfedosin) |
Changed in glare: | |
status: | Confirmed → Invalid |