diff options
Diffstat (limited to 'wmfphablib/util.py')
-rw-r--r-- | wmfphablib/util.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/wmfphablib/util.py b/wmfphablib/util.py index 0100650..cf5daba 100644 --- a/wmfphablib/util.py +++ b/wmfphablib/util.py @@ -11,6 +11,7 @@ import syslog import phabdb import bzlib +PHAB_PATH="/srv/phabricator" def tflatten(t_of_tuples): return [element for tupl in t_of_tuples for element in tupl] @@ -78,7 +79,7 @@ def log(msg): def notice(msg): msg = unicode(msg) - print "NOTICE: ", msg + #print "NOTICE: ", msg log(msg) def vlog(msg): @@ -126,10 +127,10 @@ def get_index(seq, attr, value): return next(index for (index, d) in enumerate(seq) if d[attr] == value) def purge_cache(): - return runBash('/srv/phab/phabricator/bin/cache purge --purge-remarkup') + return runBash('%s/bin/cache purge --purge-remarkup' % PHAB_PATH) def destroy_issue(id): - return runBash('/srv/phab/phabricator/bin/remove destroy T%s --no-ansi --force' % (id,)) + return runBash('%s/bin/remove destroy T%s --no-ansi --force' % (PHAB_PATH,id,)) def remove_issue_by_bugid(bugid, ref): log("Removing issue by reference %s%s" % (ref, bugid)) @@ -159,7 +160,7 @@ def return_bug_list(dbcon=None, priority=None, table='bugzilla_meta'): bugs = phabdb.get_issues_by_priority(dbcon, priority, table=table) - elif '-' in bugs[0]: + elif len(bugs) > 0 and '-' in bugs[0]: start, stop = bugs[0].split('-') bugrange = range(int(start), int(stop) + 1) |