File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
src/main/java/edu/harvard/iq/dataverse Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -223,6 +223,10 @@ public DvObject updateContentIndexTime(DvObject dvObject) {
223223 * updateContentIndexTime method.
224224 */
225225 @ TransactionAttribute (REQUIRES_NEW )
226+ public DvObject updatePermissionIndexTimeInNewTransaction (DvObject dvObject ) {
227+ return updatePermissionIndexTime (dvObject );
228+ }
229+
226230 public DvObject updatePermissionIndexTime (DvObject dvObject ) {
227231 /**
228232 * @todo to avoid a possible OptimisticLockException, should we merge
Original file line number Diff line number Diff line change @@ -300,7 +300,12 @@ public IndexResponse indexPermissionsForOneDvObject(DvObject dvObject) {
300300 persistToSolr (docs );
301301 boolean updatePermissionTimeSuccessful = false ;
302302 if (dvObject != null ) {
303- DvObject savedDvObject = dvObjectService .updatePermissionIndexTime (dvObject );
303+ DvObject savedDvObject = null ;
304+ if (dvObject .isInstanceofDataset ()) {
305+ savedDvObject = dvObjectService .updatePermissionIndexTimeInNewTransaction (dvObject );
306+ } else {
307+ savedDvObject = dvObjectService .updatePermissionIndexTime (dvObject );
308+ }
304309 if (savedDvObject != null ) {
305310 updatePermissionTimeSuccessful = true ;
306311 }
You can’t perform that action at this time.
0 commit comments