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)

  1. 2023-09-03: https://gitlab.com/gitlab-org/gitlab/-/jobs/5003848979 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/990069736)
  2. 2023-09-04: https://gitlab.com/gitlab-org/gitlab/-/jobs/5008175635 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/990069736)
  3. 2023-09-04: https://gitlab.com/gitlab-org/gitlab/-/jobs/5010585892 (https://gitlab.com/gitlab-org/gitlab/-/pipelines/990069736)
Edited by Ghost User