Task #13117 (new)
Opened 4 years ago
Last modified 4 years ago
Web should better handle request when omero server is unavailable
| Reported by: | atarkowska | Owned by: | atarkowska |
|---|---|---|---|
| Priority: | major | Milestone: | Unscheduled |
| Component: | Web | Version: | OMERO-5.2.0 |
| Keywords: | n.a. | Cc: | web-team |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | n.a. |
| Sprint: | n.a. |
Description (last modified by atarkowska)
5.1.4 https://www.openmicroscopy.org/qa2/qa/feedback/16933/
[https://www.openmicroscopy.org/qa2/qa2/qa/feedback/16933/]
[[BR]]
Comment: Happened while the IDR server was being taken down. Perhaps we go to the login page or maintenance page?
[[BR]]
{{{
Traceback (most recent call last):
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/django/core/handlers/base.py", line 114, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omeroweb/decorators.py", line 478, in wrapped
retval = f(request, *args, **kwargs)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omeroweb/decorators.py", line 545, in wrapper
ctx.prepare_context(request, context, *args, **kwargs)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omeroweb/webclient/decorators.py", line 142, in prepare_context
len(list(conn.listOwnedGroups())) > 0)))):
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omero/gateway/__init__.py", line 2802, in listOwnedGroups
exp = self.getUser()
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omero/gateway/__init__.py", line 2123, in getUser
"Experimenter", self._userid) or None
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omero/gateway/__init__.py", line 2960, in getObject
query, params, self.SERVICE_OPTS)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omero/gateway/__init__.py", line 4163, in __call__
return self.handle_exception(e, *args, **kwargs)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omeroweb/webclient/webclient_gateway.py", line 2106, in handle_exception
e, *args, **kwargs)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omero/gateway/__init__.py", line 4160, in __call__
return self.f(*args, **kwargs)
File "/home/omero/OMERO.server-5.1.4-224-8417f0c-ice35-b148/lib/python/omero_api_IQuery_ice.py", line 226, in findByQuery
return _M_omero.api.IQuery._op_findByQuery.invoke(self, ((query, params), _ctx))
ConnectionRefusedException: Ice.ConnectionRefusedException:
Connection refused
<WSGIRequest
path:/webclient/load_data/,
GET:<QueryDict: {u'view': [u'tree']}>,
POST:<QueryDict: {}>,
COOKIES:{'_ga': 'GA1.2.1475947007.1417690466',
'csrftoken': 'YPFgXIfv3RrvGVLXlzz4iVdHauIfTxlK',
'phpbb3_a9mfv_k': '5a936fbe2fbd4ea2',
'phpbb3_a9mfv_sid': '6c6d8b120815ccac757c8b6d16e10fd7',
'phpbb3_a9mfv_u': '62',
'sessionid': 'd8bk0z70lcr8m2u26e4sph76w01mifgu',
'sessionid_demo': 'fghmwflq4hwzbde8z82v3nswkw2snl74',
'sessionid_mito': 'kdkwqzlf7vhewvjizyd2yjb2e2tzw1e3',
'sessionid_pgpc': 'tqzdpreshyuy196dba6xjnz4149zw3gu',
'sessionid_tara': 'zvrw5s75ku1zmlx3r21tlfa63ahxksqy',
'style_cookie': 'printonly'},
META:{'CONTENT_LENGTH': '',
'CONTENT_TYPE': '',
u'CSRF_COOKIE': u'YPFgXIfv3RrvGVLXlzz4iVdHauIfTxlK',
'HTTP_ACCEPT': 'text/html, */*; q=0.01',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate, sdch',
'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,de;q=0.6',
'HTTP_CONNECTION': 'close',
'HTTP_COOKIE': 'sessionid=d8bk0z70lcr8m2u26e4sph76w01mifgu; sessionid_tara=zvrw5s75ku1zmlx3r21tlfa63ahxksqy; _ga=GA1.2.1475947007.1417690466; sessionid_mito=kdkwqzlf7vhewvjizyd2yjb2e2tzw1e3; phpbb3_a9mfv_u=62; phpbb3_a9mfv_k=5a936fbe2fbd4ea2; phpbb3_a9mfv_sid=6c6d8b120815ccac757c8b6d16e10fd7; style_cookie=printonly; sessionid_pgpc=tqzdpreshyuy196dba6xjnz4149zw3gu; csrftoken=YPFgXIfv3RrvGVLXlzz4iVdHauIfTxlK; sessionid_demo=fghmwflq4hwzbde8z82v3nswkw2snl74',
'HTTP_HOST': 'idr-demo.openmicroscopy.org',
'HTTP_REFERER': 'http://idr-demo.openmicroscopy.org/webclient/userdata/?experimenter=-1',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36',
'HTTP_X_FORWARDED_FOR': '217.51.142.174',
'HTTP_X_FORWARDED_PROTO': 'http',
'HTTP_X_REAL_IP': '217.51.142.174',
'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
'PATH_INFO': u'/webclient/load_data/',
'QUERY_STRING': 'view=tree',
'REQUEST_METHOD': 'GET',
'SCRIPT_INFO': '/webclient/load_data/',
'SCRIPT_NAME': u'',
'SERVER_NAME': '42b808ecceae',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.0',
'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x7fe9706c6550>,
'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x7fe974694c90>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}>
}}}
Change History (3)
comment:1 Changed 4 years ago by atarkowska
- Description modified (diff)
comment:2 Changed 4 years ago by jburel
- Milestone changed from OMERO-5.2.1 to OMERO-5.2.2
comment:3 Changed 4 years ago by jburel
- Milestone changed from OMERO-5.2.2 to OMERO-5.2.1
Milestone OMERO-5.2.2 deleted
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.
Milestone OMERO-5.2.1 deleted