~debian-lptools/debian/sid/lptools/sid

« back to all changes in this revision

Viewing changes to bin/lp-list-bugs

  • Committer: Jelmer Vernooij
  • Date: 2023-09-28 12:07:22 UTC
  • mfrom: (2.18.8)
  • Revision ID: jelmer@jelmer.uk-20230928120722-704pws90v7e943dk
* New upstream snapshot.
 + Drop patches for conversion to python 3 and breezy; now merged upstream.
+ debian/upstream/metadata: Drop unknown Homepage field.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#! /usr/bin/python
 
1
#! /usr/bin/python3
2
2
# -*- coding: UTF-8 -*-
3
3
"""Briefly list status of Launchpad bugs."""
4
4
 
42
42
    for bugnum in args:
43
43
        try:
44
44
            bug = launchpad.bugs[bugnum]
45
 
            print "Bug %s: %s" % (bugnum, bug.title)
 
45
            print("Bug %s: %s" % (bugnum, bug.title))
46
46
            for task in bug.bug_tasks:
47
 
                print "  %s: %s" % (task.bug_target_name, task.status)
48
 
        except HTTPError, error:
 
47
                print("  %s: %s" % (task.bug_target_name, task.status))
 
48
        except HTTPError as error:
49
49
            if error.response.status == 401:
50
 
                print >> sys.stderr, \
51
 
                    ("E: Don't have enough permissions to access bug %s" %
52
 
                     bugnum)
53
 
                print >> sys.stderr, error.content
 
50
                print(("E: Don't have enough permissions to access bug %s" %
 
51
                     bugnum), file=sys.stderr)
 
52
                print(error.content, file=sys.stderr)
54
53
                continue
55
54
            elif error.response.status == 404:
56
 
                print >> sys.stderr, "E: Bug %s not found" % bugnum
 
55
                print("E: Bug %s not found" % bugnum, file=sys.stderr)
57
56
            else:
58
57
                raise
59
58