Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.java =================================================================== diff -u -r66bda55b4291ff10c230b0ab5227dab5fa058a8a -r6fc452ae5cdbca9476f14a97ddc933a23fd8776a --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.java (.../Assessment.java) (revision 66bda55b4291ff10c230b0ab5227dab5fa058a8a) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/model/Assessment.java (.../Assessment.java) (revision 6fc452ae5cdbca9476f14a97ddc933a23fd8776a) @@ -223,7 +223,7 @@ try { assessment = (Assessment) super.clone(); assessment.setUid(null); - + // clone questions if (questions != null) { Iterator iter = questions.iterator(); @@ -276,7 +276,8 @@ if (createdBy != null) { assessment.setCreatedBy((AssessmentUser) createdBy.clone()); } - + + assessment.setAbsoluteTimeLimit(null); assessment.setTimeLimitAdjustments(new HashMap<>(this.getTimeLimitAdjustments())); } catch (CloneNotSupportedException e) { log.error("When clone " + Assessment.class + " failed"); Index: lams_tool_doku/src/java/org/lamsfoundation/lams/tool/dokumaran/model/Dokumaran.java =================================================================== diff -u -r4a6be45d5c1bbf95b3441d7e152dcb94b52284c1 -r6fc452ae5cdbca9476f14a97ddc933a23fd8776a --- lams_tool_doku/src/java/org/lamsfoundation/lams/tool/dokumaran/model/Dokumaran.java (.../Dokumaran.java) (revision 4a6be45d5c1bbf95b3441d7e152dcb94b52284c1) +++ lams_tool_doku/src/java/org/lamsfoundation/lams/tool/dokumaran/model/Dokumaran.java (.../Dokumaran.java) (revision 6fc452ae5cdbca9476f14a97ddc933a23fd8776a) @@ -178,6 +178,7 @@ Dokumaran.log.error("When clone " + Dokumaran.class + " failed"); } + dokumaran.setAbsoluteTimeLimit(null); dokumaran.setTimeLimitAdjustments(new HashMap<>(this.getTimeLimitAdjustments())); return dokumaran; Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/model/Scratchie.java =================================================================== diff -u -r66bda55b4291ff10c230b0ab5227dab5fa058a8a -r6fc452ae5cdbca9476f14a97ddc933a23fd8776a --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/model/Scratchie.java (.../Scratchie.java) (revision 66bda55b4291ff10c230b0ab5227dab5fa058a8a) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/model/Scratchie.java (.../Scratchie.java) (revision 6fc452ae5cdbca9476f14a97ddc933a23fd8776a) @@ -42,8 +42,6 @@ import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.log4j.Logger; -import org.hibernate.annotations.Cache; -import org.hibernate.annotations.CacheConcurrencyStrategy; import org.hibernate.annotations.SortComparator; import org.lamsfoundation.lams.qb.model.QbToolQuestion; @@ -153,6 +151,7 @@ try { scratchie = (Scratchie) super.clone(); scratchie.setUid(null); + scratchie.setAbsoluteTimeLimit(null); if (scratchieItems != null) { Iterator iter = scratchieItems.iterator(); Set set = new TreeSet<>(); @@ -164,6 +163,8 @@ } scratchie.scratchieItems = set; } + + scratchie.setAbsoluteTimeLimit(null); } catch (CloneNotSupportedException e) { log.error("When clone " + Scratchie.class + " failed"); } Index: lams_tool_whiteboard/src/java/org/lamsfoundation/lams/tool/whiteboard/model/Whiteboard.java =================================================================== diff -u -rfc1e0b9d9e66313d54b4f1fad291a8e9d0054767 -r6fc452ae5cdbca9476f14a97ddc933a23fd8776a --- lams_tool_whiteboard/src/java/org/lamsfoundation/lams/tool/whiteboard/model/Whiteboard.java (.../Whiteboard.java) (revision fc1e0b9d9e66313d54b4f1fad291a8e9d0054767) +++ lams_tool_whiteboard/src/java/org/lamsfoundation/lams/tool/whiteboard/model/Whiteboard.java (.../Whiteboard.java) (revision 6fc452ae5cdbca9476f14a97ddc933a23fd8776a) @@ -157,6 +157,7 @@ Whiteboard.log.error("When clone " + Whiteboard.class + " failed"); } + whiteboard.setAbsoluteTimeLimit(null); whiteboard.setTimeLimitAdjustments(new HashMap<>(this.getTimeLimitAdjustments())); return whiteboard;