Fish Trophy

brennie got a fish trophy!

Fish Trophy

Fix issues with the new review request actions

Review Request #8228 — Created June 9, 2016 and submitted

Information

Review Board
release-3.0.x
eb3b797...

Reviewers

The "Download Diff" action was hardcoding the URL for the revision of
the review request on first load. However, it was not updating the link
when the revision changed. Therefore, this action has been updated to
be a relative link to raw/ in the diffviewer, which was what the
previous code did. This way, it will always link to the correct diff
revision. We still use an absolute URL on the review request page
itself to generate a correct link.

In addition, that action would be visible on review requests without
diffs due to a logic error (comparing the empty list to None). We now
just check if the review request has a repository instead.

There have also been some edits made to the action template to generate
HTML that looks a bit better when rendered.

Unit tests have been updated to address these issues. Unit tests for the
download diff action's URL have been removed becuase they are no longer
necessary.

  • Ran unit tests.
  • Verified the "Download Diff" action links to the currently selected
    diff revision.
Description From Last Updated

Add bug 4423

gmyersgmyers

Comma should stay, since it's just an entry in a dictionary.

chipx86chipx86

Seems that this removes "Download Diff" from non-diff viewer pages, which regresses that ability.

chipx86chipx86

Why the changes to this file?

daviddavid
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/reviews/tests.py
        reviewboard/reviews/default_actions.py
    
    Ignored Files:
        reviewboard/templates/reviews/action.html
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/reviews/tests.py
        reviewboard/reviews/default_actions.py
    
    Ignored Files:
        reviewboard/templates/reviews/action.html
    
    
  2. 
      
chipx86
  1. 
      
  2. reviewboard/reviews/default_actions.py (Diff revision 1)
     
     
    Show all issues

    Comma should stay, since it's just an entry in a dictionary.

    1. I read that wrong.

    2. Gah, wrong comment. My brain is not alive today.

  3. reviewboard/reviews/default_actions.py (Diff revision 1)
     
     
     
     
     
     
    Show all issues

    Seems that this removes "Download Diff" from non-diff viewer pages, which regresses that ability.

  4. 
      
brennie
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/reviews/tests.py
        reviewboard/reviews/default_actions.py
    
    Ignored Files:
        reviewboard/templates/reviews/action.html
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/reviews/tests.py
        reviewboard/reviews/default_actions.py
    
    Ignored Files:
        reviewboard/templates/reviews/action.html
    
    
  2. 
      
gmyers
  1. Tested and it looks good to me!
  2. Show all issues
    Add bug 4423
  3. 
      
brennie
david
  1. 
      
  2. reviewboard/templates/reviews/action.html (Diff revision 2)
     
     
     
    Show all issues

    Why the changes to this file?

    1. It generated ugly HTML, e.g.

      <a id="foo" href="foo"
         >Foo</a>
      
  3. 
      
brennie
brennie
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (8708952)