reset_column_information is missing in DB migration #592
This commit is contained in:
parent
7a178c1026
commit
bb937a037b
@ -29,7 +29,7 @@ class Dmsf120 < ActiveRecord::Migration
|
||||
|
||||
def self.up
|
||||
add_column :dmsf_file_revisions, :project_id, :integer, :null => true
|
||||
|
||||
DmsfFileRevision.reset_column_information
|
||||
DmsfFileRevision.find_each do |revision|
|
||||
if revision.dmsf_file
|
||||
revision.project_id = revision.dmsf_file.project.id
|
||||
|
||||
@ -28,7 +28,6 @@ class Dmsf144 < ActiveRecord::Migration
|
||||
end
|
||||
|
||||
def self.up
|
||||
|
||||
#Add our entity_type column (used with our entity type)
|
||||
add_column :dmsf_file_locks, :entity_type, :integer, :null => true
|
||||
|
||||
@ -46,6 +45,7 @@ class Dmsf144 < ActiveRecord::Migration
|
||||
# ordering, so adapted that, we grab id's load a mock object, and reload
|
||||
# data into it, which should enable us to run checks we need, not as
|
||||
# efficient, however compatible across the board.
|
||||
DmsfFileLock.reset_column_information
|
||||
DmsfFileLock.select("MAX(#{DmsfFileLock.table_name}.id) id").
|
||||
order("MAX(#{DmsfFileLock.table_name}.id) DESC").
|
||||
group("#{DmsfFileLock.table_name}.dmsf_file_id").
|
||||
@ -117,12 +117,11 @@ class Dmsf144 < ActiveRecord::Migration
|
||||
end
|
||||
|
||||
def self.down
|
||||
|
||||
rename_table :dmsf_locks, :dmsf_file_locks
|
||||
|
||||
add_column :dmsf_file_locks, :locked, :boolean, :default => false, :null => false
|
||||
|
||||
#Data cleanup - delete all expired locks, or any folder locks
|
||||
DmsfFileLock.reset_column_information
|
||||
say 'Removing all expired and/or folder locks'
|
||||
DmsfFileLock.delete_all ['expires_at < ? OR entity_type = 1', Time.now]
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ class TrashBin < ActiveRecord::Migration
|
||||
# DMSF - project's root folder notification
|
||||
add_column :dmsf_folders, :deleted, :boolean, :default => false, :null => false
|
||||
add_column :dmsf_folders, :deleted_by_user_id, :integer
|
||||
|
||||
DmsfFolder.reset_column_information
|
||||
DmsfFolder.update_all(:deleted => false)
|
||||
end
|
||||
|
||||
|
||||
@ -25,7 +25,7 @@ class RemoveProjectFromRevision < ActiveRecord::Migration
|
||||
|
||||
def down
|
||||
add_column :dmsf_file_revisions, :project_id, :integer, :null => true
|
||||
|
||||
DmsfFileRevision.reset_column_information
|
||||
DmsfFileRevision.find_each do |revision|
|
||||
if revision.dmsf_file
|
||||
revision.project_id = revision.dmsf_file.project_id
|
||||
|
||||
@ -25,7 +25,7 @@ class RemoveFolderFromRevision < ActiveRecord::Migration
|
||||
|
||||
def down
|
||||
add_column :dmsf_file_revisions, :dmsf_folder_id, :integer, :null => true
|
||||
|
||||
DmsfFileRevision.reset_column_information
|
||||
DmsfFileRevision.find_each do |revision|
|
||||
if revision.dmsf_file
|
||||
revision.dmsf_folder_id = revision.dmsf_file.dmsf_folder_id
|
||||
|
||||
@ -21,6 +21,7 @@
|
||||
class ApprovalWorkflowStatus < ActiveRecord::Migration
|
||||
def self.up
|
||||
add_column :dmsf_workflows, :status, :integer, :null => false, :default => DmsfWorkflow::STATUS_ACTIVE
|
||||
DmsfWorkflow.reset_column_information
|
||||
DmsfWorkflow.all.each {|wf| wf.update_attribute(:status, DmsfWorkflow::STATUS_ACTIVE)}
|
||||
end
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ class ApprovalWorkflowStdFields < ActiveRecord::Migration
|
||||
add_column :dmsf_workflows, :updated_on, :timestamp
|
||||
add_column :dmsf_workflows, :created_on, :datetime
|
||||
add_column :dmsf_workflows, :author_id, :integer
|
||||
DmsfWorkflow.reset_column_information
|
||||
# Set updated_on
|
||||
DmsfWorkflow.all.each(&:touch)
|
||||
# Set created_on and author_id
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user