##// END OF EJS Templates
Default data loader raises an error when called from the rake task (#14607)....
Jean-Philippe Lang -
r11846:b900ea8e2f18
parent child
Show More
@@ -1,35 +1,36
1 1 desc 'Load Redmine default configuration data. Language is chosen interactively or by setting REDMINE_LANG environment variable.'
2 2
3 3 namespace :redmine do
4 4 task :load_default_data => :environment do
5 require 'custom_field'
5 6 include Redmine::I18n
6 7 set_language_if_valid('en')
7 8
8 9 envlang = ENV['REDMINE_LANG']
9 10 if !envlang || !set_language_if_valid(envlang)
10 11 puts
11 12 while true
12 13 print "Select language: "
13 14 print valid_languages.collect(&:to_s).sort.join(", ")
14 15 print " [#{current_language}] "
15 16 STDOUT.flush
16 17 lang = STDIN.gets.chomp!
17 18 break if lang.empty?
18 19 break if set_language_if_valid(lang)
19 20 puts "Unknown language!"
20 21 end
21 22 STDOUT.flush
22 23 puts "===================================="
23 24 end
24 25
25 26 begin
26 27 Redmine::DefaultData::Loader.load(current_language)
27 28 puts "Default configuration data loaded."
28 29 rescue Redmine::DefaultData::DataAlreadyLoaded => error
29 30 puts error.message
30 31 rescue => error
31 32 puts "Error: " + error.message
32 33 puts "Default configuration data was not loaded."
33 34 end
34 35 end
35 36 end
General Comments 0
You need to be logged in to leave comments. Login now