• 
      

    Fix posting with SVN.

    Review Request #6285 — Created Sept. 2, 2014 and submitted

    Information

    RBTools
    release-0.6.x
    86b6386...

    Reviewers

    The recent patch I accepted to reintroduce usage of find_server_repository_info
    exposed a bug. The SVN implementation of this method hadn't been updated to
    cope with recent changes to the attribute behavior of API objects, and so
    trying to use repository.get('mirror_path') caused an AttributeError. We can
    blame Python's dumb slots for that.

    I've rewritten this part of the code to avoid the built-in get() method and
    check hasattr instead.

    Tried to post a change against my local devserver with an svn repository.
    Before this change, I'd always get an AttributeError when trying to find the
    repository. After, everything posts fine.

    Description From Last Updated

    Can't this still be written as one conditional?

    chipx86chipx86
    reviewbot
    1. Tool: PEP8 Style Checker
      Processed Files:
          rbtools/clients/svn.py
      
      
      
      Tool: Pyflakes
      Processed Files:
          rbtools/clients/svn.py
      
      
    2. 
        
    chipx86
    1. 
        
    2. rbtools/clients/svn.py (Diff revision 1)
       
       
       
       
       
       
      Show all issues

      Can't this still be written as one conditional?

    3. 
        
    david
    reviewbot
    1. Tool: Pyflakes
      Processed Files:
          rbtools/clients/svn.py
      
      
      
      Tool: PEP8 Style Checker
      Processed Files:
          rbtools/clients/svn.py
      
      
    2. 
        
    chipx86
    1. Ship It!

    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-0.6.x (d576ff7)