• 
      

    Add a way to "archive" repository names before deleting them.

    Review Request #2622 — Created Sept. 25, 2011 and submitted

    Information

    Review Board
    release-1.6.x

    Reviewers

    Add a way to "archive" repository names before deleting them.
    
    When deleting a repository through the API, it doesn't actually delete it, it
    just changes the "visible" flag. If someone wants to re-use a repository name
    (such as "main"), they'll then get errors about it already being taken.
    
    This change adds an "archive_name" field which can be sent to PUT
    /api/repositories/<id>/. When this field is True, we'll automatically assign a
    new name to the repository which shouldn't conflict with anything a user might
    choose.
    Ran all webapi and scmtools tests
    Description From Last Updated

    This can be one statement.

    chipx86 chipx86

    assertFalse

    chipx86 chipx86

    assertFalse

    chipx86 chipx86

    if not data.get('archive_name', False)

    chipx86 chipx86
    chipx86
    1. 
        
    2. reviewboard/webapi/resources.py (Diff revision 1)
       
       
       
      Show all issues
      This can be one statement.
    3. reviewboard/webapi/tests.py (Diff revision 1)
       
       
      Show all issues
      assertFalse
    4. reviewboard/webapi/tests.py (Diff revision 1)
       
       
      Show all issues
      assertFalse
    5. reviewboard/webapi/tests.py (Diff revision 1)
       
       
      Show all issues
      if not data.get('archive_name', False)
    6. 
        
    david
    chipx86
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-1.6.x (4b8c396)