Render absolute links in review and review reply e-mails

Review Request #9856 — Created April 4, 2018 and submitted

Information

Review Board
release-3.0.x
c3cb211...

Reviewers

The commit that incorrectly refactored e-mail templtes to use
build_server_url() over {{domain_method}}://{{domain}} in the e-mail
templates regressed behaviour in the diff fragment template. It did not
actually pass the new site_url context variable to the template.
Additionally, we weren't actually using the context passed to
build_diff_comment_fragments to render the template.

Both issues are now resolved, resulting in correctly-rendered templates.

Viewed review and review reply preview e-mail views and saw absolute
links.

Description From Last Updated

Why not pass site_url to the template so it's consistent?

chipx86chipx86
chipx86
  1. 
      
  2. Show all issues

    Why not pass site_url to the template so it's consistent?

    1. It requires modifying this template + the one that the reviews view uses and reviews view. This seemed simpler.

    2. Consistency is better. It's less simple to have different conventions for URL building across different e-mail templates.

      We already pass extra context to build_diff_comment_fragments() as well.

  3. 
      
brennie
david
  1. Looks good, assuming you've re-run the testing.

  2. 
      
brennie
brennie
david
  1. Ship It!
  2. 
      
brennie
Review request changed
Status:
Completed
Change Summary:
Pushed to release-3.0.x (37ceb44)