mirror of
https://github.com/meineerde/redmine.git
synced 2025-12-19 15:01:14 +00:00
Fix nil method error when no issue params are submitted. #5123
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/0.9-stable@3796 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
34f73b005b
commit
e7790bb6b5
@ -149,7 +149,7 @@ class IssuesController < ApplicationController
|
|||||||
if request.get? || request.xhr?
|
if request.get? || request.xhr?
|
||||||
@issue.start_date ||= Date.today
|
@issue.start_date ||= Date.today
|
||||||
else
|
else
|
||||||
requested_status = IssueStatus.find_by_id(params[:issue][:status_id])
|
requested_status = IssueStatus.find_by_id(params[:issue][:status_id]) if params[:issue]
|
||||||
# Check that the user is allowed to apply the requested status
|
# Check that the user is allowed to apply the requested status
|
||||||
@issue.status = (@allowed_statuses.include? requested_status) ? requested_status : default_status
|
@issue.status = (@allowed_statuses.include? requested_status) ? requested_status : default_status
|
||||||
call_hook(:controller_issues_new_before_save, { :params => params, :issue => @issue })
|
call_hook(:controller_issues_new_before_save, { :params => params, :issue => @issue })
|
||||||
|
|||||||
@ -649,6 +649,12 @@ class IssuesControllerTest < ActionController::TestCase
|
|||||||
:value => 'Value for field 2'}
|
:value => 'Value for field 2'}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "POST new with no issue params" do
|
||||||
|
@request.session[:user_id] = 2
|
||||||
|
post :new, :project_id => 1
|
||||||
|
assert_response :success
|
||||||
|
end
|
||||||
|
|
||||||
def test_copy_routing
|
def test_copy_routing
|
||||||
assert_routing(
|
assert_routing(
|
||||||
{:method => :get, :path => '/projects/world_domination/issues/567/copy'},
|
{:method => :get, :path => '/projects/world_domination/issues/567/copy'},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user