Fixed that requesting a specific version of a non-existent wiki page raises an error (#16255).
git-svn-id: http://svn.redmine.org/redmine/trunk@12971 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
218e5f40a1
commit
c075626462
|
@ -104,9 +104,11 @@ class WikiPage < ActiveRecord::Base
|
|||
end
|
||||
|
||||
def content_for_version(version=nil)
|
||||
result = content.versions.find_by_version(version.to_i) if version
|
||||
result ||= content
|
||||
result
|
||||
if content
|
||||
result = content.versions.find_by_version(version.to_i) if version
|
||||
result ||= content
|
||||
result
|
||||
end
|
||||
end
|
||||
|
||||
def diff(version_to=nil, version_from=nil)
|
||||
|
|
|
@ -161,6 +161,11 @@ class WikiControllerTest < ActionController::TestCase
|
|||
assert_template 'edit'
|
||||
end
|
||||
|
||||
def test_show_specific_version_of_an_unexistent_page_without_edit_right
|
||||
get :show, :project_id => 1, :id => 'Unexistent page', :version => 1
|
||||
assert_response 404
|
||||
end
|
||||
|
||||
def test_show_unexistent_page_with_parent_should_preselect_parent
|
||||
@request.session[:user_id] = 2
|
||||
get :show, :project_id => 1, :id => 'Unexistent page', :parent => 'Another_page'
|
||||
|
|
Loading…
Reference in New Issue