l.b.e.t.TracLPPlugin(Trac) : class documentation

Part of lp.bugs.externalbugtracker.trac View In Hierarchy

A Trac instance having the LP plugin installed.
Method __init__ Undocumented
Method makeRequest See ExternalBugTracker.
Method initializeRemoteBugDB See IExternalBugTracker.
Method getCurrentDBTime See IExternalBugTracker.
Method getModifiedRemoteBugs See IExternalBugTracker.
Method getCommentIds See ISupportsCommentImport.
Method fetchComments See ISupportsCommentImport.
Method getPosterForComment See ISupportsCommentImport.
Method getMessageForComment See ISupportsCommentImport.
Method addRemoteComment See ISupportsCommentPushing.
Method getLaunchpadBugId Return the Launchpad bug for a given remote bug.
Method setLaunchpadBugId Set the Launchpad bug ID for a given remote bug.
Method _generateAuthenticationToken Create an authentication token and return it.
Method _authenticate Authenticate with the Trac instance.

Inherited from Trac:

Method getExternalBugTrackerToUse See IExternalBugTracker.
Method supportsSingleExports Return True if the Trac instance provides CSV exports for single
Method getRemoteBug See ExternalBugTracker.
Method getRemoteBugBatch See ExternalBugTracker.
Method getRemoteImportance See ExternalBugTracker.
Method getRemoteStatus Return the remote status for the given bug id.
Method convertRemoteImportance See ExternalBugTracker.
Method convertRemoteStatus See IExternalBugTracker
Method _fetchBugData Retrieve the CSV bug data from a URL and return it.
def __init__(self, baseurl, xmlrpc_transport=None, internal_xmlrpc_transport=None, cookie_jar=None):
Undocumented
def makeRequest(self, method, url, **kwargs):
See ExternalBugTracker.
@ensure_no_transaction
@needs_authentication
def initializeRemoteBugDB(self, bug_ids):
See IExternalBugTracker.
@ensure_no_transaction
def _generateAuthenticationToken(self):
Create an authentication token and return it.
def _authenticate(self):
Authenticate with the Trac instance.
@ensure_no_transaction
@needs_authentication
def getCurrentDBTime(self):
See IExternalBugTracker.
@ensure_no_transaction
@needs_authentication
def getModifiedRemoteBugs(self, remote_bug_ids, last_checked):
See IExternalBugTracker.
def getCommentIds(self, remote_bug_id):
See ISupportsCommentImport.
@ensure_no_transaction
@needs_authentication
def fetchComments(self, remote_bug_id, comment_ids):
See ISupportsCommentImport.
def getPosterForComment(self, remote_bug_id, comment_id):
See ISupportsCommentImport.
def getMessageForComment(self, remote_bug_id, comment_id, poster):
See ISupportsCommentImport.
@ensure_no_transaction
@needs_authentication
def addRemoteComment(self, remote_bug, comment_body, rfc822msgid):
See ISupportsCommentPushing.
@ensure_no_transaction
@needs_authentication
def getLaunchpadBugId(self, remote_bug):
Return the Launchpad bug for a given remote bug.
RaisesBugNotFoundWhen remote_bug doesn't exist.
@ensure_no_transaction
@needs_authentication
def setLaunchpadBugId(self, remote_bug, launchpad_bug_id, launchpad_bug_url):
Set the Launchpad bug ID for a given remote bug.
RaisesBugNotFoundWhen remote_bug doesn't exist.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.