Commit 694768e51870ebb24a25730188e018782d3175ca

Authored by Dmitriy Zaporozhets
1 parent 0235c2a7

Fix 404 if Group guest visit empty group page

app/controllers/groups_controller.rb
... ... @@ -110,7 +110,7 @@ class GroupsController < ApplicationController
110 110  
111 111 # Dont allow unauthorized access to group
112 112 def authorize_read_group!
113   - unless projects.present? or can?(current_user, :manage_group, @group)
  113 + unless projects.present? or can?(current_user, :read_group, @group)
114 114 return render_404
115 115 end
116 116 end
... ...
app/models/ability.rb
... ... @@ -135,6 +135,10 @@ class Ability
135 135 def group_abilities user, group
136 136 rules = []
137 137  
  138 + if group.users.include?(user)
  139 + rules << :read_group
  140 + end
  141 +
138 142 # Only group owner and administrators can manage group
139 143 if group.owners.include?(user) || user.admin?
140 144 rules << [
... ...