~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/scripts/importdebianbugs.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-02-21 17:56:57 UTC
  • mfrom: (12415.1.8 use-script-isolation-arg)
  • Revision ID: launchpad@pqm.canonical.com-20110221175657-2w1vq8tsn2qkmv35
[r=lifeless][no-qa] Minimise script dependencies on features of
        ZopelessTransactionManager.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
__metaclass__ = type
7
7
 
 
8
import transaction
8
9
from zope.component import getUtility
9
10
 
10
 
from canonical.database.sqlbase import ZopelessTransactionManager
11
11
from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities
12
12
from canonical.launchpad.scripts.logger import log
13
13
from lp.bugs.externalbugtracker import get_external_bugtracker
18
18
def import_debian_bugs(bugs_to_import):
19
19
    """Import the specified Debian bugs into Launchpad."""
20
20
    debbugs = getUtility(ILaunchpadCelebrities).debbugs
21
 
    txn = ZopelessTransactionManager._installed
22
21
    external_debbugs = get_external_bugtracker(debbugs)
23
 
    bug_watch_updater = CheckwatchesMaster(txn, log)
 
22
    bug_watch_updater = CheckwatchesMaster(transaction, log)
24
23
    debian = getUtility(ILaunchpadCelebrities).debian
25
24
    for debian_bug in bugs_to_import:
26
25
        existing_bug_ids = [