Skip to content
Snippets Groups Projects
Commit 30258244 authored by Sebastian Ziebell's avatar Sebastian Ziebell
Browse files

API: refactored last fix, project limit in web client is fixed too

The previous call `saved?` is restored in the `POST /projects` method in the API.
It is refactored to check if the record is persisted. This is useful to not validate
the record again after saving. This fixes the returned status code in the web client
too. If the last project is created via web client instead of error notification
the project page is shown.
parent 7e45ba70
No related branches found
No related tags found
Loading
Loading
@@ -146,7 +146,7 @@ class Project < ActiveRecord::Base
Loading
@@ -146,7 +146,7 @@ class Project < ActiveRecord::Base
end end
   
def saved? def saved?
id && valid? id && persisted?
end end
   
def import? def import?
Loading
Loading
Loading
@@ -44,7 +44,7 @@ module Gitlab
Loading
@@ -44,7 +44,7 @@ module Gitlab
:merge_requests_enabled, :merge_requests_enabled,
:wiki_enabled] :wiki_enabled]
@project = ::Projects::CreateContext.new(current_user, attrs).execute @project = ::Projects::CreateContext.new(current_user, attrs).execute
if @project.persisted? if @project.saved?
present @project, with: Entities::Project present @project, with: Entities::Project
else else
not_found! not_found!
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment