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