Vote #78153
完了Circular inclusion detected when including a wiki page with the same name
0%
説明
A Circular inclusion is incorrectly identified when including a page internal to a project with the same name from another project. This affects version prior to and including 3.3.2. To recreate:
Create test-project-1¶
Create wiki page named "IncludedPage" with any contents¶
Create test-project-2¶
Create wiki page named "IncludedPage"; contents include to test-project-1: {{include(test-project-1:IncludedPage)}}¶
Create wiki page named "TestPage"; contents include to local IncludedPage: {{include(IncludedPage)}}¶
In test-project-2/IncludedPage there is no error, however in test-project-2/TestPage the circular inclusion is detected.
Suggest modifying lib/redmine/wiki_formatting/macros.rb to use page.id instead of page.title.
journals
Added patch and recreated on demo.redmine.org
http://demo.redmine.org/projects/test-project-1/wiki
http://demo.redmine.org/projects/test-project-2/wiki/TestPage
--------------------------------------------------------------------------------
Incorrect patch previously uploaded. Please remove 0001 and use 0002 instead.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Confirmed the problem and the patch works fine as expected.
!{border: 1px solid #ccc;}.circular-inclusion-error.png!
--------------------------------------------------------------------------------
Committed, thanks.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------