Browse Source

Error raised on project settings after project wiki is deleted (#18429).

git-svn-id: http://svn.redmine.org/redmine/trunk@13660 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/3.0.0
Jean-Philippe Lang 9 years ago
parent
commit
552926772a

+ 1
- 1
app/controllers/projects_controller.rb View File

@@ -162,7 +162,7 @@ class ProjectsController < ApplicationController
@issue_category ||= IssueCategory.new
@member ||= @project.members.new
@trackers = Tracker.sorted.to_a
@wiki ||= @project.wiki
@wiki ||= @project.wiki || Wiki.new(:project => @project)
end

def edit

+ 14
- 0
test/functional/projects_controller_test.rb View File

@@ -408,6 +408,20 @@ class ProjectsControllerTest < ActionController::TestCase
assert_response 302
end

def test_setting_with_wiki_module_and_no_wiki
Project.find(1).wiki.destroy
Role.find(1).add_permission! :manage_wiki
@request.session[:user_id] = 2

get :settings, :id => 1
assert_response :success
assert_template 'settings'

assert_select 'form[action=?]', '/projects/ecookbook/wiki' do
assert_select 'input[name=?]', 'wiki[start_page]'
end
end

def test_update
@request.session[:user_id] = 2 # manager
post :update, :id => 1, :project => {:name => 'Test changed name',

Loading…
Cancel
Save