ome / omero-figure

An OMERO.web app for creating Figures from images in OMERO
http://figure.openmicroscopy.org
GNU Affero General Public License v3.0
15 stars 30 forks source link

render_scaled_region or render_image_region with Missing pyramid #348

Open will-moore opened 4 years ago

will-moore commented 4 years ago

Just seen these exceptions for big image, see #347, probably before Pyramid generation complete:

Internal Server Error: /webgateway/render_image_region/4312997/0/0/
Traceback (most recent call last):
  File "/opt/omero/web/venv/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omeroweb/decorators.py", line 486, in wrapped
    retval = f(request, *args, **kwargs)
  File "/opt/omero/web/OMERO.py-5.5.1-ice36-b122/lib/python/omeroweb/webgateway/views.py", line 894, in render_image_region
    pi = _get_prepared_image(request, iid, server_id=server_id, conn=conn)
  File "/opt/omero/web/OMERO.py-5.5.1-ice36-b122/lib/python/omeroweb/webgateway/views.py", line 845, in _get_prepared_image
    invert_flags):
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 7741, in wrapped
    return f(self, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 8660, in setActiveChannels
    invertMaps, reverseMaps, False)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 7741, in wrapped
    return f(self, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 8639, in set_active_channels
    self._conn.SERVICE_OPTS)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 4703, in __call__
    return self.handle_exception(e, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omeroweb/webclient/webclient_gateway.py", line 2127, in handle_exception
    e, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 4700, in __call__
    return self.f(*args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero_api_RenderingEngine_ice.py", line 1748, in setChannelWindow
    return _M_omero.api.RenderingEngine._op_setChannelWindow.invoke(self, ((w, start, end), _ctx))
InternalException: exception ::omero::InternalException
{
    serverStackTrace = ome.conditions.InternalException:  Wrapped Exception: (java.lang.ArrayIndexOutOfBoundsException):
null

    serverExceptionClass = ome.conditions.InternalException
    message =  Wrapped Exception: (java.lang.ArrayIndexOutOfBoundsException):
null
}
Internal Server Error: /figure/render_scaled_region/4312994/0/0/
Traceback (most recent call last):
  File "/opt/omero/web/venv/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omeroweb/decorators.py", line 486, in wrapped
    retval = f(request, *args, **kwargs)
  File "/opt/omero/web/venv/lib/python2.7/site-packages/omero_figure/views.py", line 136, in render_scaled_region
    pi = _get_prepared_image(request, iid, conn=conn)
  File "/opt/omero/web/OMERO.web/lib/python/omeroweb/webgateway/views.py", line 845, in _get_prepared_image
    invert_flags):
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 7741, in wrapped
    return f(self, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 8660, in setActiveChannels
    invertMaps, reverseMaps, False)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 7741, in wrapped
    return f(self, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 8639, in set_active_channels
    self._conn.SERVICE_OPTS)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 4703, in __call__
    return self.handle_exception(e, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omeroweb/webclient/webclient_gateway.py", line 2127, in handle_exception
    e, *args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero/gateway/__init__.py", line 4700, in __call__
    return self.f(*args, **kwargs)
  File "/opt/omero/web/OMERO.web/lib/python/omero_api_RenderingEngine_ice.py", line 1748, in setChannelWindow
    return _M_omero.api.RenderingEngine._op_setChannelWindow.invoke(self, ((w, start, end), _ctx))
InternalException: exception ::omero::InternalException
{
    serverStackTrace = ome.conditions.InternalException:  Wrapped Exception: (java.lang.ArrayIndexOutOfBoundsException):
null

    serverExceptionClass = ome.conditions.InternalException
    message =  Wrapped Exception: (java.lang.ArrayIndexOutOfBoundsException):
null
}