Uploaded image for project: 'Gateway'
  1. Gateway
  2. GTWY-1539

Data transfer request fails to update state

XMLWordPrintable

    • Icon: Defect Defect
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • Recycle Bin
    • 1.0.0
    • Data Transfer
    • None

      A data transfer request continuously fails to update state due to an "empty" returned TransferURL from the Bestman service. It is unclear as to why the resulting TransferURL does not reflect an actual file. However, this condition should be handled better. Perhaps simply marking the individual request item as failed or invalid.

      Bestman xfer request item record:

      surl=srm://vetswebdev.ucar.edu:49582/srm/v2/server?SFN=/vetswebdev.ucar.edu//CCSM/csm/b30.036e/atm/proc/tseries/hourly6/b30.036e.cam2.h3.Q.2059-10-01_cat_2059-10-31.nc
              TransferURL=gsiftp://vetswebdev.ucar.edu//
              FileSize=422597712
              RemainingPinTime=146707
              EstimatedWaitTime=-1
              status=SRM_FILE_PINNED
              explanation=/shared/vetswebdev.ucar.edu-49582/CCSM/csm/b30.036e/atm/proc/tseries/hourly6/V.0.0/b30.036e.cam2.h3.Q.2059-10-01_cat_2059-10-31.nc

      Gateway Log output:

      2010-05-25 22:03:21,545 eske.service.workspace.impl.spring.SystemExecStorageResourceControl [ERROR]: SystemExecStorageResourceControl.checkRequest exception: org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
      2010-05-25 22:03:21,553 eske.service.workspace.impl.spring.DataTransferMonitorJob [ERROR]: DataTransferMonitorJob exception: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
      2010-05-25 22:03:21,553 org.quartz.core.JobRunShell [ERROR]: Job DEFAULT.dataTransferMonitorJobDetail threw an unhandled Exception:
      org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class eske.service.workspace.impl.spring.DataTransferMonitorJob] failed; nested exception is java.lang.RuntimeException: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:269)
              at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
              at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
              at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
      Caused by: java.lang.RuntimeException: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at eske.service.workspace.impl.spring.DataTransferMonitorJob.checkRequestList(Unknown Source)
              at eske.service.workspace.impl.spring.DataTransferMonitorJob.execute(Unknown Source)
              at sun.reflect.GeneratedMethodAccessor243.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
              at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
              ... 3 more
      Caused by: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676)
              at org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:789)
              at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:663)
              at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
              at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
              at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
              at eske.service.workspace.impl.spring.DataTransferServiceImpl.executeCommand(Unknown Source)
              ... 10 more
      Caused by: org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:172)
              at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValues(AbstractEntityTuplizer.java:279)
              at org.hibernate.tuple.entity.PojoEntityTuplizer.getPropertyValues(PojoEntityTuplizer.java:230)
              at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValues(AbstractEntityPersister.java:3604)
              at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:190)
              at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:143)
              at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219)
              at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99)
              at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:49)
              at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
              at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
              at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
              at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
              ... 14 more
      Caused by: java.lang.reflect.InvocationTargetException
              at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:169)
              ... 26 more
      Caused by: eske.utils.uri.URICreationException: Failed to create a URI for: //
              at eske.utils.uri.URIFactory.createFrom(Unknown Source)
              at eske.model.metadata.dataaccess.AccessPointImpl.buildAccessURI(Unknown Source)
              at eske.model.metadata.dataaccess.AccessPointImpl.buildAccessURI(Unknown Source)
              at eske.model.metadata.dataaccess.AccessPointImpl.getFullAccessUrl(Unknown Source)
              ... 30 more
      Caused by: java.net.URISyntaxException: Expected authority at index 2: //
              at java.net.URI$Parser.fail(URI.java:2809)
              at java.net.URI$Parser.failExpecting(URI.java:2815)
              at java.net.URI$Parser.parseHierarchical(URI.java:3063)
              at java.net.URI$Parser.parse(URI.java:3024)
              at java.net.URI.<init>(URI.java:578)
              ... 34 more
      2010-05-25 22:03:21,554 org.quartz.core.ErrorLogger [ERROR]: Job (DEFAULT.dataTransferMonitorJobDetail threw an exception.
      org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class eske.service.workspace.impl.spring.DataTransferMonitorJob] failed; nested exception is java.lang.RuntimeException: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl]
              at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
              at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
      Caused by: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class eske.service.workspace.impl.spring.DataTransferMonitorJob] failed; nested exception is java.lang.RuntimeException: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:269)
              at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
              at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
              ... 1 more
      Caused by: java.lang.RuntimeException: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at eske.service.workspace.impl.spring.DataTransferMonitorJob.checkRequestList(Unknown Source)
              at eske.service.workspace.impl.spring.DataTransferMonitorJob.execute(Unknown Source)
              at sun.reflect.GeneratedMethodAccessor243.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
              at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260)
              ... 3 more
      Caused by: org.springframework.orm.hibernate3.HibernateSystemException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl; nested exception is org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676)
              at org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:789)
              at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:663)
              at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:732)
              at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:701)
              at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140)
              at eske.service.workspace.impl.spring.DataTransferServiceImpl.executeCommand(Unknown Source)
              ... 10 more
      Caused by: org.hibernate.PropertyAccessException: Exception occurred inside getter of eske.model.metadata.dataaccess.AccessPointImpl.fullAccessUrl
              at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:172)
              at org.hibernate.tuple.entity.AbstractEntityTuplizer.getPropertyValues(AbstractEntityTuplizer.java:279)
              at org.hibernate.tuple.entity.PojoEntityTuplizer.getPropertyValues(PojoEntityTuplizer.java:230)
              at org.hibernate.persister.entity.AbstractEntityPersister.getPropertyValues(AbstractEntityPersister.java:3604)
              at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:190)
              at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:143)
              at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219)
              at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99)
              at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:49)
              at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
              at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
              at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
              at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)
              ... 14 more
      Caused by: java.lang.reflect.InvocationTargetException
              at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:169)
              ... 26 more
      Caused by: eske.utils.uri.URICreationException: Failed to create a URI for: //
              at eske.utils.uri.URIFactory.createFrom(Unknown Source)
              at eske.model.metadata.dataaccess.AccessPointImpl.buildAccessURI(Unknown Source)
              at eske.model.metadata.dataaccess.AccessPointImpl.buildAccessURI(Unknown Source)
              at eske.model.metadata.dataaccess.AccessPointImpl.getFullAccessUrl(Unknown Source)
              ... 30 more
      Caused by: java.net.URISyntaxException: Expected authority at index 2: //
              at java.net.URI$Parser.fail(URI.java:2809)
              at java.net.URI$Parser.failExpecting(URI.java:2815)
              at java.net.URI$Parser.parseHierarchical(URI.java:3063)
              at java.net.URI$Parser.parse(URI.java:3024)
              at java.net.URI.<init>(URI.java:578)
              ... 34 more

              Unassigned Unassigned
              ejn Eric Nienhouse
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: