• 
      

    Fix WebHook dispatch for local sites

    Review Request #8229 — Created June 10, 2016 and submitted

    Information

    Review Board
    release-2.5.x
    2e2c3c4...

    Reviewers

    WebHooks dispatched from events triggered from local sites would fail
    because the WebAPIEncoder would not have access to the local site to
    complete local_site_reverse calls. We now pass in the name of the
    local site to our FakeHTTPRequest class and store it on the instance
    where local_site_reverse can find it. New unit tests have been added
    to test each signal that triggers WebHook dispatch with a local site.

    • Saw that WebHooks fired when creating and updating review requests for
      local sites.
    • Ran unit tests.
    Description From Last Updated

    Col: 1 W293 blank line contains whitespace

    reviewbot reviewbot

    redefinition of unused 'test_review_published' from line 1729

    reviewbot reviewbot

    local variable 'local_site_name' is assigned to but never used

    reviewbot reviewbot
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/notifications/webhooks.py
          reviewboard/notifications/tests.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/notifications/webhooks.py
          reviewboard/notifications/tests.py
      
      
    2. reviewboard/notifications/tests.py (Diff revision 1)
       
       
      Show all issues
      Col: 1
       W293 blank line contains whitespace
      
    3. reviewboard/notifications/tests.py (Diff revision 1)
       
       
      Show all issues
       redefinition of unused 'test_review_published' from line 1729
      
    4. reviewboard/notifications/webhooks.py (Diff revision 1)
       
       
      Show all issues
       local variable 'local_site_name' is assigned to but never used
      
    5. 
        
    brennie
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/notifications/webhooks.py
          reviewboard/notifications/tests.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/notifications/webhooks.py
          reviewboard/notifications/tests.py
      
      
    2. 
        
    david
    1. Ship It!
    2. 
        
    chipx86
    1. Ship It!
    2. 
        
    brennie
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.5.x (6aa3d5d)