Index: lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java,v diff -u -r1.7.2.10 -r1.7.2.11 --- lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java 12 Oct 2016 20:48:21 -0000 1.7.2.10 +++ lams_tool_preview/src/java/org/lamsfoundation/lams/tool/peerreview/service/PeerreviewServiceImpl.java 13 Oct 2016 02:08:27 -0000 1.7.2.11 @@ -495,10 +495,14 @@ throw new DataMissingException("Unable to find default content for the peerreview tool"); } + // need to clone the Peer Review details, otherwise clearing the fields may update the database! + toolContentObj = Peerreview.newInstance(toolContentObj, toolContentId); + // don't export following fields for (LearnerItemRatingCriteria criteria : toolContentObj.getRatingCriterias()) { criteria.setToolContentId(null); } + toolContentObj.setCreatedBy(null); // set PeerreviewToolContentHandler as null to avoid copy file node in repository again. toolContentObj = Peerreview.newInstance(toolContentObj, toolContentId);