Merge pull request #1977 from TAMULib/DS3775-hibernate-session-bug

[DS-3775] Hibernate session bug when submitting item with Versioning enabled
This commit is contained in:
Terry Brady
2018-03-28 15:51:30 -07:00
committed by GitHub

View File

@@ -58,7 +58,8 @@ public class HandleUtil
Request request = ObjectModelHelper.getRequest(objectModel);
DSpaceObject dso = (DSpaceObject) request.getAttribute(DSPACE_OBJECT);
Context context = ContextUtil.obtainContext(objectModel);
if (dso == null)
{
String uri = request.getSitemapURI();
@@ -88,13 +89,12 @@ public class HandleUtil
handle = handle.substring(0, secondSlash);
Context context = ContextUtil.obtainContext(objectModel);
dso = handleService.resolveToObject(context, handle);
request.setAttribute(DSPACE_OBJECT, dso);
}
return dso;
return context.reloadEntity(dso);
}
/**