Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/Wiki.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/Wiki.java,v diff -u -r1.1 -r1.2 --- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/Wiki.java 8 Oct 2008 05:33:00 -0000 1.1 +++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/Wiki.java 13 Oct 2008 05:09:33 -0000 1.2 @@ -525,6 +525,9 @@ } wiki.setWikiPages(newPages); } + + wiki.setMainPage((WikiPage)wiki.getMainPage().clone()); + // create an empty set for the wikiSession wiki.wikiSessions = new HashSet(); Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPage.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPage.java,v diff -u -r1.3 -r1.4 --- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPage.java 13 Oct 2008 03:02:29 -0000 1.3 +++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPage.java 13 Oct 2008 05:09:33 -0000 1.4 @@ -144,6 +144,7 @@ wikiPage = (WikiPage) super.clone(); wikiPage.setUid(null); wikiPage.setWikiSession(null); + wikiPage.setAddedBy(null); WikiPageContent newContent = (WikiPageContent) currentWikiContent.clone(); newContent.setWikiPage(wikiPage); wikiPage.setCurrentWikiContent(newContent); Index: lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPageContent.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPageContent.java,v diff -u -r1.1 -r1.2 --- lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPageContent.java 8 Oct 2008 05:33:00 -0000 1.1 +++ lams_tool_wiki/src/java/org/lamsfoundation/lams/tool/wiki/model/WikiPageContent.java 13 Oct 2008 05:09:33 -0000 1.2 @@ -131,6 +131,8 @@ try { wikiContent = (WikiPageContent) super.clone(); wikiContent.setUid(null); + wikiContent.setEditor(null); + wikiContent.setEditDate(new Date()); } catch (CloneNotSupportedException cnse) { log.error("Error cloning " + WikiPageContent.class); }