Adding rb-gateway webhook and template for registering webhooks

Review Request #9700 — Created Feb. 24, 2018 and updated

Information

Review Board
master
7ee90ab...

Reviewers

Task 3 for Rb-Gateway Webhooks feature: Adding webhook receivers in Review Board to close review requests when commits are posted.

Added html template for adding webhooks. Pretty much a copy-pate of github.py with some tweaks for rb-gateway-specific headers.

Along with r/9585, the webhook successfully returns and closes the review request.


Description From Last Updated

E231 missing whitespace after ','

reviewbotreviewbot

E501 line too long (88 > 79 characters)

reviewbotreviewbot

W293 blank line contains whitespace

reviewbotreviewbot

W293 blank line contains whitespace

reviewbotreviewbot

W291 trailing whitespace

reviewbotreviewbot

E501 line too long (83 > 79 characters)

reviewbotreviewbot

W293 blank line contains whitespace

reviewbotreviewbot

F841 local variable 'plan' is assigned to but never used

reviewbotreviewbot

E501 line too long (82 > 79 characters)

reviewbotreviewbot

W293 blank line contains whitespace

reviewbotreviewbot

W391 blank line at end of file

reviewbotreviewbot

F401 'reviewboard.hostingsvcs.hook_utils.get_git_branch_name' imported but unused

reviewbotreviewbot

E501 line too long (81 > 79 characters)

reviewbotreviewbot

E501 line too long (81 > 79 characters)

reviewbotreviewbot

E225 missing whitespace around operator

reviewbotreviewbot

E501 line too long (83 > 79 characters)

reviewbotreviewbot

E303 too many blank lines (2)

reviewbotreviewbot

F401 'reviewboard.hostingsvcs.hook_utils.get_git_branch_name' imported but unused

reviewbotreviewbot

E501 line too long (81 > 79 characters)

reviewbotreviewbot

E501 line too long (83 > 79 characters)

reviewbotreviewbot

W293 blank line contains whitespace

reviewbotreviewbot

W293 blank line contains whitespace

reviewbotreviewbot

These should be grouped with the other django imports

daviddavid

This should come after the hostingsvcs.forms imports (alphabetical order)

daviddavid

Add a period at the end of the docstring.

daviddavid

There's an extra space between the """ and the start of the docstring. This also needs a period at the …

daviddavid

This blank line can be removed.

daviddavid

You can make a bystring with b'ABC123'. But what is ABC123?

daviddavid

This blank line can go away.

daviddavid

Docstrings should be in the imperative mood instead of passive ("Return" instead of "Returns"). This also needs Args and Returns …

daviddavid

There's an extra space character an the end of this line.

daviddavid

Can you indent the HTML 1 space instead of 8?

daviddavid

Please wrap to 80 columns and add a period at the end.

daviddavid

Perhaps this value could be stored in a constant somewhere?

jshephardjshephard
Checks run (1 failed, 1 succeeded)
flake8 failed.
JSHint passed.

flake8

FL
Review request changed
Change Summary:

Working version of get_hook_instructions, and have webhook close review request

Commit:
305167c5c50b3c429167e35b6f2963fbe86ba662
e54087e8b727cf83c3a12621cf3dd1ae96f6a785

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

FL
Review request changed
Commit:
e54087e8b727cf83c3a12621cf3dd1ae96f6a785
7287d53545cdb0cdf568d24b06171abc85a3c186

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

FL
Review request changed
Commit:
7287d53545cdb0cdf568d24b06171abc85a3c186
120488d5af2e65affcd23c699ef1a6a8cd9b6e62

Checks run (1 failed, 1 succeeded)

flake8 failed.
JSHint passed.

flake8

FL
FL
david
  1. 
      
  2. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
     
    Show all issues

    These should be grouped with the other django imports

  3. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    This should come after the hostingsvcs.forms imports (alphabetical order)

  4. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    Add a period at the end of the docstring.

  5. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    There's an extra space between the """ and the start of the docstring. This also needs a period at the end.

  6. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    This blank line can be removed.

  7. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    You can make a bystring with b'ABC123'. But what is ABC123?

    1. It just an example secret associated with rb-gateway.

  8. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    This blank line can go away.

  9. reviewboard/hostingsvcs/rbgateway.py (Diff revision 5)
     
     
    Show all issues

    Docstrings should be in the imperative mood instead of passive ("Return" instead of "Returns"). This also needs Args and Returns sections.

  10. Show all issues

    There's an extra space character an the end of this line.

  11. reviewboard/templates/hostingsvcs/rbgateway/repo_hook_instructions.html (Diff revision 5)
     
     
     
     
     
     
     
     
     
     
     
    Show all issues

    Can you indent the HTML 1 space instead of 8?

  12. Show all issues

    Please wrap to 80 columns and add a period at the end.

  13. 
      
FL
Review request changed
Commit:
1eccb2f0ca98f3251521a72d90d05ec9b60f9dea
7ee90ab2137fb6f4428c049819e2a53e0ea36d01

Checks run (2 timed out)

flake8 timed out.
JSHint timed out.
jshephard
  1. 
      
  2. reviewboard/hostingsvcs/rbgateway.py (Diff revision 6)
     
     
    Show all issues

    Perhaps this value could be stored in a constant somewhere?

  3.