<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -78,7 +78,7 @@ class Issue &lt; ActiveRecord::Base
   
   def copy_from(arg)
     issue = arg.is_a?(Issue) ? arg : Issue.find(arg)
-    self.attributes = issue.attributes.dup
+    self.attributes = issue.attributes.dup.except(&quot;id&quot;, &quot;created_on&quot;, &quot;updated_on&quot;)
     self.custom_values = issue.custom_values.collect {|v| v.clone}
     self
   end</diff>
      <filename>app/models/issue.rb</filename>
    </modified>
    <modified>
      <diff>@@ -455,8 +455,8 @@ class Project &lt; ActiveRecord::Base
       self.wiki ||= Wiki.new
       wiki.attributes = project.wiki.attributes.dup.except(&quot;id&quot;, &quot;project_id&quot;)
       project.wiki.pages.each do |page|
-        new_wiki_content = WikiContent.new(page.content.attributes.dup.except(&quot;id&quot;, &quot;page_id&quot;))
-        new_wiki_page = WikiPage.new(page.attributes.dup.except(&quot;id&quot;, &quot;wiki_id&quot;))
+        new_wiki_content = WikiContent.new(page.content.attributes.dup.except(&quot;id&quot;, &quot;page_id&quot;, &quot;updated_on&quot;))
+        new_wiki_page = WikiPage.new(page.attributes.dup.except(&quot;id&quot;, &quot;wiki_id&quot;, &quot;created_on&quot;, &quot;parent_id&quot;))
         new_wiki_page.content = new_wiki_content
         wiki.pages &lt;&lt; new_wiki_page
       end
@@ -467,7 +467,7 @@ class Project &lt; ActiveRecord::Base
   def copy_versions(project)
     project.versions.each do |version|
       new_version = Version.new
-      new_version.attributes = version.attributes.dup.except(&quot;id&quot;, &quot;project_id&quot;)
+      new_version.attributes = version.attributes.dup.except(&quot;id&quot;, &quot;project_id&quot;, &quot;created_on&quot;, &quot;updated_on&quot;)
       self.versions &lt;&lt; new_version
     end
   end
@@ -504,7 +504,7 @@ class Project &lt; ActiveRecord::Base
   def copy_members(project)
     project.members.each do |member|
       new_member = Member.new
-      new_member.attributes = member.attributes.dup.except(&quot;id&quot;, &quot;project_id&quot;)
+      new_member.attributes = member.attributes.dup.except(&quot;id&quot;, &quot;project_id&quot;, &quot;created_on&quot;)
       new_member.role_ids = member.role_ids.dup
       new_member.project = self
       self.members &lt;&lt; new_member</diff>
      <filename>app/models/project.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>875eb47ad1e4e845c1983242c4cf644beb3f922b</id>
    </parent>
  </parents>
  <author>
    <name>Jean-Philippe Lang</name>
    <email>jp_lang@yahoo.fr</email>
  </author>
  <url>http://github.com/svoop/redmine/commit/4e73685af7fa45723ccc26c2692cac668835bda3</url>
  <id>4e73685af7fa45723ccc26c2692cac668835bda3</id>
  <committed-date>2009-10-25T03:44:03-07:00</committed-date>
  <authored-date>2009-10-25T03:44:03-07:00</authored-date>
  <message>Reset timestamps and wiki page hierarchy on project copy.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2972 e93f8b46-1217-0410-a6f0-8f06a7374b81</message>
  <tree>09dddbba67d6f370049a4ab308a062052c638f04</tree>
  <committer>
    <name>Jean-Philippe Lang</name>
    <email>jp_lang@yahoo.fr</email>
  </committer>
</commit>
