Module: ApplicationWorker
- Extended by:
- ActiveSupport::Concern
- Includes:
- Gitlab::Loggable, Gitlab::SidekiqVersioning::Worker, Sidekiq::Worker, WorkerAttributes, WorkerContext
- Included in:
- ActivityPub::Projects::ReleasesSubscriptionWorker, AdminEmailWorker, Analytics::UsageTrends::CountJobTriggerWorker, Analytics::UsageTrends::CounterJobWorker, AntiAbuse::BanDuplicateUsersWorker, AntiAbuse::SpamAbuseEventsWorker, AntiAbuse::TrustScoreCleanupWorker, AntiAbuse::TrustScoreWorker, ApproveBlockedPendingApprovalUsersWorker, AuthorizedKeysWorker, AuthorizedProjectUpdate::PeriodicRecalculateWorker, AuthorizedProjectUpdate::ProjectRecalculateWorker, AuthorizedProjectUpdate::UserRefreshFromReplicaWorker, AuthorizedProjectUpdate::UserRefreshOverUserRangeWorker, AuthorizedProjectsWorker, AutoDevops::DisableWorker, AutoMergeProcessWorker, BackgroundMigration::SingleDatabaseWorker, BatchedGitRefUpdates::CleanupSchedulerWorker, BatchedGitRefUpdates::ProjectCleanupWorker, BuildQueueWorker, BulkImportWorker, BulkImports::EntityWorker, BulkImports::ExportRequestWorker, BulkImports::FinishBatchedPipelineWorker, BulkImports::FinishBatchedRelationExportWorker, BulkImports::FinishProjectImportWorker, BulkImports::PipelineBatchWorker, BulkImports::PipelineWorker, BulkImports::RelationBatchExportWorker, BulkImports::RelationExportWorker, BulkImports::StaleImportWorker, BulkImports::TransformReferencesWorker, BulkImports::UserContributionsExportWorker, Chaos::CpuSpinWorker, Chaos::DbSpinWorker, Chaos::KillWorker, Chaos::LeakMemWorker, Chaos::SleepWorker, ChatNotificationWorker, Ci::ArchiveTraceWorker, Ci::ArchiveTracesCronWorker, Ci::BuildFinishedWorker, Ci::BuildPrepareWorker, Ci::BuildScheduleWorker, Ci::BuildTraceChunkFlushWorker, Ci::CancelPipelineWorker, Ci::CancelRedundantPipelinesWorker, Ci::Catalog::Resources::AggregateLast30DayUsageWorker, Ci::Catalog::Resources::CleanupLastUsagesWorker, Ci::Catalog::Resources::ProcessSyncEventsWorker, Ci::ClickHouse::FinishedPipelinesSyncCronWorker, Ci::ClickHouse::FinishedPipelinesSyncWorker, Ci::CreateDownstreamPipelineWorker, Ci::DailyBuildGroupReportResultsWorker, Ci::DeleteObjectsWorker, Ci::DeleteUnitTestsWorker, Ci::DestroyOldPipelinesWorker, Ci::DropPipelineWorker, Ci::ExternalPullRequests::CreatePipelineWorker, Ci::InitialPipelineProcessWorker, Ci::JobArtifacts::ExpireProjectBuildArtifactsWorker, Ci::JobArtifacts::TrackArtifactReportWorker, Ci::JobToken::LogAuthorizationWorker, Ci::MergeRequests::AddTodoWhenBuildFailsWorker, Ci::ParseSecureFileMetadataWorker, Ci::PartitioningWorker, Ci::PendingBuilds::UpdateGroupWorker, Ci::PendingBuilds::UpdateProjectWorker, Ci::PipelineArtifacts::CoverageReportWorker, Ci::PipelineArtifacts::CreateQualityReportWorker, Ci::PipelineArtifacts::ExpireArtifactsWorker, Ci::PipelineBridgeStatusWorker, Ci::PipelineCleanupRefWorker, Ci::PipelineFinishedWorker, Ci::PipelineSuccessUnlockArtifactsWorker, Ci::RefDeleteUnlockArtifactsWorker, Ci::Refs::UnlockPreviousPipelinesWorker, Ci::ResourceGroups::AssignResourceFromResourceGroupWorker, Ci::ResourceGroups::AssignResourceFromResourceGroupWorkerV2, Ci::RetryPipelineWorker, Ci::Runners::ProcessRunnerVersionUpdateWorker, Ci::Runners::ReconcileExistingRunnerVersionsCronWorker, Ci::Runners::StaleMachinesCleanupCronWorker, Ci::ScheduleDeleteObjectsCronWorker, Ci::ScheduleOldPipelinesRemovalCronWorker, Ci::ScheduleUnlockPipelinesInQueueCronWorker, Ci::StuckBuilds::DropCancelingWorker, Ci::StuckBuilds::DropRunningWorker, Ci::StuckBuilds::DropScheduledWorker, Ci::TestFailureHistoryWorker, Ci::TrackFailedBuildWorker, Ci::UnlockPipelinesInQueueWorker, Ci::UpdateBuildNamesWorker, Ci::UpdateLockedUnknownArtifactsWorker, Ci::UserCancelPipelineWorker, CleanupContainerRepositoryWorker, ClickHouse::AuditEventPartitionSyncWorker, ClickHouse::AuditEventsSyncWorker, ClusterCleanupMethods, ClusterConfigureIstioWorker, ClusterInstallAppWorker, ClusterPatchAppWorker, ClusterProvisionWorker, ClusterUpdateAppWorker, ClusterUpgradeAppWorker, ClusterWaitForAppInstallationWorker, ClusterWaitForAppUpdateWorker, ClusterWaitForIngressIpAddressWorker, Clusters::Agents::DeleteExpiredEventsWorker, Clusters::Agents::NotifyGitPushWorker, Clusters::Applications::ActivateIntegrationWorker, Clusters::Applications::DeactivateIntegrationWorker, Clusters::Applications::UninstallWorker, Clusters::Applications::WaitForUninstallAppWorker, ConcurrencyLimit::ResumeWorker, ContainerExpirationPolicies::CleanupContainerRepositoryWorker, ContainerExpirationPolicyWorker, ContainerRegistry::CleanupWorker, ContainerRegistry::DeleteContainerRepositoryWorker, ContainerRegistry::RecordDataRepairDetailWorker, Counters::CleanupRefreshWorker, CreateCommitSignatureWorker, CreateNoteDiffFileWorker, CreatePipelineWorker, Database::BatchedBackgroundMigration::ExecutionWorker, Database::BatchedBackgroundMigration::SingleDatabaseWorker, Database::CiNamespaceMirrorsConsistencyCheckWorker, Database::CiProjectMirrorsConsistencyCheckWorker, Database::DropDetachedPartitionsWorker, Database::LockTablesWorker, Database::MonitorLockedTablesWorker, Database::PartitionManagementWorker, DeleteDiffFilesWorker, DeleteMergedBranchesWorker, DeleteStoredFilesWorker, DeleteUserWorker, DependencyProxy::CleanupBlobWorker, DependencyProxy::CleanupDependencyProxyWorker, DependencyProxy::CleanupManifestWorker, DependencyProxy::ImageTtlGroupPolicyWorker, Deployments::ArchiveInProjectWorker, Deployments::HooksWorker, Deployments::LinkMergeRequestWorker, Deployments::UpdateEnvironmentWorker, DesignManagement::CopyDesignCollectionWorker, DesignManagement::NewVersionWorker, DestroyPagesDeploymentsWorker, DetectRepositoryLanguagesWorker, DisallowTwoFactorForGroupWorker, DisallowTwoFactorForSubgroupsWorker, EmailReceiverWorker, EmailsOnPushWorker, Environments::AutoDeleteCronWorker, Environments::AutoRecoverWorker, Environments::AutoStopCronWorker, Environments::AutoStopWorker, Environments::CanaryIngress::UpdateWorker, Environments::RecalculateAutoStopWorker, Environments::StopJobFailedWorker, Environments::StopJobSuccessWorker, ErrorTrackingIssueLinkWorker, ExpireBuildArtifactsWorker, ExportCsvWorker, FileHookWorker, FlushCounterIncrementsWorker, Gitlab::BitbucketImport::AdvanceStageWorker, Gitlab::BitbucketServerImport::AdvanceStageWorker, Gitlab::Export::PruneProjectExportJobsWorker, Gitlab::GithubGistsImport::FinishImportWorker, Gitlab::GithubGistsImport::ImportGistWorker, Gitlab::GithubGistsImport::StartImportWorker, Gitlab::GithubImport::AdvanceStageWorker, Gitlab::GithubImport::RefreshImportJidWorker, Gitlab::GithubImport::Stage::FinishImportWorker, Gitlab::GithubImport::Stage::ImportAttachmentsWorker, Gitlab::GithubImport::Stage::ImportBaseDataWorker, Gitlab::GithubImport::Stage::ImportCollaboratorsWorker, Gitlab::GithubImport::Stage::ImportIssueEventsWorker, Gitlab::GithubImport::Stage::ImportIssuesAndDiffNotesWorker, Gitlab::GithubImport::Stage::ImportLfsObjectsWorker, Gitlab::GithubImport::Stage::ImportNotesWorker, Gitlab::GithubImport::Stage::ImportProtectedBranchesWorker, Gitlab::GithubImport::Stage::ImportPullRequestsMergedByWorker, Gitlab::GithubImport::Stage::ImportPullRequestsReviewRequestsWorker, Gitlab::GithubImport::Stage::ImportPullRequestsReviewsWorker, Gitlab::GithubImport::Stage::ImportPullRequestsWorker, Gitlab::GithubImport::Stage::ImportRepositoryWorker, Gitlab::Import::RefreshImportJidWorker, Gitlab::JiraImport::AdvanceStageWorker, Gitlab::JiraImport::ImportIssueWorker, Gitlab::JiraImport::Stage::StartImportWorker, GitlabPerformanceBarStatsWorker, GitlabServicePingWorker, GoogleCloud::CreateCloudsqlInstanceWorker, GoogleCloud::FetchGoogleIpListWorker, GroupDestroyWorker, GroupExportWorker, GroupImportWorker, Groups::UpdateStatisticsWorker, Groups::UpdateTwoFactorRequirementForMembersWorker, Import::BulkImports::SourceUsersAttributesWorker, Import::DeletePlaceholderUserWorker, Import::LoadPlaceholderReferencesWorker, Import::ReassignPlaceholderUserRecordsWorker, ImportExportProjectCleanupWorker, ImportIssuesCsvWorker, IncidentManagement::AddSeveritySystemNoteWorker, IncidentManagement::CloseIncidentWorker, IncidentManagement::PagerDuty::ProcessIncidentWorker, IncidentManagement::ProcessAlertWorkerV2, Integrations::CreateExternalCrossReferenceWorker, Integrations::ExecuteWorker, Integrations::GroupMentionWorker, Integrations::IrkerWorker, Integrations::JiraConnect::RemoveBranchWorker, Integrations::PropagateIntegrationDescendantWorker, Integrations::SlackEventWorker, InvalidGpgSignatureUpdateWorker, Issuable::CreateReminderWorker, Issuable::LabelLinksDestroyWorker, Issuable::RelatedLinksCreateWorker, IssuableExportCsvWorker, Issuables::ClearGroupsIssueCounterWorker, IssueDueSchedulerWorker, Issues::CloseWorker, Issues::PlacementWorker, Issues::RebalancingWorker, Issues::RescheduleStuckIssueRebalancesWorker, JiraConnect::ForwardEventWorker, JiraConnect::JiraCloudAppDeactivationWorker, JiraConnect::RetryRequestWorker, JiraConnect::SendUninstalledHookWorker, JiraConnect::SyncBranchWorker, JiraConnect::SyncBuildsWorker, JiraConnect::SyncDeploymentsWorker, JiraConnect::SyncFeatureFlagsWorker, JiraConnect::SyncMergeRequestWorker, JiraConnect::SyncProjectWorker, LooseForeignKeys::CleanupWorker, MailScheduler::IssueDueWorker, MailScheduler::NotificationServiceWorker, MemberInvitationReminderEmailsWorker, Members::ExpiringEmailNotificationWorker, Members::ExpiringWorker, Members::PruneDeletionsWorker, Members::SchedulePruneDeletionsWorker, MembersDestroyer::UnassignIssuablesWorker, MergeRequestCleanupRefsWorker, MergeRequestMergeabilityCheckWorker, MergeRequests::CleanupRefWorker, MergeRequests::CloseIssueWorker, MergeRequests::CreatePipelineWorker, MergeRequests::DeleteSourceBranchWorker, MergeRequests::HandleAssigneesChangeWorker, MergeRequests::MergeabilityCheckBatchWorker, MergeRequests::ProcessScheduledMergeWorker, MergeRequests::ResolveTodosWorker, MergeWorker, Metrics::GlobalMetricsUpdateWorker, MigrateExternalDiffsWorker, Namespaces::ProcessOutdatedNamespaceDescendantsCronWorker, Namespaces::ProcessSyncEventsWorker, Namespaces::PruneAggregationSchedulesWorker, Namespaces::RootStatisticsWorker, Namespaces::ScheduleAggregationWorker, NewIssueWorker, NewMergeRequestWorker, NewNoteWorker, ObjectPool::CreateWorker, ObjectPool::DestroyWorker, ObjectPool::JoinWorker, ObjectPool::ScheduleJoinWorker, ObjectStorage::DeleteStaleDirectUploadsWorker, ObjectStorage::MigrateUploadsWorker, Packages::Cleanup::DeleteOrphanedDependenciesWorker, Packages::Cleanup::ExecutePolicyWorker, Packages::CleanupPackageFileWorker, Packages::CleanupPackageRegistryWorker, Packages::Debian::CleanupDanglingPackageFilesWorker, Packages::Debian::GenerateDistributionWorker, Packages::Debian::ProcessPackageFileWorker, Packages::Go::SyncPackagesWorker, Packages::Helm::ExtractionWorker, Packages::MarkPackageFilesForDestructionWorker, Packages::Maven::Metadata::SyncWorker, Packages::Npm::CleanupStaleMetadataCacheWorker, Packages::Npm::CreateMetadataCacheWorker, Packages::Npm::DeprecatePackageWorker, Packages::Npm::ProcessPackageFileWorker, Packages::Nuget::CleanupStaleSymbolsWorker, Packages::Nuget::ExtractionWorker, Packages::Rubygems::ExtractionWorker, Packages::TerraformModule::ProcessPackageFileWorker, Pages::DeactivateExpiredDeploymentsCronWorker, Pages::DeactivateMrDeploymentsWorker, Pages::DeactivatedDeploymentsDeleteCronWorker, PagesDomainRemovalCronWorker, PagesDomainSslRenewalCronWorker, PagesDomainSslRenewalWorker, PagesDomainVerificationCronWorker, PagesDomainVerificationWorker, PagesWorker, PauseControl::ResumeWorker, PersonalAccessTokens::ExpiredNotificationWorker, PersonalAccessTokens::ExpiringWorker, PipelineHooksWorker, PipelineMetricsWorker, PipelineNotificationWorker, PipelineProcessWorker, PipelineScheduleWorker, PostReceive, ProcessCommitWorker, ProjectCacheWorker, ProjectDestroyWorker, ProjectExportWorker, Projects::AfterImportWorker, Projects::DeleteBranchWorker, Projects::FinalizeProjectStatisticsRefreshWorker, Projects::Forks::SyncWorker, Projects::ImportExport::AfterImportMergeRequestsWorker, Projects::ImportExport::CreateRelationExportsWorker, Projects::ImportExport::ParallelProjectExportWorker, Projects::ImportExport::RelationExportWorker, Projects::ImportExport::RelationImportWorker, Projects::ImportExport::WaitRelationExportsWorker, Projects::InactiveProjectsDeletionCronWorker, Projects::InactiveProjectsDeletionNotificationWorker, Projects::PostCreationWorker, Projects::ProcessSyncEventsWorker, Projects::RecordTargetPlatformsWorker, Projects::RefreshBuildArtifactsSizeStatisticsWorker, Projects::ScheduleBulkRepositoryShardMovesWorker, Projects::ScheduleRefreshBuildArtifactsSizeStatisticsWorker, PropagateIntegrationGroupWorker, PropagateIntegrationInheritDescendantWorker, PropagateIntegrationInheritWorker, PropagateIntegrationProjectWorker, PropagateIntegrationWorker, PruneOldEventsWorker, PurgeDependencyProxyCacheWorker, RebaseWorker, RedisMigrationWorker, Releases::CreateEvidenceWorker, Releases::ManageEvidenceWorker, Releases::PublishEventWorker, RemoteMirrorNotificationWorker, RemoveExpiredGroupLinksWorker, RemoveExpiredMembersWorker, RemoveUnacceptedMemberInvitesWorker, RemoveUnreferencedLfsObjectsWorker, Repositories::RewriteHistoryWorker, RepositoryArchiveCacheWorker, RepositoryCheck::BatchWorker, RepositoryCheck::ClearWorker, RepositoryCheck::DispatchWorker, RepositoryCheck::SingleRepositoryWorker, RepositoryCleanupWorker, RepositoryForkWorker, RepositoryImportWorker, RepositoryUpdateRemoteMirrorWorker, ResourceAccessTokens::InactiveTokensDeletionCronWorker, RunPipelineScheduleWorker, ScheduleMergeRequestCleanupRefsWorker, ScheduleMigrateExternalDiffsWorker, ServiceDesk::CustomEmailVerificationCleanupWorker, ServiceDeskEmailReceiverWorker, Snippets::ScheduleBulkRepositoryShardMovesWorker, SshKeys::ExpiredNotificationWorker, SshKeys::ExpiringSoonNotificationWorker, SshKeys::UpdateLastUsedAtWorker, StageUpdateWorker, StuckCiJobsWorker, StuckExportJobsWorker, StuckMergeJobsWorker, SystemHookPushWorker, Terraform::States::DestroyWorker, TodosDestroyer::ConfidentialIssueWorker, TodosDestroyer::DestroyedDesignsWorker, TodosDestroyer::DestroyedIssuableWorker, TodosDestroyer::EntityLeaveWorker, TodosDestroyer::GroupPrivateWorker, TodosDestroyer::PrivateFeaturesWorker, TodosDestroyer::ProjectPrivateWorker, TrendingProjectsWorker, UpdateContainerRegistryInfoWorker, UpdateExternalPullRequestsWorker, UpdateHeadPipelineForMergeRequestWorker, UpdateHighestRoleWorker, UpdateMergeRequestsWorker, UpdateProjectStatisticsWorker, UpdateRepositoryStorageWorker, UploadChecksumWorker, UserStatusCleanup::BatchWorker, Users::CreateStatisticsWorker, Users::DeactivateDormantUsersWorker, Users::MigrateRecordsToGhostUserInBatchesWorker, Users::TrackNamespaceVisitsWorker, Users::UnconfirmedSecondaryEmailsDeletionCronWorker, VirtualRegistries::Packages::DestroyOrphanCachedResponsesWorker, WaitForClusterCreationWorker, WebHookWorker, WebHooks::LogDestroyWorker, WebHooks::LogExecutionWorker, WorkItems::CopyTimelogsWorker, WorkItems::ImportWorkItemsCsvWorker, X509CertificateRevokeWorker, X509IssuerCrlCheckWorker
- Defined in:
- app/workers/concerns/application_worker.rb
Constant Summary collapse
- LOGGING_EXTRA_KEY =
'extra'
- SAFE_PUSH_BULK_LIMIT =
1000
Constants included from Gitlab::Loggable
Constants included from WorkerAttributes
WorkerAttributes::DEFAULT_DATA_CONSISTENCY, WorkerAttributes::DEFAULT_DATA_CONSISTENCY_PER_DB, WorkerAttributes::DEFAULT_DEFER_DELAY, WorkerAttributes::LOAD_BALANCED_DATA_CONSISTENCIES, WorkerAttributes::NAMESPACE_WEIGHTS, WorkerAttributes::VALID_DATA_CONSISTENCIES, WorkerAttributes::VALID_RESOURCE_BOUNDARIES, WorkerAttributes::VALID_URGENCIES