Commit 9f940aeaf4fbfed2906900dda81b1f6b5a0656a6
1 parent
8918d113
Exists in
master
and in
4 other branches
Fix detecting Ruby version and Omniauth providers in gitlab:env:info task
Fixes #2245
Showing
1 changed file
with
7 additions
and
2 deletions
Show diff stats
lib/tasks/gitlab/info.rake
@@ -16,6 +16,8 @@ namespace :gitlab do | @@ -16,6 +16,8 @@ namespace :gitlab do | ||
16 | 16 | ||
17 | # check if there is an RVM environment | 17 | # check if there is an RVM environment |
18 | rvm_version = run_and_match("rvm --version", /[\d\.]+/).try(:to_s) | 18 | rvm_version = run_and_match("rvm --version", /[\d\.]+/).try(:to_s) |
19 | + # check Ruby version | ||
20 | + ruby_version = run_and_match("ruby --version", /[\d\.p]+/).try(:to_s) | ||
19 | # check Gem version | 21 | # check Gem version |
20 | gem_version = run("gem --version") | 22 | gem_version = run("gem --version") |
21 | # check Bundler version | 23 | # check Bundler version |
@@ -29,7 +31,7 @@ namespace :gitlab do | @@ -29,7 +31,7 @@ namespace :gitlab do | ||
29 | puts "Current User:\t#{`whoami`}" | 31 | puts "Current User:\t#{`whoami`}" |
30 | puts "Using RVM:\t#{rvm_version.present? ? "yes".green : "no"}" | 32 | puts "Using RVM:\t#{rvm_version.present? ? "yes".green : "no"}" |
31 | puts "RVM Version:\t#{rvm_version}" if rvm_version.present? | 33 | puts "RVM Version:\t#{rvm_version}" if rvm_version.present? |
32 | - puts "Ruby Version:\t#{ENV['RUBY_VERSION'] || "unknown".red}" | 34 | + puts "Ruby Version:\t#{ruby_version || "unknown".red}" |
33 | puts "Gem Version:\t#{gem_version || "unknown".red}" | 35 | puts "Gem Version:\t#{gem_version || "unknown".red}" |
34 | puts "Bundler Version:#{bunder_version || "unknown".red}" | 36 | puts "Bundler Version:#{bunder_version || "unknown".red}" |
35 | puts "Rake Version:\t#{rake_version || "unknown".red}" | 37 | puts "Rake Version:\t#{rake_version || "unknown".red}" |
@@ -44,6 +46,9 @@ namespace :gitlab do | @@ -44,6 +46,9 @@ namespace :gitlab do | ||
44 | http_clone_url = project.http_url_to_repo | 46 | http_clone_url = project.http_url_to_repo |
45 | ssh_clone_url = project.ssh_url_to_repo | 47 | ssh_clone_url = project.ssh_url_to_repo |
46 | 48 | ||
49 | + omniauth_providers = Gitlab.config.omniauth_providers | ||
50 | + omniauth_providers.map! { |provider| provider['name'] } | ||
51 | + | ||
47 | puts "" | 52 | puts "" |
48 | puts "GitLab information".yellow | 53 | puts "GitLab information".yellow |
49 | puts "Version:\t#{Gitlab::Version}" | 54 | puts "Version:\t#{Gitlab::Version}" |
@@ -55,7 +60,7 @@ namespace :gitlab do | @@ -55,7 +60,7 @@ namespace :gitlab do | ||
55 | puts "SSH Clone URL:\t#{ssh_clone_url}" | 60 | puts "SSH Clone URL:\t#{ssh_clone_url}" |
56 | puts "Using LDAP:\t#{Gitlab.config.ldap_enabled? ? "yes".green : "no"}" | 61 | puts "Using LDAP:\t#{Gitlab.config.ldap_enabled? ? "yes".green : "no"}" |
57 | puts "Using Omniauth:\t#{Gitlab.config.omniauth_enabled? ? "yes".green : "no"}" | 62 | puts "Using Omniauth:\t#{Gitlab.config.omniauth_enabled? ? "yes".green : "no"}" |
58 | - puts "Omniauth Providers:\t#{Gitlab.config.omniauth_providers}" if Gitlab.config.omniauth_enabled? | 63 | + puts "Omniauth Providers: #{omniauth_providers.map(&:magenta).join(', ')}" if Gitlab.config.omniauth_enabled? |
59 | 64 | ||
60 | 65 | ||
61 | 66 |