Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-10247

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

    XMLWordPrintable

Details

    Description

      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

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: