-
Bug
-
Resolution: Fixed
-
Low
-
4.0.0, 5.0.8, 5.4.1, 5.3.3
-
None
-
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