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: