Don't show a traceback for FileNotFoundErrors

Review Request #9904 — Created May 2, 2018 and submitted

Information

Review Board
release-3.0.x
d5a0d34...

Reviewers

When a file isn't found, it's highly unlikely that seeing a traceback
from Review Board will help. This change removes that from the error
message. While I was doing this, I made a couple cosmetic updates to the
error itself:

  • Instead of prefixing the revision with a single r character (which
    doesn't look so good for Git or other SHA-based revisions), we
    explicitly say "revision X".
  • Instead of suggesting that the error could be a bug in Review Board,
    I've simplified it to just saying it could be an outage or a diff
    problem.
  • Manually created a situation where a file wasn't found (by changing the
    source revision for a FileDiff in the db) and looked at the resulting
    error.
  • Ran unit tests.
Description From Last Updated

I think there's an extra word in the description: "Instead of doing prefixing the revision ..."

chipx86chipx86
chipx86
  1. 
      
  2. Show all issues

    I think there's an extra word in the description:

    "Instead of doing prefixing the revision ..."

  3. 
      
david
david
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (df0a438)