~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/fileservice_lib/listing.py

  • Committer: Matt Giuca
  • Date: 2010-02-18 04:16:05 UTC
  • Revision ID: matt.giuca@gmail.com-20100218041605-6s0vu7aphp105owx
ivle.fileservice_lib.listing: No longer detect not-a-working-copy errors by string matching; instead check error code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
251
251
    # Start by trying to do an SVN status, so we can report file version
252
252
    # status
253
253
    listing = {}
 
254
    svnclient.exception_style = 1       # Get rich exceptions
254
255
    try:
255
256
        if revision:
256
257
            ls_list = svnclient.list(path, revision=revision, recurse=False)
266
267
    except pysvn.ClientError, e:
267
268
        # Could indicate a serious SVN error, or just that the directory is
268
269
        # not under version control (which is perfectly normal).
269
 
        # XXX Unfortunately, the only way to tell is to inspect the message
270
 
        if not str(e).endswith("is not a working copy"):
 
270
        # Error code 155007 is "<dir> is not a working copy"
 
271
        if e[1][0][1] != 155007:
271
272
            # This is a serious error -- let it propagate upwards
272
273
            raise
273
274
        # The directory is not under version control.