1
0
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:
Go MAEDA 2022-11-01 03:24:17 +00:00
parent e1928aaf19
commit dcdf27b895
2 changed files with 6 additions and 1 deletions

View File

@ -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

View File

@ -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