diff --git a/db/migrate/20100714111653_build_initial_journals_for_acts_as_journalized.rb b/db/migrate/20100714111653_build_initial_journals_for_acts_as_journalized.rb index 914aa505..4d23d31a 100644 --- a/db/migrate/20100714111653_build_initial_journals_for_acts_as_journalized.rb +++ b/db/migrate/20100714111653_build_initial_journals_for_acts_as_journalized.rb @@ -28,6 +28,12 @@ class BuildInitialJournalsForActsAsJournalized < ActiveRecord::Migration [Message, Attachment, Document, Changeset, Issue, TimeEntry, News].each do |p| say_with_time("Building initial journals for #{p.class_name}") do + # avoid touching the journaled object on journal creation + p.journal_class.class_exec { + def touch_journaled_after_creation + end + } + activity_type = p.activity_provider_options.keys.first # Create initial journals diff --git a/db/migrate/20100804112053_merge_wiki_versions_with_journals.rb b/db/migrate/20100804112053_merge_wiki_versions_with_journals.rb index 3e7d6517..332b13f3 100644 --- a/db/migrate/20100804112053_merge_wiki_versions_with_journals.rb +++ b/db/migrate/20100804112053_merge_wiki_versions_with_journals.rb @@ -18,6 +18,12 @@ class MergeWikiVersionsWithJournals < ActiveRecord::Migration WikiContent.const_set("Version", Class.new(ActiveRecord::Base)) end + # avoid touching WikiContent on journal creation + WikiContentJournal.class_exec { + def touch_journaled_after_creation + end + } + WikiContent::Version.find_by_sql("SELECT * FROM wiki_content_versions").each do |wv| journal = WikiContentJournal.create!(:journaled_id => wv.wiki_content_id, :user_id => wv.author_id, :notes => wv.comments, :created_at => wv.updated_on, :activity_type => "wiki_edits")