Function | load_garbo_job_state | Undocumented |
Function | save_garbo_job_state | Undocumented |
Class | BulkPruner | A abstract ITunableLoop base class for simple pruners. |
Class | LoginTokenPruner | Remove old LoginToken rows. |
Class | POTranslationPruner | Remove unlinked POTranslation entries. |
Class | SessionPruner | Base class for session removal. |
Class | AntiqueSessionPruner | Remove sessions not accessed for 60 days |
Class | UnusedSessionPruner | Remove sessions older than 1 day with no authentication credentials. |
Class | DuplicateSessionPruner | Remove all but the most recent 6 authenticated sessions for a user. |
Class | PreviewDiffPruner | A BulkPruner to remove old PreviewDiffs. |
Class | DiffPruner | A BulkPruner to remove all unreferenced Diffs. |
Class | UnlinkedAccountPruner | Remove Account records not linked to a Person. |
Class | BugSummaryJournalRollup | Rollup BugSummaryJournal rows into BugSummary. |
Class | VoucherRedeemer | Redeem pending sales vouchers with Salesforce. |
Class | PopulateDistributionSourcePackageCache | Populate the DistributionSourcePackageCache table. |
Class | PopulateLatestPersonSourcePackageReleaseCache | Populate the LatestPersonSourcePackageReleaseCache table. |
Class | OpenIDConsumerNoncePruner | An ITunableLoop to prune old OpenIDConsumerNonce records. |
Class | OpenIDConsumerAssociationPruner | Undocumented |
Class | RevisionCachePruner | A tunable loop to remove old revisions from the cache. |
Class | CodeImportEventPruner | Prune `CodeImportEvent`s that are more than a month old. |
Class | CodeImportResultPruner | A TunableLoop to prune unwanted CodeImportResult rows. |
Class | RevisionAuthorEmailLinker | A TunableLoop that links RevisionAuthor objects to Person objects. |
Class | HWSubmissionEmailLinker | A TunableLoop that links HWSubmission objects to Person objects. |
Class | PersonPruner | Undocumented |
Class | TeamMembershipPruner | Remove team memberships for merged people. |
Class | BugNotificationPruner | Prune BugNotificationRecipient records no longer of interest. |
Class | AnswerContactPruner | Remove old answer contacts which are no longer required. |
Class | BranchJobPruner | Prune `BranchJob`s that are in a final state and more than a month old. |
Class | GitJobPruner | Prune `GitJob`s that are in a final state and more than a month old. |
Class | SnapBuildJobPruner | Prune `SnapBuildJob`s that are in a final state and more than a month |
Class | WebhookJobPruner | Prune WebhookJobs that finished more than a month ago. |
Class | BugHeatUpdater | A TunableLoop for bug heat calculations. |
Class | BugWatchActivityPruner | A TunableLoop to prune BugWatchActivity entries. |
Class | ObsoleteBugAttachmentPruner | Delete bug attachments without a LibraryFileContent record. |
Class | OldTimeLimitedTokenDeleter | Delete expired url access tokens from the session DB. |
Class | SuggestiveTemplatesCacheUpdater | Refresh the SuggestivePOTemplate cache. |
Class | UnusedPOTMsgSetPruner | Cleans up unused POTMsgSets. |
Class | UnusedAccessPolicyPruner | Deletes unused AccessPolicy and AccessPolicyGrants for products. |
Class | ProductVCSPopulator | Populates product.vcs from product.inferred_vcs if not set. |
Class | LiveFSFilePruner | A BulkPruner to remove old `LiveFSFile`s. |
Class | SnapFilePruner | Prune old `SnapFile`s that have been uploaded to the store. |
Class | BaseDatabaseGarbageCollector | Abstract base class to run a collection of TunableLoops. |
Class | FrequentDatabaseGarbageCollector | Run every 5 minutes. |
Class | HourlyDatabaseGarbageCollector | Run every hour. |
Class | DailyDatabaseGarbageCollector | Run every day. |