##// 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 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 5 include Redmine::I18n
6 6 set_language_if_valid('en')
7 7
8 8 envlang = ENV['REDMINE_LANG']
9 9 if !envlang || !set_language_if_valid(envlang)
10 10 puts
11 11 while true
12 12 print "Select language: "
13 13 print valid_languages.collect(&:to_s).sort.join(", ")
14 14 print " [#{current_language}] "
15 15 STDOUT.flush
16 16 lang = STDIN.gets.chomp!
17 17 break if lang.empty?
18 18 break if set_language_if_valid(lang)
19 19 puts "Unknown language!"
20 20 end
21 21 STDOUT.flush
22 22 puts "===================================="
23 23 end
24 24
25 25 begin
26 26 Redmine::DefaultData::Loader.load(current_language)
27 27 puts "Default configuration data loaded."
28 28 rescue Redmine::DefaultData::DataAlreadyLoaded => error
29 puts error
29 puts error.message
30 30 rescue => error
31 puts "Error: " + error
31 puts "Error: " + error.message
32 32 puts "Default configuration data was not loaded."
33 33 end
34 34 end
35 35 end
General Comments 0
You need to be logged in to leave comments. Login now