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"

Task #5647 (closed)

Opened 13 years ago

Closed 13 years ago

Bug: web display wrong thumbnail

Reported by: jamoore Owned by: wmoore
Priority: minor Milestone: OMERO-Beta4.3
Component: Web Version: n.a.
Keywords: n.a. Cc: atarkowska, wmoore
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: 0.0d
Sprint: 2011-06-16 (14)

Description (last modified by jmoore)

This looks to be a carry on the previous exception (#5646), the thumbnail bean itself seems to be in an odd state (see stack traces below). I also thought that it logged me out unexpectedly, but I can't be sure about that.

Could this be caused by a change in the error handling?

Attachments (1)

web-wrong-thumbnail.png (176.5 KB) - added by jmoore 13 years ago.

Download all attachments as: .zip

Change History (5)

Changed 13 years ago by jmoore

comment:1 Changed 13 years ago by jmoore

  • Cc wmoore added
  • Description modified (diff)
2011-05-30 08:21:59,867 ERROR [ction.interceptor.TransactionInterceptor] (l.Server-8) Application exception overridden by rollback exception
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select this_.id as id34_0_, this_.external_id as external4_34_0_, this_.permissions as permissi2_34_0_, this_.value as value34_0_ from renderingmodel this_]; SQL state [55000]; error code [0]; This statement has been closed.; nested exception is org.postgresql.util.PSQLException: This statement has been closed.
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
	at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424)
	at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410)
	at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
	at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
	at org.springframework.orm.hibernate3.HibernateTemplate.loadAll(HibernateTemplate.java:584)
	at ome.logic.QueryImpl.findAll(QueryImpl.java:210)
	at ome.logic.PixelsImpl.getAllEnumerations(PixelsImpl.java:334)
	at ome.services.ThumbnailBean.getRenderingModels(ThumbnailBean.java:310)
	at ome.services.ThumbnailBean.load(ThumbnailBean.java:329)
	at ome.services.ThumbnailBean.errorIfInvalidState(ThumbnailBean.java:690)
	at ome.services.ThumbnailBean.createScaledImage(ThumbnailBean.java:569)
	at ome.services.ThumbnailBean.retrieveThumbnailDirect(ThumbnailBean.java:1117)
	at ome.services.ThumbnailBean._getThumbnailByLongestSideDirect(ThumbnailBean.java:1161)
	at ome.services.ThumbnailBean.getThumbnailByLongestSideDirect(ThumbnailBean.java:1176)
2011-05-30 08:21:59,883 WARN  [        ome.services.util.ServiceHandler] (l.Server-8) Unknown exception thrown.

org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested exception is java.sql.SQLException: connection handle already closed
	at org.springframework.jdbc.datasource.DataSourceTransactionManager.doRollback(DataSourceTransactionManager.java:286)
	at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:845)
	at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:822)
	at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:430)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:112)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:231)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:111)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
	at $Proxy79.getThumbnailByLongestSideDirect(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

comment:2 Changed 13 years ago by cxallan

Start of the mayhem:

2011-05-30 08:16:35,399 WARN  [        ome.services.util.ServiceHandler] (l.Server-9) Unknown exception thrown.

org.hibernate.HibernateException: Flush during cascade is dangerous
       at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1204)
       at ome.logic.UpdateImpl.afterUpdate(UpdateImpl.java:294)
       at ome.logic.UpdateImpl.doAction(UpdateImpl.java:312)
       at ome.logic.UpdateImpl.doAction(UpdateImpl.java:302)
       at ome.logic.UpdateImpl.saveAndReturnObject(UpdateImpl.java:118)
       at ome.security.basic.BasicSecuritySystem.loadEventContext(BasicSecuritySystem.java:420)
       at ome.security.basic.EventHandler.invoke(EventHandler.java:116)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       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:172)
       at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:108)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:231)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:111)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
       at $Proxy79.setPixelsId(Unknown Source)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       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 ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:83)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
       at $Proxy79.setPixelsId(Unknown Source)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179)
       at ome.services.throttling.Callback.run(Callback.java:56)
       at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56)
       at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:136)
       at ome.services.blitz.impl.ThumbnailStoreI.setPixelsId_async(ThumbnailStoreI.java:141)
       at omero.api._ThumbnailStoreTie.setPixelsId_async(_ThumbnailStoreTie.java:183)
       at omero.api._ThumbnailStoreDisp.___setPixelsId(_ThumbnailStoreDisp.java:225)
       at omero.api._ThumbnailStoreDisp.__dispatch(_ThumbnailStoreDisp.java:699)
       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)

comment:3 Changed 13 years ago by wmoore

  • Owner changed from cxallan to wmoore
  • Sprint set to 2011-06-16 (14)

Need to investigate where exceptions are getting handled for Missing Pyramids in thumbnail generation.

comment:4 Changed 13 years ago by Will Moore <will@…>

  • Remaining Time set to 0
  • Resolution set to fixed
  • Status changed from new to closed

(In [844bc4c0192465c55dd32f78eca12e43cecaf5b7/ome.git] on branch develop) Web thumbnailing handles Missing Pyramids etc. Fixes #5647

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.71255 sec.)

We're Hiring!