org.hibernate.LazyInitializationException when accessing personal project loaded through IndexedCommit

XMLWordPrintable

    • 1
    • Severity 2 - Major
    • 15

      Symptoms

      When loading an IndexedCommit from CommitIndex.getCommit(Sting commitId) and accessing repository.getProject().getName() on any of the repositories returned by IndexedCommit.getRepositories(), the following exception is thrown:

      2017-10-11 00:00:01,925 ERROR [threadpool:thread-2]  c.a.s.i.c.DefaultTransferableStateManager Error while processing asynchronous task
      org.hibernate.LazyInitializationException: could not initialize proxy - no Session
      	at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:165)
      	at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:286)
      	at com.atlassian.stash.internal.HibernateUtils.unwrap(HibernateUtils.java:193)
      	at com.atlassian.stash.internal.HibernateUtils.cast(HibernateUtils.java:49)
      	at com.atlassian.stash.internal.project.InternalPersonalProject.getOwner(InternalPersonalProject.java:64)
      	at com.atlassian.stash.internal.project.InternalPersonalProject.getName(InternalPersonalProject.java:58)
      	at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:196)
      	at com.atlassian.stash.internal.project.InternalProject_$$_jvstcb_17.getName(InternalProject_$$_jvstcb_17.java)
      	at nl.topicus.bitbucket.model.Models.createProject(Models.java:66)
      	at nl.topicus.bitbucket.model.Models.createRepository(Models.java:33)
      	at nl.topicus.bitbucket.api.PullRequestListener.lambda$onBuildStatusSetEvent$1(PullRequestListener.java:207)
      

      Cause

      The IndexedCommit is not properly initialized before being returned.

      Workarounds

      None

              Assignee:
              Michael Heemskerk (Inactive)
              Reporter:
              Michael Heemskerk (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: