OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openproject/lib/tasks/fix_attachments_collation.rake

25 lines
714 B

#-- encoding: UTF-8
#-- copyright
# OpenProject is a project management system.
#
# Copyright (C) 2012-2013 the OpenProject Foundation (OPF)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 3.
#
# See doc/COPYRIGHT.rdoc for more details.
#++
require_relative '../../db/migrate/migration_utils/utils'
namespace :migrations do
namespace :journals do
desc "Fixes 'attachments' table collation"
task :fix_attachments_collation => :environment do |task|
ActiveRecord::Base.connection.execute <<-SQL
ALTER TABLE attachments CONVERT TO character SET utf8 COLLATE utf8_unicode_ci;
SQL
end
end
end