Task #9609 (closed)
Bug: Error when clicking on history label in webclient
| Reported by: | rleigh | Owned by: | cneves |
|---|---|---|---|
| Priority: | critical | Milestone: | OMERO-4.4.4 |
| Component: | Web | Version: | n.a. |
| Keywords: | n.a. | Cc: | |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | n.a. |
| Sprint: | n.a. |
Description
Logged in as user-10, clicking on history label to go to
https://gretzky.openmicroscopy.org.uk/omero/webclient/history/
Traceback (most recent call last):
File "/home/omero/OMERO-CURRENT/lib/python/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/decorators.py", line 377, in wrapped
retval = f(request, *args, **kwargs)
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/decorators.py", line 414, in wrapper
context = f(request, *args, **kwargs)
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/webclient/views.py", line 1939, in load_calendar
controller.create_calendar()
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/webclient/controller/history.py", line 112, in create_calendar
items = self.calendar_items(self.month, self.monthrange)
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/webclient/controller/history.py", line 163, in calendar_items
all_logs = self.conn.getEventsByPeriod(start, end, self.eid)
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/webclient/webclient_gateway.py", line 1850, in getEventsByPeriod
return tm.getEventLogsByPeriod(rtime(start), rtime(end), p, service_opts)
File "/home/omero/OMERO-CURRENT/lib/python/omero/gateway/__init__.py", line 3327, in __call__
return self.handle_exception(e, *args, **kwargs)
File "/home/omero/OMERO-CURRENT/lib/python/omeroweb/webclient/webclient_gateway.py", line 1876, in handle_exception
e, *args, **kwargs)
File "/home/omero/OMERO-CURRENT/lib/python/omero/gateway/__init__.py", line 3324, in __call__
return self.f(*args, **kwargs)
File "/home/omero/OMERO-CURRENT/lib/python/omero_api_ITimeline_ice.py", line 115, in getEventLogsByPeriod
return _M_omero.api.ITimeline._op_getEventLogsByPeriod.invoke(self, ((start, end, p), _ctx))
InternalException: exception ::omero::InternalException
{
serverStackTrace = ome.conditions.InternalException: Wrapped Exception: (java.lang.NullPointerException):
null
at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:378)
at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119)
at ome.util.ContextFilter.filter(ContextFilter.java:160)
at ome.util.ContextFilter.doFilter(ContextFilter.java:84)
at ome.util.ContextFilter.filter(ContextFilter.java:121)
at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166)
at ome.util.ContextFilter.filter(ContextFilter.java:162)
at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy65.doWork(Unknown Source)
at ome.services.util.Executor$Impl.execute(Executor.java:406)
at ome.services.util.Executor$Impl.execute(Executor.java:350)
at ome.services.throttling.Adapter.run(Adapter.java:51)
at ome.services.throttling.InThreadThrottlingStrategy.runnableCall(InThreadThrottlingStrategy.java:89)
at ome.services.blitz.impl.AbstractAmdServant.runnableCall(AbstractAmdServant.java:164)
at ome.services.blitz.impl.TimelineI.getEventLogsByPeriod_async(TimelineI.java:234)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at omero.cmd.CallContext.invoke(CallContext.java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy112.getEventLogsByPeriod_async(Unknown Source)
at omero.api._ITimelineTie.getEventLogsByPeriod_async(_ITimelineTie.java:78)
at omero.api._ITimelineDisp.___getEventLogsByPeriod(_ITimelineDisp.java:265)
at omero.api._ITimelineDisp.__dispatch(_ITimelineDisp.java:309)
at IceInternal.Incoming.invoke(Incoming.java:159)
at Ice.ConnectionI.invokeAll(ConnectionI.java:2037)
at Ice.ConnectionI.message(ConnectionI.java:972)
at IceInternal.ThreadPool.run(ThreadPool.java:577)
at IceInternal.ThreadPool.access$100(ThreadPool.java:12)
at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:971)
serverExceptionClass = ome.conditions.InternalException
message = Wrapped Exception: (java.lang.NullPointerException):
null
}
<WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{'sessionid': '221977ae435febe1fc4fbd60b1aa20ba'},
META:{'DOCUMENT_ROOT': '/htdocs',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTPS': 'on',
'HTTP_ACCEPT': 'text/html, */*; q=0.01',
'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
'HTTP_ACCEPT_LANGUAGE': 'en-gb,en;q=0.5',
'HTTP_CONNECTION': 'keep-alive',
'HTTP_COOKIE': 'sessionid=221977ae435febe1fc4fbd60b1aa20ba',
'HTTP_HOST': 'gretzky.openmicroscopy.org.uk',
'HTTP_REFERER': 'https://gretzky.openmicroscopy.org.uk/omero/webclient/history/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:15.0) Gecko/20100101 Firefox/15.0.1',
'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
'PATH': '/usr/local/bin:/usr/bin:/bin',
'PATH_INFO': u'/webclient/load_calendar/',
'PATH_TRANSLATED': '/htdocs/webclient/load_calendar/',
'QUERY_STRING': '',
'REMOTE_ADDR': '10.12.0.108',
'REMOTE_PORT': '59968',
'REQUEST_METHOD': 'GET',
'REQUEST_URI': '/omero/webclient/load_calendar/',
'SCRIPT_FILENAME': '/home/omero/OMERO-CURRENT/var/omero.fcgi',
'SCRIPT_NAME': u'/omero',
'SCRIPT_URI': 'https://gretzky.openmicroscopy.org.uk/omero/webclient/load_calendar/',
'SCRIPT_URL': '/omero/webclient/load_calendar/',
'SERVER_ADDR': '134.36.65.227',
'SERVER_ADMIN': '[no address given]',
'SERVER_NAME': 'gretzky.openmicroscopy.org.uk',
'SERVER_PORT': '443',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SIGNATURE': '<address>Apache/2.2.14 (Ubuntu) Server at gretzky.openmicroscopy.org.uk Port 443</address>\n',
'SERVER_SOFTWARE': 'Apache/2.2.14 (Ubuntu)',
'SSL_TLS_SNI': 'gretzky.openmicroscopy.org.uk',
'wsgi.errors': <flup.server.fcgi_base.TeeOutputStream object at 0x7fb4e8087210>,
'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x7fb4e8087450>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'https',
'wsgi.version': (1, 0)}>
Change History (5)
comment:1 Changed 7 years ago by cneves
- Owner changed from web-team@… to cneves-x
- Status changed from new to accepted
comment:2 Changed 7 years ago by cneves
- Resolution set to fixed
- Status changed from accepted to closed
comment:3 Changed 7 years ago by Carlos Neves <carlos@…>
(In [7ff9e0ef4a79d58c4f9485a06d2c8b60657cba60/ome.git] on branch develop) Setting appropriate group in getEventLogsByPeriod context (see #9609)
comment:4 Changed 7 years ago by jmoore <josh@…>
(In [58592ad54100a5cf87264e3720548763ea5da980/ome.git] on branch develop) call context tests in itimeline.py (See #9609)
Added duplicate tests to several of the methods in
itimline.py. Two tests are still failing but were
doing so before these changes. Also removed the
duplicate test1175 which was identical to the other
method of the same name.
comment:5 Changed 7 years ago by Josh Moore <josh@…>
(In [87b429c9d014c92fe5b2f9dd18584701bcb5633a/ome.git] on branch develop) Merge pull request #370 from cneves/tickets/9609
Setting appropriate group in getEventLogsByPeriod context (see #9609)
https://github.com/openmicroscopy/openmicroscopy/pull/370