Commit 6c5a111a authored by Daniel Gerhardt's avatar Daniel Gerhardt
Browse files

Forbid creation of groups with a path length < 5

This restriction does not apply to admins.
parent 5a9e4529
......@@ -16,6 +16,8 @@ class GroupsController < Groups::ApplicationController
before_action :group_projects, only: [:show, :projects, :activity, :issues, :merge_requests]
before_action :event_filter, only: [:activity]
before_filter :validate_name, only: :create
layout :determine_layout
def index
......@@ -129,4 +131,12 @@ def load_events
@events = event_filter.apply_filter(@events).with_associations
@events = @events.limit(20).offset(params[:offset] || 0)
def validate_name
@group =
unless @group.path.empty? || @group.path.length > 4 || current_user.is_admin?[:alert] = 'Path must have at least a length of 5.'
render action: "new"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment