Defect #14554

Diffs from subprojects return 404

Added by Vitaly vit9696 almost 9 years ago. Updated over 8 years ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:SCM
Target version:-
Resolution: Affected version:2.3.2

Description

Hello, thanks for developing Redmine. I am experiencing a bug with per-file diff and file view urls in revision pages which return 404 (not found). Let me try to explain how to reproduce it:

1) Create a project and a subproject
2) Add repositories (we are using svn) to project and subproject:
Project: svn://host/myrepository with id repository
Subproject svn://host/myrepository/folder with id sub-repository
3) Commit something into svn://host/myrepository/folder
4) Two entries appear in activity list in project and one in subproject
5) The project entry is fine but the subproject entry has wrong urls (accessing from both places) to files and diffs
http://host/redmine/projects/subproject/sub-repository/revisions/1/entry/folder/myfile.cpp
http://host/redmine/projects/subproject/sub-repository/revisions/1/diff/folder/myfile.cpp
instead of
http://host/redmine/projects/subproject/sub-repository/revisions/1/entry/myfile.cpp
http://host/redmine/projects/subproject/sub-repository/revisions/1/diff/myfile.cpp
or
http://host/redmine/projects/subproject/repository/revisions/1/entry/folder/myfile.cpp
http://host/redmine/projects/subproject/repository/revisions/1/diff/folder/myfile.cpp

Basic information about my installation:
Environment:
Redmine version 2.3.2.stable.12037
Ruby version 1.9.3-p448 (2013-06-27) [i386-darwin10]
Rails version 3.2.13
Environment production
Database adapter Mysql2
Redmine plugins:
no plugin installed
However, I was able to reproduce it on older versions too.

History

#1 Updated by Jean-Philippe Lang almost 9 years ago

Vitaly vit9696 wrote:

5) The project entry is fine but the subproject entry has wrong urls (accessing from both places) to files and diffs
http://host/redmine/projects/subproject/sub-repository/revisions/1/entry/folder/myfile.cpp
http://host/redmine/projects/subproject/sub-repository/revisions/1/diff/folder/myfile.cpp

I've created a repository in a subproject than points to a subdirectory of svn and I can't reproduce. On which page do you see these 2 links that lead to a 404?

#3 Updated by Vitaly vit9696 over 8 years ago

Can be reproduced on 2.4.X branch, as it seems. Do you need any extra information to resolve this bug?

Also available in: Atom PDF