Commit 0125b74b3cbdb7df3b029cd2373b96ca3905c16a

Authored by Dmitriy Zaporozhets
1 parent 71e89df5

Fix application crashes after #2772

app/controllers/admin/users_controller.rb
1 class Admin::UsersController < Admin::ApplicationController 1 class Admin::UsersController < Admin::ApplicationController
  2 + before_filter :admin_user, only: [:show, :edit, :update, :destroy]
  3 +
2 def index 4 def index
3 @admin_users = User.scoped 5 @admin_users = User.scoped
4 @admin_users = @admin_users.filter(params[:filter]) 6 @admin_users = @admin_users.filter(params[:filter])
@@ -7,11 +9,8 @@ class Admin::UsersController &lt; Admin::ApplicationController @@ -7,11 +9,8 @@ class Admin::UsersController &lt; Admin::ApplicationController
7 end 9 end
8 10
9 def show 11 def show
10 - projects = if admin_user.authorized_projects.empty?  
11 - Project  
12 - else  
13 - Project.without_user(admin_user)  
14 - end.all 12 + @projects = Project.scoped
  13 + @projects = @projects.without_user(admin_user) if admin_user.authorized_projects.empty?
15 end 14 end
16 15
17 def team_update 16 def team_update
@@ -102,6 +101,6 @@ class Admin::UsersController &lt; Admin::ApplicationController @@ -102,6 +101,6 @@ class Admin::UsersController &lt; Admin::ApplicationController
102 protected 101 protected
103 102
104 def admin_user 103 def admin_user
105 - @admin_user ||= User.find_by_username(params[:id]) 104 + @admin_user ||= User.find_by_username!(params[:id])
106 end 105 end
107 end 106 end
config/routes.rb
@@ -49,7 +49,7 @@ Gitlab::Application.routes.draw do @@ -49,7 +49,7 @@ Gitlab::Application.routes.draw do
49 # Admin Area 49 # Admin Area
50 # 50 #
51 namespace :admin do 51 namespace :admin do
52 - resources :users do 52 + resources :users, constraints: { id: /[a-zA-Z.\/0-9_\-]+/ } do
53 member do 53 member do
54 put :team_update 54 put :team_update
55 put :block 55 put :block