Failure in spec/initializers/sidekiq_spec.rb | sidekiq load_cron_jobs! loads the cron jobs into sidekiq-cron
Test metadata (don't modify)
| Field | Value |
|---|---|
| File | spec/initializers/sidekiq_spec.rb#L89 |
| Description | sidekiq load_cron_jobs! loads the cron jobs into sidekiq-cron |
| Test level | unit |
| Hash | 681b516941d056d791b42e99acd8e1a04a70505224e0b6109d67d41569ccce22 |
| Duration | 0.18 seconds |
| Expected duration | < 45.4 seconds |
Stack trace
Failure/Error: subject { load_cron_jobs! }
#<Sidekiq::Cron::Job (class)> received :load_from_hash! with unexpected arguments
expected: ({"gitlab_service_ping_worker"=>{"class"=>"GitlabServicePingWorker", "cron"=>"4 7 * * 4"}, "import_export_project_cleanup_worker"=>{"class"=>"ImportExportProjectCleanupWorker", "cron"=>"0 * * * *"}})
got: ({"admin_email_worker"=>{"class"=>"AdminEmailWorker", "cron"=>"0 0 * * 0"}, "analytics_usage_trends_co... * *"}, "x509_issuer_crl_check_worker"=>{"class"=>"X509IssuerCrlCheckWorker", "cron"=>"30 1 * * *"}})
Diff:
@@ -1,5 +1,171 @@
-[{"gitlab_service_ping_worker"=>
+[{"admin_email_worker"=>{"class"=>"AdminEmailWorker", "cron"=>"0 0 * * 0"},
+ "analytics_usage_trends_count_job_trigger_worker"=>
+ {"class"=>"Analytics::UsageTrends::CountJobTriggerWorker",
+ "cron"=>"50 23 */1 * *"},
+ "authorized_project_update_periodic_recalculate_worker"=>
+ {"class"=>"AuthorizedProjectUpdate::PeriodicRecalculateWorker",
+ "cron"=>"45 1 1,15 * *"},
+ "batched_background_migration_worker_ci_database"=>
+ {"class"=>"Database::BatchedBackgroundMigration::CiDatabaseWorker",
+ "cron"=>"* * * * *"},
+ "batched_background_migrations_worker"=>
+ {"class"=>"Database::BatchedBackgroundMigrationWorker",
+ "cron"=>"* * * * *"},
+ "batched_git_ref_updates_cleanup_scheduler_worker"=>
+ {"class"=>"BatchedGitRefUpdates::CleanupSchedulerWorker",
+ "cron"=>"*/1 * * * *"},
+ "bulk_imports_stuck_import_worker"=>
+ {"class"=>"BulkImports::StuckImportWorker", "cron"=>"0 */4 * * *"},
+ "ci_archive_traces_cron_worker"=>
+ {"class"=>"Ci::ArchiveTracesCronWorker", "cron"=>"17 * * * *"},
+ "ci_delete_unit_tests_worker"=>
+ {"class"=>"Ci::DeleteUnitTestsWorker", "cron"=>"0 0 * * *"},
+ "ci_pipelines_expire_artifacts_worker"=>
+ {"class"=>"Ci::PipelineArtifacts::ExpireArtifactsWorker",
+ "cron"=>"*/23 * * * *"},
+ "ci_platform_metrics_update_cron_worker"=>
+ {"class"=>"CiPlatformMetricsUpdateCronWorker", "cron"=>"47 9 * * *"},
+ "ci_runner_versions_reconciliation_worker"=>
+ {"class"=>"Ci::Runners::ReconcileExistingRunnerVersionsCronWorker",
+ "cron"=>"@daily"},
+ "ci_runners_stale_machines_cleanup_worker"=>
+ {"class"=>"Ci::Runners::StaleMachinesCleanupCronWorker",
+ "cron"=>"36 * * * *"},
+ "ci_schedule_delete_objects_worker"=>
+ {"class"=>"Ci::ScheduleDeleteObjectsCronWorker", "cron"=>"*/16 * * * *"},
+ "cleanup_container_registry_worker"=>
+ {"class"=>"ContainerRegistry::CleanupWorker", "cron"=>"*/5 * * * *"},
+ "cleanup_dangling_debian_package_files_worker"=>
+ {"class"=>"Packages::Debian::CleanupDanglingPackageFilesWorker",
+ "cron"=>"20 21 * * *"},
+ "cleanup_dependency_proxy_worker"=>
+ {"class"=>"DependencyProxy::CleanupDependencyProxyWorker",
+ "cron"=>"20 3,15 * * *"},
+ "cleanup_package_registry_worker"=>
+ {"class"=>"Packages::CleanupPackageRegistryWorker", "cron"=>"20 * * * *"},
+ "container_expiration_policy_worker"=>
+ {"class"=>"ContainerExpirationPolicyWorker", "cron"=>"50 * * * *"},
+ "container_registry_migration_enqueuer_worker"=>
+ {"class"=>"ContainerRegistry::Migration::EnqueuerWorker",
+ "cron"=>"15,45 */1 * * *"},
+ "container_registry_migration_guard_worker"=>
+ {"class"=>"ContainerRegistry::Migration::GuardWorker",
+ "cron"=>"*/10 * * * *"},
+ "container_registry_migration_observer_worker"=>
+ {"class"=>"ContainerRegistry::Migration::ObserverWorker",
+ "cron"=>"*/30 * * * *"},
+ "environments_auto_delete_cron_worker"=>
+ {"class"=>"Environments::AutoDeleteCronWorker", "cron"=>"34 * * * *"},
+ "environments_auto_stop_cron_worker"=>
+ {"class"=>"Environments::AutoStopCronWorker", "cron"=>"24 * * * *"},
+ "expire_build_artifacts_worker"=>
+ {"class"=>"ExpireBuildArtifactsWorker", "cron"=>"*/7 * * * *"},
+ "gitlab_export_prune_project_export_jobs_worker"=>
+ {"class"=>"Gitlab::Export::PruneProjectExportJobsWorker",
+ "cron"=>"30 3 * * */7"},
+ "gitlab_service_ping_worker"=>
{"class"=>"GitlabServicePingWorker", "cron"=>"4 7 * * 4"},
+ "image_ttl_group_policy_worker"=>
+ {"class"=>"DependencyProxy::ImageTtlGroupPolicyWorker",
+ "cron"=>"40 0 * * *"},
"import_export_project_cleanup_worker"=>
- {"class"=>"ImportExportProjectCleanupWorker", "cron"=>"0 * * * *"}}]
+ {"class"=>"ImportExportProjectCleanupWorker", "cron"=>"0 * * * *"},
+ "import_stuck_project_import_jobs"=>
+ {"class"=>"Gitlab::Import::StuckProjectImportJobsWorker",
+ "cron"=>"15 * * * *"},
+ "inactive_projects_deletion_cron_worker"=>
+ {"class"=>"Projects::InactiveProjectsDeletionCronWorker",
+ "cron"=>"*/10 * * * *"},
+ "issue_due_scheduler_worker"=>
+ {"class"=>"IssueDueSchedulerWorker", "cron"=>"50 00 * * *"},
+ "issues_reschedule_stuck_issue_rebalances"=>
+ {"class"=>"Issues::RescheduleStuckIssueRebalancesWorker",
+ "cron"=>"*/15 * * * *"},
+ "jira_import_stuck_jira_import_jobs"=>
+ {"class"=>"Gitlab::JiraImport::StuckJiraImportJobsWorker",
+ "cron"=>"* 0/15 * * *"},
+ "loose_foreign_keys_cleanup_worker"=>
+ {"class"=>"LooseForeignKeys::CleanupWorker", "cron"=>"*/1 * * * *"},
+ "manage_evidence_worker"=>
+ {"class"=>"Releases::ManageEvidenceWorker", "cron"=>"0 * * * *"},
+ "member_invitation_reminder_emails_worker"=>
+ {"class"=>"MemberInvitationReminderEmailsWorker", "cron"=>"0 0 * * *"},
+ "members_expiring_worker"=>
+ {"class"=>"Members::ExpiringWorker", "cron"=>"0 1 * * *"},
+ "namespaces_prune_aggregation_schedules_worker"=>
+ {"class"=>"Namespaces::PruneAggregationSchedulesWorker",
+ "cron"=>"5 1 * * *"},
+ "object_storage_delete_stale_direct_uploads_worker"=>
+ {"class"=>"ObjectStorage::DeleteStaleDirectUploadsWorker",
+ "cron"=>"*/6 * * * *"},
+ "packages_cleanup_delete_orphaned_dependencies_worker"=>
+ {"class"=>"Packages::Cleanup::DeleteOrphanedDependenciesWorker",
+ "cron"=>"*/10 * * * *"},
+ "pages_domain_removal_cron_worker"=>
+ {"class"=>"PagesDomainRemovalCronWorker", "cron"=>"47 0 * * *"},
+ "pages_domain_ssl_renewal_cron_worker"=>
+ {"class"=>"PagesDomainSslRenewalCronWorker", "cron"=>"*/10 * * * *"},
+ "pages_domain_verification_cron_worker"=>
+ {"class"=>"PagesDomainVerificationCronWorker", "cron"=>"*/15 * * * *"},
+ "personal_access_tokens_expired_notification_worker"=>
+ {"class"=>"PersonalAccessTokens::ExpiredNotificationWorker",
+ "cron"=>"0 2 * * *"},
+ "personal_access_tokens_expiring_worker"=>
+ {"class"=>"PersonalAccessTokens::ExpiringWorker", "cron"=>"0 1 * * *"},
+ "pipeline_schedule_worker"=>
+ {"class"=>"PipelineScheduleWorker", "cron"=>"3-59/10 * * * *"},
+ "postgres_dynamic_partitions_dropper"=>
+ {"class"=>"Database::DropDetachedPartitionsWorker", "cron"=>"45 12 * * *"},
+ "postgres_dynamic_partitions_manager"=>
+ {"class"=>"Database::PartitionManagementWorker", "cron"=>"21 */6 * * *"},
+ "projects_schedule_refresh_build_artifacts_size_statistics_worker"=>
+ {"class"=>"Projects::ScheduleRefreshBuildArtifactsSizeStatisticsWorker",
+ "cron"=>"2/17 * * * *"},
+ "prune_old_events_worker"=>
+ {"class"=>"PruneOldEventsWorker", "cron"=>"0 */6 * * *"},
+ "remove_expired_group_links_worker"=>
+ {"class"=>"RemoveExpiredGroupLinksWorker", "cron"=>"10 0 * * *"},
+ "remove_expired_members_worker"=>
+ {"class"=>"RemoveExpiredMembersWorker", "cron"=>"10 0 * * *"},
+ "remove_unaccepted_member_invites_worker"=>
+ {"class"=>"RemoveUnacceptedMemberInvitesWorker", "cron"=>"10 15 * * *"},
+ "remove_unreferenced_lfs_objects_worker"=>
+ {"class"=>"RemoveUnreferencedLfsObjectsWorker", "cron"=>"20 0 * * *"},
+ "repository_archive_cache_worker"=>
+ {"class"=>"RepositoryArchiveCacheWorker", "cron"=>"0 * * * *"},
+ "repository_check_worker"=>
+ {"class"=>"RepositoryCheck::DispatchWorker", "cron"=>"20 * * * *"},
+ "schedule_merge_request_cleanup_refs_worker"=>
+ {"class"=>"ScheduleMergeRequestCleanupRefsWorker", "cron"=>"* * * * *"},
+ "schedule_migrate_external_diffs_worker"=>
+ {"class"=>"ScheduleMigrateExternalDiffsWorker", "cron"=>"15 * * * *"},
+ "service_desk_custom_email_verification_cleanup"=>
+ {"class"=>"ServiceDesk::CustomEmailVerificationCleanupWorker",
+ "cron"=>"*/2 * * * *"},
+ "ssh_keys_expired_notification_worker"=>
+ {"class"=>"SshKeys::ExpiredNotificationWorker", "cron"=>"0 2,14 * * *"},
+ "ssh_keys_expiring_soon_notification_worker"=>
+ {"class"=>"SshKeys::ExpiringSoonNotificationWorker", "cron"=>"0 1 * * *"},
+ "stuck_ci_jobs_worker"=>{"class"=>"StuckCiJobsWorker", "cron"=>"0 * * * *"},
+ "stuck_export_jobs_worker"=>
+ {"class"=>"StuckExportJobsWorker", "cron"=>"30 * * * *"},
+ "stuck_merge_jobs_worker"=>
+ {"class"=>"StuckMergeJobsWorker", "cron"=>"0 */2 * * *"},
+ "trending_projects_worker"=>
+ {"class"=>"TrendingProjectsWorker", "cron"=>"0 1 * * *"},
+ "update_container_registry_info_worker"=>
+ {"class"=>"UpdateContainerRegistryInfoWorker", "cron"=>"0 0 * * *"},
+ "update_locked_unknown_artifacts_worker"=>
+ {"class"=>"Ci::UpdateLockedUnknownArtifactsWorker", "cron"=>"*/7 * * * *"},
+ "user_status_cleanup_batch_worker"=>
+ {"class"=>"UserStatusCleanup::BatchWorker", "cron"=>"* * * * *"},
+ "users_create_statistics_worker"=>
+ {"class"=>"Users::CreateStatisticsWorker", "cron"=>"2 15 * * *"},
+ "users_deactivate_dormant_users_worker"=>
+ {"class"=>"Users::DeactivateDormantUsersWorker", "cron"=>"21,42 0-4 * * *"},
+ "users_migrate_records_to_ghost_user_in_batches_worker"=>
+ {"class"=>"Users::MigrateRecordsToGhostUserInBatchesWorker",
+ "cron"=>"*/2 * * * *"},
+ "x509_issuer_crl_check_worker"=>
+ {"class"=>"X509IssuerCrlCheckWorker", "cron"=>"30 1 * * *"}}]
Reports (3)
- 2023-09-03: https://gitlab.com/gitlab-org/gitlab/-/jobs/5003848979 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/990069736)
- 2023-09-04: https://gitlab.com/gitlab-org/gitlab/-/jobs/5008175635 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/990069736)
- 2023-09-04: https://gitlab.com/gitlab-org/gitlab/-/jobs/5010585892 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/990069736)
Edited by Ghost User