From: Go MAEDA Date: Thu, 20 Oct 2022 04:33:11 +0000 (+0000) Subject: Merged r21906 from trunk to 5.0-stable (#37772). X-Git-Tag: 5.0.4~19 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=eea816ae0825a3d794e650d11a3909ace772152b;p=redmine.git Merged r21906 from trunk to 5.0-stable (#37772). git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@21909 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- diff --git a/config/routes.rb b/config/routes.rb index 5cb0055e5..1cfcc7b06 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -312,9 +312,11 @@ Rails.application.routes.draw do get 'attachments/download/:id', :to => 'attachments#download', :id => /\d+/ get 'attachments/thumbnail/:id(/:size)', :to => 'attachments#thumbnail', :id => /\d+/, :size => /\d+/, :as => 'thumbnail' resources :attachments, :only => [:show, :update, :destroy] - get 'attachments/:object_type/:object_id/edit', :to => 'attachments#edit_all', :as => :object_attachments_edit - patch 'attachments/:object_type/:object_id', :to => 'attachments#update_all', :as => :object_attachments - get 'attachments/:object_type/:object_id/download', :to => 'attachments#download_all', :as => :object_attachments_download + constraints object_type: /(issues|versions|news|messages|wiki_pages|projects|documents|journals)/ do + get 'attachments/:object_type/:object_id/edit', :to => 'attachments#edit_all', :as => :object_attachments_edit + patch 'attachments/:object_type/:object_id', :to => 'attachments#update_all', :as => :object_attachments + get 'attachments/:object_type/:object_id/download', :to => 'attachments#download_all', :as => :object_attachments_download + end resources :groups do resources :memberships, :controller => 'principal_memberships' diff --git a/test/functional/attachments_controller_test.rb b/test/functional/attachments_controller_test.rb index 885a79dbb..7af121788 100644 --- a/test/functional/attachments_controller_test.rb +++ b/test/functional/attachments_controller_test.rb @@ -491,17 +491,6 @@ class AttachmentsControllerTest < Redmine::ControllerTest assert_select 'h2 a', :text => "Feature request #2" end - def test_edit_all_with_invalid_container_class_should_return_404 - get( - :edit_all, - :params => { - :object_type => 'nuggets', - :object_id => '3' - } - ) - assert_response 404 - end - def test_edit_all_with_invalid_object_should_return_404 get( :edit_all,