Skip to content

OpenGrok returns "File Not Found" on deleted files even with a revision #4647

Open
@cesar-d2l

Description

@cesar-d2l

Describe the bug
In our docs, we often link to opengrok files with the revision number, for example:
/xref/test/somefile.sql?r=2766bdc195f0ae5daa0756aa64b2cd0c63d9ce32

In the main branch, somefile.sql has been deleted (or more often, moved/renamed). So we always get a "Error: File not found!". However, at that revision, that file does exist. git show 2766bdc195f0ae5daa0756aa64b2cd0c63d9ce32 -- somefile.sql does return a result.

I apologize in advance, I'm 90% sure this bug has been reported somewhere but I just can't find it :(

Environment:

  • OpenGrok 1.13.17
  • Tomcat 10.1.26
  • OpenJdk 11.0.24 (Amazon Corretto)
  • Amazon Linux 2

To Reproduce

  1. Create a test repo and add a file
  2. Index the repo, and in the UI navigate to that file
  3. Delete the file in step 1 and re-index
  4. Refresh the page

Expected behavior
The web browser shows the file at that revision

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions