##// END OF EJS Templates
Prevents invalid SQL with invalid group_ids (#14902)....
Prevents invalid SQL with invalid group_ids (#14902). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@12162 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r10939:e396a0eebe07
r11932:62b66e9b38a8
Show More
redmine.rake
126 lines | 3.8 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 # Redmine - project management software
Jean-Philippe Lang
Copyright for 2013 (#12788)....
r10939 # Copyright (C) 2006-2013 Jean-Philippe Lang
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from lib/tasks/redmine.rake...
r9404 #
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from lib/tasks/redmine.rake...
r9404 #
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
namespace :redmine do
namespace :attachments do
Jean-Philippe Lang
Adds a rake task to remove expired tokens: redmine:tokens:prune....
r9288 desc 'Removes uploaded files left unattached after one day.'
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 task :prune => :environment do
Attachment.prune
end
Jean-Philippe Lang
Store attachments in subdirectories (#5298)....
r10761
desc 'Moves attachments stored at the root of the file directory (ie. created before Redmine 2.3) to their subdirectories'
task :move_to_subdirectories => :environment do
Attachment.move_from_root_to_target_directory
end
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 end
Jean-Philippe Lang
Adds a rake task to remove expired tokens: redmine:tokens:prune....
r9288
namespace :tokens do
desc 'Removes expired tokens.'
task :prune => :environment do
Token.destroy_expired
end
end
Jean-Philippe Lang
Cleanup in rake scripts....
r9289
namespace :watchers do
desc 'Removes watchers from what they can no longer view.'
task :prune => :environment do
Watcher.prune
end
end
desc 'Fetch changesets from the repositories'
task :fetch_changesets => :environment do
Repository.fetch_changesets
end
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346
desc 'Migrates and copies plugins assets.'
task :plugins do
Rake::Task["redmine:plugins:migrate"].invoke
Rake::Task["redmine:plugins:assets"].invoke
end
namespace :plugins do
desc 'Migrates installed plugins.'
task :migrate => :environment do
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 name = ENV['NAME']
Jean-Philippe Lang
Adds deprecated tasks for plugins migration....
r9414 version = nil
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 version_string = ENV['VERSION']
Jean-Philippe Lang
Adds deprecated tasks for plugins migration....
r9414 if version_string
if version_string =~ /^\d+$/
version = version_string.to_i
if name.nil?
abort "The VERSION argument requires a plugin NAME."
end
else
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 abort "Invalid VERSION #{version_string} given."
Jean-Philippe Lang
Adds deprecated tasks for plugins migration....
r9414 end
end
begin
Redmine::Plugin.migrate(name, version)
rescue Redmine::PluginNotFound
abort "Plugin #{name} was not found."
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
Jean-Baptiste Barth
Invoke db:schema:dump after plugin migrations so that db/schema.rb stays up-to-date...
r9951
Rake::Task["db:schema:dump"].invoke
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
desc 'Copies plugins assets into the public directory.'
task :assets => :environment do
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 name = ENV['NAME']
Jean-Philippe Lang
Let redmine:plugins:assets mirror a single plugin assets with name=....
r9416
begin
Redmine::Plugin.mirror_assets(name)
rescue Redmine::PluginNotFound
abort "Plugin #{name} was not found."
end
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
Jean-Philippe Lang
Adds redmine:plugins:test rake tasks for running plugins tests....
r9555
desc 'Runs the plugins tests.'
task :test do
Rake::Task["redmine:plugins:test:units"].invoke
Rake::Task["redmine:plugins:test:functionals"].invoke
Rake::Task["redmine:plugins:test:integration"].invoke
end
namespace :test do
desc 'Runs the plugins unit tests.'
Rake::TestTask.new :units => "db:test:prepare" do |t|
t.libs << "test"
t.verbose = true
Jean-Baptiste Barth
Use Rake::TestTask#pattern for plugin tests instead of #test_files (#11534)...
r10556 t.pattern = "plugins/#{ENV['NAME'] || '*'}/test/unit/**/*_test.rb"
Jean-Philippe Lang
Adds redmine:plugins:test rake tasks for running plugins tests....
r9555 end
desc 'Runs the plugins functional tests.'
Rake::TestTask.new :functionals => "db:test:prepare" do |t|
t.libs << "test"
t.verbose = true
Jean-Baptiste Barth
Use Rake::TestTask#pattern for plugin tests instead of #test_files (#11534)...
r10556 t.pattern = "plugins/#{ENV['NAME'] || '*'}/test/functional/**/*_test.rb"
Jean-Philippe Lang
Adds redmine:plugins:test rake tasks for running plugins tests....
r9555 end
desc 'Runs the plugins integration tests.'
Rake::TestTask.new :integration => "db:test:prepare" do |t|
t.libs << "test"
t.verbose = true
Jean-Baptiste Barth
Use Rake::TestTask#pattern for plugin tests instead of #test_files (#11534)...
r10556 t.pattern = "plugins/#{ENV['NAME'] || '*'}/test/integration/**/*_test.rb"
Jean-Philippe Lang
Adds redmine:plugins:test rake tasks for running plugins tests....
r9555 end
end
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 end
Jean-Philippe Lang
Load rake tasks from Redmine plugins (#10816)....
r9432
# Load plugins' rake tasks
Dir[File.join(Rails.root, "plugins/*/lib/tasks/**/*.rake")].sort.each { |ext| load ext }