Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Bug #1588 (closed)

Opened 14 years ago

Closed 14 years ago

Thumbnail service

Reported by: dzmacdonald Owned by: cxallan
Priority: critical Cc: jamoore
Sprint: n.a.
Total Remaining Time: n.a.

Description

When importing and looking at the data set in insight the import fails

BLITZ LOG

2009-10-21 13:13:37,451 WARN  [              ome.services.ThumbnailBean] (l.Server-1) Retrieving thumbnail in set for Pixels ID 2409 failed.
ome.conditions.ResourceError: Pixels set is missing statistics for channel '0'. This suggests an image import error or failed image import.
	at omeis.providers.re.metadata.StatsFactory.computeLocationStats(StatsFactory.java:233)
	at ome.logic.RenderingSettingsImpl.computeLocationStats(RenderingSettingsImpl.java:760)
	at ome.logic.RenderingSettingsImpl.resetChannelBindings(RenderingSettingsImpl.java:709)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:510)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:429)
	at ome.logic.RenderingSettingsImpl.resetDefaults(RenderingSettingsImpl.java:1145)
	at ome.services.ThumbnailBean._resetDefaults(ThumbnailBean.java:1589)
	at ome.services.ThumbnailBean.getThumbnailByLongestSideSet(ThumbnailBean.java:1262)
	at sun.reflect.GeneratedMethodAccessor1350.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
	at ome.security.basic.EventHandler.invoke(EventHandler.java:133)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at ome.tools.hibernate.SessionHandler.doStateful(SessionHandler.java:182)
	at ome.tools.hibernate.SessionHandler.invoke(SessionHandler.java:166)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:175)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:100)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
	at $Proxy67.getThumbnailByLongestSideSet(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor1350.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
	at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:78)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:35)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
	at $Proxy67.getThumbnailByLongestSideSet(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor1380.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at ome.services.blitz.util.IceMethodInvoker.callOrClose(IceMethodInvoker.java:257)
	at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179)
	at ome.services.throttling.Callback.run(Callback.java:55)
	at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:37)
	at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:115)
	at ome.services.blitz.impl.ThumbnailStoreI.getThumbnailByLongestSideSet_async(ThumbnailStoreI.java:85)
	at omero.api._ThumbnailStoreTie.getThumbnailByLongestSideSet_async(_ThumbnailStoreTie.java:134)
	at omero.api._ThumbnailStoreDisp.___getThumbnailByLongestSideSet(_ThumbnailStoreDisp.java:313)
	at omero.api._ThumbnailStoreDisp.__dispatch(_ThumbnailStoreDisp.java:626)
	at IceInternal.Incoming.invoke(Incoming.java:166)
	at Ice.ConnectionI.invokeAll(ConnectionI.java:2045)
	at Ice.ConnectionI.message(ConnectionI.java:977)
	at IceInternal.ThreadPool.run(ThreadPool.java:575)
	at IceInternal.ThreadPool.access$100(ThreadPool.java:12)
	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:951)
2009-10-21 13:13:37,465 INFO  [                ome.io.nio.PixelsService] (l.Server-1) Pixel buffer file exists returning ROMIO pixel buffer.
2009-10-21 13:13:37,519 INFO  [        ome.services.util.ServiceHandler] (l.Server-9)  Meth:	interface ome.api.RawPixelsStore.setPlane
2009-10-21 13:13:37,520 INFO  [        ome.services.util.ServiceHandler] (l.Server-9)  Args:	[[0, 1, 0, ... 1 more], 42, 0, 0]

IMPORTER LOG

image.
java.lang.RuntimeException: omero.SecurityViolation
    serverStackTrace = "ome.conditions.SecurityViolation: You are not authorized to change the update event for ome.model.core.LogicalChannel:Id_4635 from ome.model.meta.Event:Id_69189 to ome.model.meta.Event:Id_69187
                        	at ome.security.basic.OmeroInterceptor.managedEvent(OmeroInterceptor.java:953)
                        	at ome.security.basic.OmeroInterceptor.checkManagedDetails(OmeroInterceptor.java:602)
                        	at ome.security.basic.OmeroInterceptor.resetDetails(OmeroInterceptor.java:298)
                        	at ome.security.basic.OmeroInterceptor.onFlushDirty(OmeroInterceptor.java:173)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.invokeInterceptor(DefaultFlushEntityEventListener.java:331)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.handleInterception(DefaultFlushEntityEventListener.java:308)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.scheduleUpdate(DefaultFlushEntityEventListener.java:248)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:128)
                        	at ome.security.basic.FlushEntityEventListener.onFlushEntity(FlushEntityEventListener.java:52)
                        	at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:196)
                        	at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
                        	at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
                        	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
                        	at ome.logic.UpdateImpl.afterUpdate(UpdateImpl.java:288)
                        	at ome.logic.UpdateImpl.doAction(UpdateImpl.java:306)
                        	at ome.logic.UpdateImpl.doAction(UpdateImpl.java:296)
                        	at ome.logic.UpdateImpl.saveArray(UpdateImpl.java:177)
                        	at ome.formats.OMEROMetadataStore.populateMinMax(OMEROMetadataStore.java:1518)
                        	at ome.services.blitz.impl.MetadataStoreI$2.doWork(MetadataStoreI.java:157)
                        	at sun.reflect.GeneratedMethodAccessor754.invoke(Unknown Source)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                        	at java.lang.reflect.Method.invoke(Method.java:585)
                        	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
                        	at ome.services.util.Executor$Impl$Interceptor.invoke(Executor.java:394)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at ome.security.basic.EventHandler.invoke(EventHandler.java:133)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:111)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:175)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:100)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
                        	at $Proxy55.doWork(Unknown Source)
                        	at ome.services.util.Executor$Impl.execute(Executor.java:324)
                        	at ome.services.throttling.Adapter.run(Adapter.java:50)
                        	at ome.services.throttling.InThreadThrottlingStrategy.runnableCall(InThreadThrottlingStrategy.java:51)
                        	at ome.services.blitz.impl.AbstractAmdServant.runnableCall(AbstractAmdServant.java:129)
                        	at ome.services.blitz.impl.MetadataStoreI.populateMinMax_async(MetadataStoreI.java:151)
                        	at omero.api._MetadataStoreTie.populateMinMax_async(_MetadataStoreTie.java:71)
                        	at omero.api._MetadataStoreDisp.___populateMinMax(_MetadataStoreDisp.java:232)
                        	at omero.api._MetadataStoreDisp.__dispatch(_MetadataStoreDisp.java:325)
                        	at IceInternal.Incoming.invoke(Incoming.java:166)
                        	at Ice.ConnectionI.invokeAll(ConnectionI.java:2045)
                        	at Ice.ConnectionI.message(ConnectionI.java:977)
                        	at IceInternal.ThreadPool.run(ThreadPool.java:575)
                        	at IceInternal.ThreadPool.access$100(ThreadPool.java:12)
                        	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:951)
                        "
    serverExceptionClass = "ome.conditions.SecurityViolation"
    message = "You are not authorized to change the update event for ome.model.core.LogicalChannel:Id_4635 from ome.model.meta.Event:Id_69189 to ome.model.meta.Event:Id_69187"
	at ome.formats.OMEROMetadataStoreClient.populateMinMax(OMEROMetadataStoreClient.java:3006)
	at ome.formats.importer.ImportLibrary.importImage(ImportLibrary.java:393)
	at ome.formats.importer.gui.ImportHandler.importImages(ImportHandler.java:182)
	at ome.formats.importer.gui.ImportHandler.access$100(ImportHandler.java:45)
	at ome.formats.importer.gui.ImportHandler$2.run(ImportHandler.java:97)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:65)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:168)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)
Caused by: omero.SecurityViolation
    serverStackTrace = "ome.conditions.SecurityViolation: You are not authorized to change the update event for ome.model.core.LogicalChannel:Id_4635 from ome.model.meta.Event:Id_69189 to ome.model.meta.Event:Id_69187
                        	at ome.security.basic.OmeroInterceptor.managedEvent(OmeroInterceptor.java:953)
                        	at ome.security.basic.OmeroInterceptor.checkManagedDetails(OmeroInterceptor.java:602)
                        	at ome.security.basic.OmeroInterceptor.resetDetails(OmeroInterceptor.java:298)
                        	at ome.security.basic.OmeroInterceptor.onFlushDirty(OmeroInterceptor.java:173)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.invokeInterceptor(DefaultFlushEntityEventListener.java:331)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.handleInterception(DefaultFlushEntityEventListener.java:308)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.scheduleUpdate(DefaultFlushEntityEventListener.java:248)
                        	at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:128)
                        	at ome.security.basic.FlushEntityEventListener.onFlushEntity(FlushEntityEventListener.java:52)
                        	at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:196)
                        	at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
                        	at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
                        	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
                        	at ome.logic.UpdateImpl.afterUpdate(UpdateImpl.java:288)
                        	at ome.logic.UpdateImpl.doAction(UpdateImpl.java:306)
                        	at ome.logic.UpdateImpl.doAction(UpdateImpl.java:296)
                        	at ome.logic.UpdateImpl.saveArray(UpdateImpl.java:177)
                        	at ome.formats.OMEROMetadataStore.populateMinMax(OMEROMetadataStore.java:1518)
                        	at ome.services.blitz.impl.MetadataStoreI$2.doWork(MetadataStoreI.java:157)
                        	at sun.reflect.GeneratedMethodAccessor754.invoke(Unknown Source)
                        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                        	at java.lang.reflect.Method.invoke(Method.java:585)
                        	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
                        	at ome.services.util.Executor$Impl$Interceptor.invoke(Executor.java:394)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at ome.security.basic.EventHandler.invoke(EventHandler.java:133)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at org.springframework.orm.hibernate3.HibernateInterceptor.invoke(HibernateInterceptor.java:111)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:175)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:100)
                        	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
                        	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
                        	at $Proxy55.doWork(Unknown Source)
                        	at ome.services.util.Executor$Impl.execute(Executor.java:324)
                        	at ome.services.throttling.Adapter.run(Adapter.java:50)
                        	at ome.services.throttling.InThreadThrottlingStrategy.runnableCall(InThreadThrottlingStrategy.java:51)
                        	at ome.services.blitz.impl.AbstractAmdServant.runnableCall(AbstractAmdServant.java:129)
                        	at ome.services.blitz.impl.MetadataStoreI.populateMinMax_async(MetadataStoreI.java:151)
                        	at omero.api._MetadataStoreTie.populateMinMax_async(_MetadataStoreTie.java:71)
                        	at omero.api._MetadataStoreDisp.___populateMinMax(_MetadataStoreDisp.java:232)
                        	at omero.api._MetadataStoreDisp.__dispatch(_MetadataStoreDisp.java:325)
                        	at IceInternal.Incoming.invoke(Incoming.java:166)
                        	at Ice.ConnectionI.invokeAll(ConnectionI.java:2045)
                        	at Ice.ConnectionI.message(ConnectionI.java:977)
                        	at IceInternal.ThreadPool.run(ThreadPool.java:575)
                        	at IceInternal.ThreadPool.access$100(ThreadPool.java:12)
                        	at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:951)
                        "
    serverExceptionClass = "ome.conditions.SecurityViolation"
    message = "You are not authorized to change the update event for ome.model.core.LogicalChannel:Id_4635 from ome.model.meta.Event:Id_69189 to ome.model.meta.Event:Id_69187"
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at java.lang.Class.newInstance0(Class.java:350)
	at java.lang.Class.newInstance(Class.java:303)
	at IceInternal.BasicStream$DynamicUserExceptionFactory.createAndThrow(BasicStream.java:2127)
	at IceInternal.BasicStream.throwException(BasicStream.java:1541)
	at IceInternal.Outgoing.throwUserException(Outgoing.java:442)
	at omero.api._MetadataStoreDelM.populateMinMax(_MetadataStoreDelM.java:81)
	at omero.api.MetadataStorePrxHelper.populateMinMax(MetadataStorePrxHelper.java:117)
	at omero.api.MetadataStorePrxHelper.populateMinMax(MetadataStorePrxHelper.java:89)
	at ome.formats.OMEROMetadataStoreClient.populateMinMax(OMEROMetadataStoreClient.java:3002)
	... 12 more

Change History (1)

comment:1 Changed 14 years ago by cxallan

  • Resolution set to duplicate
  • Status changed from new to closed

Superseded by #1660.

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.63176 sec.)

We're Hiring!