[57675] Fix Unified diff link when not at the root of a repository #16639
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ticket
https://community.openproject.org/work_packages/57675/activity
What are you trying to accomplish?
Fixing the URL of the Unified diff link when comparing revisions and not being at the root of a repository.
The wrong URL looks like this: https://openproject.server/projects/a_project/repository/revisions/a_revision/diff/some_path.diff&rev_to=another_revision.
The good URL is: https://openproject.server/projects/a_project/repository/revisions/a_revision/diff.diff?repo_path=some_path&rev_to=another_revision.
What approach did you choose and why?
I modified the pattern of the wrong URL to ensure that the wrong URL is replaced by the good one.
Merge checklist