-
Bug
-
Resolution: Fixed
-
Major
-
Jenkins ver. 1.500
CVS 2.7
opengrok-0.11.1
Problem: After clicking on files links in change logs get:
Error: File not found!
The requested resource is not available.
Steps:
1. Having a couple projects/branches in OpegGrok build an index
- OpenGrok is available at http://1.2.3.4/source/
2. Set OpenGrok as SCM browser in two Jenkins' jobs (one per branch)
- URL root1: http://1.2.3.4/source/xref/trunk/
- URL root2: http://1.2.3.4/source/xref/branchv3/
3. Launch builds, get changes logs, click on a file reference, get the error.
The links looks like:
- first job: http://1.2.3.4/source/xref/trunk/xref/%20/src/exmple.java?r%20=%201.4
- second job: http://1.2.3.4/source/xref/branchv3/xref/%20/src/exmple.java?r%20=%201.7
The correct link should be:
- first job: http://1.2.3.4/source/xref/trunk/src/exmple.java?r=1.4
- second job: http://1.2.3.4/source/xref/branchv3/src/exmple.java?r=1.4
Additionally, if you click on a file revision you get a broken "diff" link:
- http://1.2.3.4/source/xref/branchv3/xref/%20/src/example2.java.diff?r1=1.19&r2=1.19.2.1
where the correct one is: - http://1.2.3.4/source/diff/branchv3/src/example2.java?r2=%2Fbranchv3%2Fsrc%2Fexample2.java%401.19.2.1&r1=%2Fbranchv3%2Fsrc%2Fexample2.java%401.19
Here is an OpenGrok deployment with many project:
http://src.opensolaris.org/source/
easy to get examples how URL should look like
Thanks