• 
      

    Copy commit information to draft instead of review request

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

    Information

    Review Board
    release-2.5.x
    458085e...

    Reviewers

    When creating review requests from existing commits, we now copy the
    data into a new review request draft instead of into the review request.
    This has the effect of showing the draft banner when creating the review
    request (previously, the review request would have to be edited to
    create a draft) and allowing publishing immediately (if there are
    default reviewers). Unit tests have been updated to reflect this new
    behaviour.

    • Created a review request through post-commit UI. The banner appeared
      immediately and I was able to submit it.
    • Ran unit tests.
    Description From Last Updated

    Haven't we already set the commit_id and saved above?

    david david

    Let's keep the asserts, but assert that they're empty. Same with the review request below.

    chipx86 chipx86
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/webapi/tests/test_review_request.py
          reviewboard/reviews/managers.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/webapi/tests/test_review_request.py
          reviewboard/reviews/managers.py
      
      
    2. 
        
    david
    1. 
        
    2. reviewboard/reviews/managers.py (Diff revision 1)
       
       
       
      Show all issues

      Haven't we already set the commit_id and saved above?

      1. No. We set it above if commit_id and not create_from_commit_id. This is the case of commit_id and create_from_commit_id where copying from the repository has failed.

    3. 
        
    chipx86
    1. 
        
    2. reviewboard/webapi/tests/test_review_request.py (Diff revision 1)
       
       
       
       
       
      Show all issues

      Let's keep the asserts, but assert that they're empty.

      Same with the review request below.

    3. 
        
    brennie
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          reviewboard/webapi/tests/test_review_request.py
          reviewboard/reviews/managers.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          reviewboard/webapi/tests/test_review_request.py
          reviewboard/reviews/managers.py
      
      
    2. 
        
    chipx86
    1. Ship It!
    2. 
        
    brennie
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.5.x (65cc60b)