mirror of
https://github.com/meineerde/redmine.git
synced 2026-01-31 19:47:14 +00:00
Render all visible projects in robots.txt (including closed projects) (#37807).
Patch by Holger Just. git-svn-id: https://svn.redmine.org/redmine/trunk@21938 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
e1928aaf19
commit
dcdf27b895
@ -25,7 +25,7 @@ class WelcomeController < ApplicationController
|
||||
end
|
||||
|
||||
def robots
|
||||
@projects = Project.all_public.active
|
||||
@projects = Project.visible(User.anonymous)
|
||||
render :layout => false, :content_type => 'text/plain'
|
||||
end
|
||||
end
|
||||
|
||||
@ -24,6 +24,8 @@ class WelcomeTest < Redmine::IntegrationTest
|
||||
:projects, :enabled_modules, :members, :member_roles, :roles
|
||||
|
||||
def test_robots
|
||||
Project.find(3).update_attribute :status, Project::STATUS_CLOSED
|
||||
|
||||
get '/robots.txt'
|
||||
assert_response :success
|
||||
assert_equal 'text/plain', @response.media_type
|
||||
@ -36,5 +38,8 @@ class WelcomeTest < Redmine::IntegrationTest
|
||||
assert @response.body.match(%r{^Disallow: /login\r?$})
|
||||
assert @response.body.match(%r{^Disallow: /account/register\r?$})
|
||||
assert @response.body.match(%r{^Disallow: /account/lost_password\r?$})
|
||||
|
||||
# closed projects are included in the list
|
||||
assert @response.body.match(%r{^Disallow: /projects/subproject1/issues\r?$})
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user