From 548e9e6911481950001dde52fd39f9e2bdf1c212 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 2 Sep 2024 18:12:00 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/vendored-gems.gitlab-ci.yml | 2 +- GITALY_SERVER_VERSION | 2 +- Gemfile | 2 +- Gemfile.checksum | 2 +- Gemfile.lock | 21 +- Gemfile.next.lock | 19 +- .../graphql_shared/possible_types.json | 1 + .../issues/show/components/app.vue | 5 +- .../issues/show/components/sticky_header.vue | 60 +++- .../repository/components/commit_info.vue | 2 +- .../ci/finished_pipeline_ch_sync_event.rb | 8 +- app/models/user_preference.rb | 45 --- .../packages/maven/registry.rb | 10 + app/views/projects/blame/_page.html.haml | 2 +- config/gitlab_loose_foreign_keys.yml | 8 + config/initializers/sidekiq.rb | 2 +- db/docs/dast_site_profiles.yml | 2 +- .../p_ci_finished_build_ch_sync_events.yml | 3 +- db/docs/security_findings.yml | 10 +- ...lumn_to_ci_finished_build_ch_sync_event.rb | 15 + ...ojects_dast_site_profiles_project_id_fk.rb | 21 ++ ...ished_build_ch_sync_event_on_project_id.rb | 21 ++ db/schema_migrations/20240819102932 | 1 + db/schema_migrations/20240821154407 | 1 + db/schema_migrations/20240826155650 | 1 + db/structure.sql | 8 +- doc/api/graphql/reference/index.md | 38 +++ lib/gitlab/patch/sidekiq_cron_poller.rb | 2 +- lib/gitlab/patch/sidekiq_job_setter.rb | 2 +- .../show/components/sticky_header_spec.js | 82 +++++- .../repository/components/commit_info_spec.js | 2 + .../sidekiq_server_middleware_spec.rb | 2 +- .../database/no_cross_db_foreign_keys_spec.rb | 3 +- .../sidekiq_logging/structured_logger_spec.rb | 10 +- spec/models/user_preference_spec.rb | 97 ------- .../packages/maven/registry_spec.rb | 17 ++ spec/requests/api/graphql/ci/runners_spec.rb | 2 +- .../handling_retried_jobs_shared_context.rb | 2 +- .../structured_logger_shared_context.rb | 8 +- ...ll_desired_sharding_key_shared_examples.rb | 6 +- .../have_loose_foreign_key.rb | 4 +- .../{sidekiq-7.2.4 => sidekiq}/.gitlab-ci.yml | 2 +- .../{sidekiq-7.2.4 => sidekiq}/Changes.md | 43 +++ .../gems/{sidekiq-7.2.4 => sidekiq}/Gemfile | 0 .../{sidekiq-7.2.4 => sidekiq}/Gemfile.lock | 5 +- .../{sidekiq-7.2.4 => sidekiq}/LICENSE.txt | 0 .../{sidekiq-7.2.4 => sidekiq}/NOTICE.txt | 3 +- .../gems/{sidekiq-7.2.4 => sidekiq}/README.md | 2 +- .../gems/{sidekiq-7.2.4 => sidekiq}/Rakefile | 0 .../bin/multi_queue_bench | 0 .../{sidekiq-7.2.4 => sidekiq}/bin/sidekiq | 0 .../bin/sidekiqload | 0 .../{sidekiq-7.2.4 => sidekiq}/bin/sidekiqmon | 0 .../lib/generators/sidekiq/job_generator.rb | 2 + .../generators/sidekiq/templates/job.rb.erb | 0 .../sidekiq/templates/job_spec.rb.erb | 0 .../sidekiq/templates/job_test.rb.erb | 0 .../{sidekiq-7.2.4 => sidekiq}/lib/sidekiq.rb | 3 +- .../lib/sidekiq/api.rb | 14 +- .../lib/sidekiq/capsule.rb | 5 + .../lib/sidekiq/cli.rb | 1 + .../lib/sidekiq/client.rb | 5 +- .../lib/sidekiq/component.rb | 0 .../lib/sidekiq/config.rb | 8 +- .../lib/sidekiq/deploy.rb | 2 + .../lib/sidekiq/embedded.rb | 2 + .../lib/sidekiq/fetch.rb | 2 +- .../gems/sidekiq/lib/sidekiq/iterable_job.rb | 55 ++++ .../lib/sidekiq/job.rb | 15 +- .../lib/sidekiq/job/interrupt_handler.rb | 24 ++ .../gems/sidekiq/lib/sidekiq/job/iterable.rb | 231 +++++++++++++++ .../job/iterable/active_record_enumerator.rb | 53 ++++ .../sidekiq/job/iterable/csv_enumerator.rb | 47 +++ .../lib/sidekiq/job/iterable/enumerators.rb | 135 +++++++++ .../lib/sidekiq/job_logger.rb | 33 ++- .../lib/sidekiq/job_retry.rb | 7 +- .../lib/sidekiq/job_util.rb | 2 + .../lib/sidekiq/launcher.rb | 0 .../lib/sidekiq/logger.rb | 0 .../lib/sidekiq/manager.rb | 0 .../lib/sidekiq/metrics/query.rb | 2 + .../lib/sidekiq/metrics/shared.rb | 2 + .../lib/sidekiq/metrics/tracking.rb | 18 +- .../lib/sidekiq/middleware/chain.rb | 0 .../sidekiq/middleware/current_attributes.rb | 40 ++- .../lib/sidekiq/middleware/i18n.rb | 0 .../lib/sidekiq/middleware/modules.rb | 2 + .../lib/sidekiq/monitor.rb | 3 +- .../lib/sidekiq/paginator.rb | 0 .../lib/sidekiq/processor.rb | 12 +- .../lib/sidekiq/rails.rb | 0 .../lib/sidekiq/redis_client_adapter.rb | 13 +- .../lib/sidekiq/redis_connection.rb | 35 ++- .../lib/sidekiq/ring_buffer.rb | 2 + .../lib/sidekiq/scheduled.rb | 0 .../lib/sidekiq/sd_notify.rb | 0 .../lib/sidekiq/systemd.rb | 2 + .../lib/sidekiq/testing.rb | 0 .../lib/sidekiq/testing/inline.rb | 0 .../lib/sidekiq/transaction_aware_client.rb | 0 .../lib/sidekiq/version.rb | 2 +- .../lib/sidekiq/web.rb | 49 +++- .../lib/sidekiq/web/action.rb | 3 +- .../lib/sidekiq/web/application.rb | 13 +- .../lib/sidekiq/web/csrf_protection.rb | 0 .../lib/sidekiq/web/helpers.rb | 60 +++- .../lib/sidekiq/web/router.rb | 0 .../lib/sidekiq/worker_compatibility_alias.rb | 0 ...nge-calls-to-be-Redis-6.0-compatible.patch | 103 +++++++ ...-Sidekiq-gemspec-to-avoid-use-of-git.patch | 155 ++++++++++ vendor/gems/sidekiq/scripts/update-sidekiq.sh | 47 +++ .../sidekiq.gemspec | 3 +- .../test/actors_test.rb | 0 .../test/api_test.rb | 0 .../test/capsule_test.rb | 0 .../test/cfg/config__FILE__and__dir__.yml | 0 .../test/cfg/config_capsules.yml | 0 .../test/cfg/config_empty.yml | 0 .../test/cfg/config_environment.yml | 0 .../cfg/config_queues_without_weights.yml | 0 .../test/cfg/config_string.yml | 0 .../test/cfg/config_with_alias.yml | 0 .../test/cfg/config_with_internal_options.yml | 0 .../test/cli_test.rb | 0 .../test/client_test.rb | 50 ++++ .../test/config.yml | 0 .../test/config_test.rb | 0 .../test/csrf_test.rb | 0 .../test/current_attributes_test.rb | 28 ++ .../test/dead_set_test.rb | 0 .../test/dummy/config/application.rb | 0 .../test/dummy/config/database.yml | 0 .../test/dummy/config/environment.rb | 2 + .../test/dummy/config/sidekiq.yml | 0 .../test/dummy/tmp/.keep | 0 .../test/dummy/tmp/development_secret.txt | 0 .../test/dummy/tmp/local_secret.txt | 0 .../test/exception_handler_test.rb | 0 .../test/fake_env.rb | 0 .../test/fetch_test.rb | 0 .../test/filtering_test.rb | 2 + .../test/fixtures/en.yml | 0 .../gems/sidekiq/test/fixtures/products.csv | 12 + .../{sidekiq-7.2.4 => sidekiq}/test/helper.rb | 11 +- .../iterable/active_record_enumerator_test.rb | 138 +++++++++ .../test/iterable/csv_enumerator_test.rb | 102 +++++++ .../sidekiq/test/iterable/iterable_jobs.rb | 162 +++++++++++ .../sidekiq/test/iterable/iterable_test.rb | 267 ++++++++++++++++++ .../test/job_generator_test.rb | 0 .../test/job_logger_test.rb | 24 +- .../test/job_test.rb | 37 +++ .../test/launcher_test.rb | 0 .../test/logger_test.rb | 0 .../test/manager_test.rb | 0 .../test/metrics_test.rb | 21 +- .../test/middleware_test.rb | 0 .../test/processor_test.rb | 39 ++- .../test/rails_test.rb | 5 +- .../test/redis_connection_test.rb | 37 ++- .../test/retry_exhausted_test.rb | 2 + .../test/retry_test.rb | 2 +- .../test/scheduled_test.rb | 2 +- .../test/scheduling_test.rb | 0 .../test/sharding_test.rb | 2 + .../test/sidekiq_test.rb | 0 .../test/sidekiqmon_test.rb | 0 .../test/systemd_test.rb | 0 .../test/testing_fake_test.rb | 0 .../test/testing_inline_test.rb | 0 .../test/testing_test.rb | 0 .../test/transaction_aware_client_test.rb | 20 +- .../test/web_helpers_test.rb | 28 +- .../test/web_test.rb | 38 ++- .../tmp/app/sidekiq/foo_job.rb | 0 .../web/assets/images/apple-touch-icon.png | Bin .../web/assets/images/favicon.ico | Bin .../web/assets/images/logo.png | Bin .../web/assets/images/status.png | Bin .../web/assets/javascripts/application.js | 7 +- .../web/assets/javascripts/base-charts.js | 0 .../web/assets/javascripts/chart.min.js | 0 .../chartjs-plugin-annotation.min.js | 0 .../assets/javascripts/dashboard-charts.js | 34 ++- .../web/assets/javascripts/dashboard.js | 2 +- .../web/assets/javascripts/metrics.js | 0 .../assets/stylesheets/application-dark.css | 0 .../assets/stylesheets/application-rtl.css | 0 .../web/assets/stylesheets/application.css | 14 +- .../assets/stylesheets/bootstrap-rtl.min.css | 0 .../web/assets/stylesheets/bootstrap.css | 0 .../web/locales/ar.yml | 0 .../web/locales/cs.yml | 0 .../web/locales/da.yml | 0 .../web/locales/de.yml | 0 .../web/locales/el.yml | 0 .../web/locales/en.yml | 0 .../web/locales/es.yml | 0 .../web/locales/fa.yml | 0 .../web/locales/fr.yml | 0 .../web/locales/gd.yml | 0 .../web/locales/he.yml | 0 .../web/locales/hi.yml | 0 .../web/locales/it.yml | 0 .../web/locales/ja.yml | 0 .../web/locales/ko.yml | 0 .../web/locales/lt.yml | 0 .../web/locales/nb.yml | 0 .../web/locales/nl.yml | 0 .../web/locales/pl.yml | 0 .../web/locales/pt-br.yml | 0 .../web/locales/pt.yml | 0 .../web/locales/ru.yml | 0 .../web/locales/sv.yml | 0 .../web/locales/ta.yml | 0 vendor/gems/sidekiq/web/locales/tr.yml | 101 +++++++ .../web/locales/uk.yml | 0 .../web/locales/ur.yml | 0 .../web/locales/vi.yml | 0 .../web/locales/zh-cn.yml | 0 .../web/locales/zh-tw.yml | 0 .../web/views/_footer.erb | 0 .../web/views/_job_info.erb | 0 .../web/views/_metrics_period_select.erb | 0 .../web/views/_nav.erb | 0 .../web/views/_paging.erb | 0 .../web/views/_poll_link.erb | 0 .../web/views/_status.erb | 0 .../web/views/_summary.erb | 0 .../web/views/busy.erb | 0 .../web/views/dashboard.erb | 12 +- .../web/views/dead.erb | 0 .../web/views/filtering.erb | 0 .../web/views/layout.erb | 12 +- .../web/views/metrics.erb | 8 +- .../web/views/metrics_for_job.erb | 8 +- .../web/views/morgue.erb | 0 .../web/views/queue.erb | 0 .../web/views/queues.erb | 0 .../web/views/retries.erb | 0 .../web/views/retry.erb | 0 .../web/views/scheduled.erb | 0 .../web/views/scheduled_job_info.erb | 0 242 files changed, 2670 insertions(+), 377 deletions(-) create mode 100644 db/migrate/20240821154407_add_project_id_column_to_ci_finished_build_ch_sync_event.rb create mode 100644 db/post_migrate/20240819102932_remove_projects_dast_site_profiles_project_id_fk.rb create mode 100644 db/post_migrate/20240826155650_add_index_for_ci_finished_build_ch_sync_event_on_project_id.rb create mode 100644 db/schema_migrations/20240819102932 create mode 100644 db/schema_migrations/20240821154407 create mode 100644 db/schema_migrations/20240826155650 rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/.gitlab-ci.yml (92%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/Changes.md (97%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/Gemfile (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/Gemfile.lock (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/LICENSE.txt (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/NOTICE.txt (77%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/README.md (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/Rakefile (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/bin/multi_queue_bench (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/bin/sidekiq (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/bin/sidekiqload (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/bin/sidekiqmon (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/generators/sidekiq/job_generator.rb (97%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/generators/sidekiq/templates/job.rb.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/generators/sidekiq/templates/job_spec.rb.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/generators/sidekiq/templates/job_test.rb.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/api.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/capsule.rb (96%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/cli.rb (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/client.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/component.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/config.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/deploy.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/embedded.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/fetch.rb (95%) create mode 100644 vendor/gems/sidekiq/lib/sidekiq/iterable_job.rb rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/job.rb (96%) create mode 100644 vendor/gems/sidekiq/lib/sidekiq/job/interrupt_handler.rb create mode 100644 vendor/gems/sidekiq/lib/sidekiq/job/iterable.rb create mode 100644 vendor/gems/sidekiq/lib/sidekiq/job/iterable/active_record_enumerator.rb create mode 100644 vendor/gems/sidekiq/lib/sidekiq/job/iterable/csv_enumerator.rb create mode 100644 vendor/gems/sidekiq/lib/sidekiq/job/iterable/enumerators.rb rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/job_logger.rb (58%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/job_retry.rb (97%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/job_util.rb (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/launcher.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/logger.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/manager.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/metrics/query.rb (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/metrics/shared.rb (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/metrics/tracking.rb (90%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/middleware/chain.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/middleware/current_attributes.rb (74%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/middleware/i18n.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/middleware/modules.rb (92%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/monitor.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/paginator.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/processor.rb (96%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/rails.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/redis_client_adapter.rb (88%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/redis_connection.rb (67%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/ring_buffer.rb (93%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/scheduled.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/sd_notify.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/systemd.rb (96%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/testing.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/testing/inline.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/transaction_aware_client.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/version.rb (75%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/web.rb (61%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/web/action.rb (94%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/web/application.rb (96%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/web/csrf_protection.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/web/helpers.rb (86%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/web/router.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/lib/sidekiq/worker_compatibility_alias.rb (100%) create mode 100644 vendor/gems/sidekiq/patches/0001-Update-zrange-calls-to-be-Redis-6.0-compatible.patch create mode 100644 vendor/gems/sidekiq/patches/0002-Update-Sidekiq-gemspec-to-avoid-use-of-git.patch create mode 100755 vendor/gems/sidekiq/scripts/update-sidekiq.sh rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/sidekiq.gemspec (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/actors_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/api_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/capsule_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config__FILE__and__dir__.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_capsules.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_empty.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_environment.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_queues_without_weights.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_string.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_with_alias.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cfg/config_with_internal_options.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/cli_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/client_test.rb (91%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/config.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/config_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/csrf_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/current_attributes_test.rb (81%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dead_set_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/config/application.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/config/database.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/config/environment.rb (66%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/config/sidekiq.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/tmp/.keep (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/tmp/development_secret.txt (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/dummy/tmp/local_secret.txt (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/exception_handler_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/fake_env.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/fetch_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/filtering_test.rb (97%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/fixtures/en.yml (100%) create mode 100644 vendor/gems/sidekiq/test/fixtures/products.csv rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/helper.rb (81%) create mode 100644 vendor/gems/sidekiq/test/iterable/active_record_enumerator_test.rb create mode 100644 vendor/gems/sidekiq/test/iterable/csv_enumerator_test.rb create mode 100644 vendor/gems/sidekiq/test/iterable/iterable_jobs.rb create mode 100644 vendor/gems/sidekiq/test/iterable/iterable_test.rb rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/job_generator_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/job_logger_test.rb (81%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/job_test.rb (85%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/launcher_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/logger_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/manager_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/metrics_test.rb (89%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/middleware_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/processor_test.rb (94%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/rails_test.rb (88%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/redis_connection_test.rb (84%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/retry_exhausted_test.rb (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/retry_test.rb (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/scheduled_test.rb (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/scheduling_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/sharding_test.rb (97%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/sidekiq_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/sidekiqmon_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/systemd_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/testing_fake_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/testing_inline_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/testing_test.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/transaction_aware_client_test.rb (94%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/web_helpers_test.rb (90%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/test/web_test.rb (95%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/tmp/app/sidekiq/foo_job.rb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/images/apple-touch-icon.png (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/images/favicon.ico (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/images/logo.png (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/images/status.png (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/application.js (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/base-charts.js (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/chart.min.js (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/chartjs-plugin-annotation.min.js (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/dashboard-charts.js (86%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/dashboard.js (98%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/javascripts/metrics.js (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/stylesheets/application-dark.css (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/stylesheets/application-rtl.css (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/stylesheets/application.css (99%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/stylesheets/bootstrap-rtl.min.css (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/assets/stylesheets/bootstrap.css (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/ar.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/cs.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/da.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/de.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/el.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/en.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/es.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/fa.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/fr.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/gd.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/he.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/hi.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/it.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/ja.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/ko.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/lt.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/nb.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/nl.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/pl.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/pt-br.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/pt.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/ru.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/sv.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/ta.yml (100%) create mode 100644 vendor/gems/sidekiq/web/locales/tr.yml rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/uk.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/ur.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/vi.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/zh-cn.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/locales/zh-tw.yml (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_footer.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_job_info.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_metrics_period_select.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_nav.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_paging.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_poll_link.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_status.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/_summary.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/busy.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/dashboard.erb (91%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/dead.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/filtering.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/layout.erb (77%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/metrics.erb (94%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/metrics_for_job.erb (90%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/morgue.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/queue.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/queues.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/retries.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/retry.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/scheduled.erb (100%) rename vendor/gems/{sidekiq-7.2.4 => sidekiq}/web/views/scheduled_job_info.erb (100%) diff --git a/.gitlab/ci/vendored-gems.gitlab-ci.yml b/.gitlab/ci/vendored-gems.gitlab-ci.yml index c0e0f91f0f5..0f0604ad194 100644 --- a/.gitlab/ci/vendored-gems.gitlab-ci.yml +++ b/.gitlab/ci/vendored-gems.gitlab-ci.yml @@ -53,5 +53,5 @@ include: gem_path_prefix: "vendor/gems/" - local: .gitlab/ci/templates/gem.gitlab-ci.yml inputs: - gem_name: "sidekiq-7.2.4" + gem_name: "sidekiq" gem_path_prefix: "vendor/gems/" diff --git a/GITALY_SERVER_VERSION b/GITALY_SERVER_VERSION index 77ede3091ae..7bef17d71d2 100644 --- a/GITALY_SERVER_VERSION +++ b/GITALY_SERVER_VERSION @@ -1 +1 @@ -3d13cb66eadf8a4659adf0e19d362a78e0edc764 +89509d2a8ff4213622ca9c6c19de75f2307a594c diff --git a/Gemfile b/Gemfile index e428c50a081..bc19107282e 100644 --- a/Gemfile +++ b/Gemfile @@ -279,7 +279,7 @@ end gem 'state_machines-activerecord', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory # Background jobs -gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability +gem 'sidekiq', path: 'vendor/gems/sidekiq', require: 'sidekiq', feature_category: :scalability gem 'sidekiq-cron', '~> 1.12.0', feature_category: :scalability gem 'gitlab-sidekiq-fetcher', path: 'vendor/gems/sidekiq-reliable-fetch', diff --git a/Gemfile.checksum b/Gemfile.checksum index de67b731136..6923352bfde 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -604,7 +604,7 @@ {"name":"rubocop-rails","version":"2.24.1","platform":"ruby","checksum":"03edf766954947468f3686cedb69142fae4f10e2007287f89cc0ea7072eeac19"}, {"name":"rubocop-rspec","version":"2.27.1","platform":"ruby","checksum":"2f27ce04700be75db65afe83d7993a36e0fafd07ec062222f4b3cc10137a7a9e"}, {"name":"ruby-fogbugz","version":"0.3.0","platform":"ruby","checksum":"5e04cde474648f498a71cf1e1a7ab42c66b953862fbe224f793ec0a7a1d5f657"}, -{"name":"ruby-lsp","version":"0.17.14","platform":"ruby","checksum":"02ee435f03aaf3f858dc1c1f8a001fbb85887a3291534c054e556340712fb1c9"}, +{"name":"ruby-lsp","version":"0.17.15","platform":"ruby","checksum":"c7c6f1dc793713bfefe2ed818ac3a5e4aae4a44c03978f7cc526b8c5002b7e57"}, {"name":"ruby-lsp-rails","version":"0.3.13","platform":"ruby","checksum":"689bf2d0961cb73192d3c65c589000b9ed99275cf4abb5fe2c5243e0e42fe7fa"}, {"name":"ruby-lsp-rspec","version":"0.1.12","platform":"ruby","checksum":"34fe775e27dc4c2f31df901f3d44ee885ed0806b05ba9be0ea564682dd4811e5"}, {"name":"ruby-magic","version":"0.6.0","platform":"ruby","checksum":"7b2138877b7d23aff812c95564eba6473b74b815ef85beb0eb792e729a2b6101"}, diff --git a/Gemfile.lock b/Gemfile.lock index 0286f892be2..01fdafafd1d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -193,15 +193,6 @@ PATH nokogiri (>= 1.4.4) omniauth (~> 2.0) -PATH - remote: vendor/gems/sidekiq-7.2.4 - specs: - sidekiq (7.2.4) - concurrent-ruby (< 2) - connection_pool (>= 2.3.0) - rack (>= 2.2.4) - redis-client (>= 0.19.0) - PATH remote: vendor/gems/sidekiq-reliable-fetch specs: @@ -209,6 +200,16 @@ PATH json (>= 2.5) sidekiq (~> 7.0) +PATH + remote: vendor/gems/sidekiq + specs: + sidekiq (7.3.1) + concurrent-ruby (< 2) + connection_pool (>= 2.3.0) + logger + rack (>= 2.2.4) + redis-client (>= 0.22.2) + GEM remote: https://rubygems.org/ specs: @@ -1644,7 +1645,7 @@ GEM ruby-fogbugz (0.3.0) crack (~> 0.4) multipart-post (~> 2.0) - ruby-lsp (0.17.14) + ruby-lsp (0.17.15) language_server-protocol (~> 3.17.0) prism (>= 0.29.0, < 0.31) rbs (>= 3, < 4) diff --git a/Gemfile.next.lock b/Gemfile.next.lock index 2d6dafccf85..83771a629f7 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -193,15 +193,6 @@ PATH nokogiri (>= 1.4.4) omniauth (~> 2.0) -PATH - remote: vendor/gems/sidekiq-7.2.4 - specs: - sidekiq (7.2.4) - concurrent-ruby (< 2) - connection_pool (>= 2.3.0) - rack (>= 2.2.4) - redis-client (>= 0.19.0) - PATH remote: vendor/gems/sidekiq-reliable-fetch specs: @@ -209,6 +200,16 @@ PATH json (>= 2.5) sidekiq (~> 7.0) +PATH + remote: vendor/gems/sidekiq + specs: + sidekiq (7.3.1) + concurrent-ruby (< 2) + connection_pool (>= 2.3.0) + logger + rack (>= 2.2.4) + redis-client (>= 0.22.2) + GEM remote: https://rubygems.org/ specs: diff --git a/app/assets/javascripts/graphql_shared/possible_types.json b/app/assets/javascripts/graphql_shared/possible_types.json index 78fa110efad..13ff3f0f9c9 100644 --- a/app/assets/javascripts/graphql_shared/possible_types.json +++ b/app/assets/javascripts/graphql_shared/possible_types.json @@ -186,6 +186,7 @@ "VulnerabilityDetailBase", "VulnerabilityDetailBoolean", "VulnerabilityDetailCode", + "VulnerabilityDetailCodeFlows", "VulnerabilityDetailCommit", "VulnerabilityDetailDiff", "VulnerabilityDetailFileLocation", diff --git a/app/assets/javascripts/issues/show/components/app.vue b/app/assets/javascripts/issues/show/components/app.vue index 25262fbfe1a..786a31971cd 100644 --- a/app/assets/javascripts/issues/show/components/app.vue +++ b/app/assets/javascripts/issues/show/components/app.vue @@ -560,10 +560,13 @@ export default { :is-hidden="isHidden" :is-imported="isImported" :is-locked="isLocked" - :issuable-status="issuableStatus" + :issuable-state="issuableStatus" :issuable-type="issuableType" :show="isStickyHeaderShowing" :title="state.titleText" + :duplicated-to-issue-url="duplicatedToIssueUrl" + :moved-to-issue-url="movedToIssueUrl" + :promoted-to-epic-url="promotedToEpicUrl" @hide="hideStickyHeader" @show="showStickyHeader" /> diff --git a/app/assets/javascripts/issues/show/components/sticky_header.vue b/app/assets/javascripts/issues/show/components/sticky_header.vue index f8f6062054f..6daa4d4492b 100644 --- a/app/assets/javascripts/issues/show/components/sticky_header.vue +++ b/app/assets/javascripts/issues/show/components/sticky_header.vue @@ -1,10 +1,11 @@ ', obj.script_tag("sidekiq.js") + end + + it "tests style_tag" do + obj = Helpers.new + assert_equal '', obj.style_tag("sidekiq.css") + end + it "tests locale determination" do obj = Helpers.new assert_equal "en", obj.locale @@ -96,15 +110,23 @@ describe "Web helpers" do assert_equal "en", obj.locale end - it "tests user selected locale" do + it "handles invalid locales" do obj = Helpers.new("HTTP_ACCEPT_LANGUAGE" => "*") + obj.instance_eval do + def session + {locale: "xx"} + end + end + assert_equal "en", obj.locale + end + it "uses the user selected locale" do + obj = Helpers.new("HTTP_ACCEPT_LANGUAGE" => "*") obj.instance_eval do def session {locale: "es"} end end - assert_equal "es", obj.locale end @@ -112,7 +134,7 @@ describe "Web helpers" do obj = Helpers.new expected = %w[ ar cs da de el en es fa fr gd he hi it ja - ko lt nb nl pl pt pt-br ru sv ta uk ur + ko lt nb nl pl pt pt-br ru sv ta tr uk ur vi zh-cn zh-tw ] assert_equal expected, obj.available_locales.sort diff --git a/vendor/gems/sidekiq-7.2.4/test/web_test.rb b/vendor/gems/sidekiq/test/web_test.rb similarity index 95% rename from vendor/gems/sidekiq-7.2.4/test/web_test.rb rename to vendor/gems/sidekiq/test/web_test.rb index dc3ad82a185..17d0c7fc19c 100644 --- a/vendor/gems/sidekiq-7.2.4/test/web_test.rb +++ b/vendor/gems/sidekiq/test/web_test.rb @@ -35,6 +35,7 @@ describe Sidekiq::Web do before do @config = reset! app.middlewares.clear + app.use Rack::Session::Cookie, secrets: "35c5108120cb479eecb4e947e423cad6da6f38327cf0ebb323e30816d74fa01f" end it "passes on unexpected methods" do @@ -69,8 +70,9 @@ describe Sidekiq::Web do policies = last_response.headers["Content-Security-Policy"].split("; ") assert_includes(policies, "connect-src 'self' https: http: wss: ws:") assert_includes(policies, "style-src 'self' https: http: 'unsafe-inline'") - assert_includes(policies, "script-src 'self' https: http:") + assert_includes(policies, "script-src 'self' 'nonce-#{last_request.env[:csp_nonce]}'") assert_includes(policies, "object-src 'none'") + assert_operator(24, :>=, last_request.env[:csp_nonce].length) end it "provides a cheap HEAD response" do @@ -148,9 +150,12 @@ describe Sidekiq::Web do end it "can display queues" do - assert Sidekiq::Client.push("queue" => :foo, "class" => WebJob, "args" => [1, 3]) + Time.stub(:now, Time.now) do + assert Sidekiq::Client.push("queue" => :foo, "class" => WebJob, "args" => [1, 3]) + + get "/queues" + end - get "/queues" assert_equal 200, last_response.status assert_match(/foo/, last_response.body) refute_match(/HardJob/, last_response.body) @@ -211,7 +216,7 @@ describe Sidekiq::Web do assert_equal 302, last_response.status @config.redis do |conn| - refute conn.smembers("queues").include?("foo") + refute_includes conn.smembers("queues"), "foo" refute(conn.exists("queue:foo") > 0) end end @@ -302,7 +307,7 @@ describe Sidekiq::Web do assert_equal 302, last_response.status @config.redis do |conn| - refute conn.lrange("queue:foo", 0, -1).include?("{\"foo\":\"bar\"}") + refute_includes conn.lrange("queue:foo", 0, -1), "{\"foo\":\"bar\"}" end end @@ -554,11 +559,11 @@ describe Sidekiq::Web do assert_equal 200, last_response.status assert_match(/FailJob/, last_response.body) - assert last_response.body.include?("fail message: <a>hello</a>") - assert !last_response.body.include?("fail message: hello") + assert_includes last_response.body, "fail message: <a>hello</a>" + refute_includes last_response.body, "fail message: hello" - assert last_response.body.include?("args\">"<a>hello</a>"<") - assert !last_response.body.include?("args\">hello<") + assert_includes last_response.body, "args\">"<a>hello</a>"<" + refute_includes last_response.body, "args\">hello<" # on /workers page @config.redis do |conn| @@ -575,8 +580,8 @@ describe Sidekiq::Web do assert_equal 200, last_response.status assert_match(/FailJob/, last_response.body) assert_match(/frumduz/, last_response.body) - assert last_response.body.include?("<a>hello</a>") - assert !last_response.body.include?("hello") + assert_includes last_response.body, "<a>hello</a>" + refute_includes last_response.body, "hello" # on /queues page params = add_xss_retry # sorry, don't know how to easily make this show up on queues page otherwise. @@ -585,8 +590,8 @@ describe Sidekiq::Web do get "/queues/foo" assert_equal 200, last_response.status - assert last_response.body.include?("<a>hello</a>") - assert !last_response.body.include?("hello") + assert_includes last_response.body, "<a>hello</a>" + refute_includes last_response.body, "hello" end it "can show user defined tab" do @@ -607,10 +612,13 @@ describe Sidekiq::Web do session_data = {"rack.session" => {}} headers = {"HTTP_REFERER" => "http://example.org/path", "HTTP_BASE_URL" => "http://example.org/"} + post "/change_locale", {"locale" => "none"}, session_data.merge(headers) + assert_nil last_request.env["rack.session"][:locale] + assert_equal 302, last_response.status + assert_equal "http://example.org/path", last_response.location + post "/change_locale", {"locale" => "es"}, session_data.merge(headers) - assert_equal "es", last_request.env["rack.session"][:locale] - assert_equal 302, last_response.status assert_equal "http://example.org/path", last_response.location end diff --git a/vendor/gems/sidekiq-7.2.4/tmp/app/sidekiq/foo_job.rb b/vendor/gems/sidekiq/tmp/app/sidekiq/foo_job.rb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/tmp/app/sidekiq/foo_job.rb rename to vendor/gems/sidekiq/tmp/app/sidekiq/foo_job.rb diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/images/apple-touch-icon.png b/vendor/gems/sidekiq/web/assets/images/apple-touch-icon.png similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/images/apple-touch-icon.png rename to vendor/gems/sidekiq/web/assets/images/apple-touch-icon.png diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/images/favicon.ico b/vendor/gems/sidekiq/web/assets/images/favicon.ico similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/images/favicon.ico rename to vendor/gems/sidekiq/web/assets/images/favicon.ico diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/images/logo.png b/vendor/gems/sidekiq/web/assets/images/logo.png similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/images/logo.png rename to vendor/gems/sidekiq/web/assets/images/logo.png diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/images/status.png b/vendor/gems/sidekiq/web/assets/images/status.png similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/images/status.png rename to vendor/gems/sidekiq/web/assets/images/status.png diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/application.js b/vendor/gems/sidekiq/web/assets/javascripts/application.js similarity index 99% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/application.js rename to vendor/gems/sidekiq/web/assets/javascripts/application.js index 01b175c1758..cd1744bb62f 100644 --- a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/application.js +++ b/vendor/gems/sidekiq/web/assets/javascripts/application.js @@ -34,6 +34,7 @@ function addListeners() { addShiftClickListeners() updateFuzzyTimes(); updateNumbers(); + updateProgressBars(); setLivePollFromUrl(); var buttons = document.querySelectorAll(".live-poll"); @@ -180,4 +181,8 @@ function showError(error) { function updateLocale(event) { event.target.form.submit(); -}; \ No newline at end of file +} + +function updateProgressBars() { + document.querySelectorAll('.progress-bar').forEach(bar => { bar.style.width = bar.dataset.width + "%"}) +} \ No newline at end of file diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/base-charts.js b/vendor/gems/sidekiq/web/assets/javascripts/base-charts.js similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/base-charts.js rename to vendor/gems/sidekiq/web/assets/javascripts/base-charts.js diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/chart.min.js b/vendor/gems/sidekiq/web/assets/javascripts/chart.min.js similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/chart.min.js rename to vendor/gems/sidekiq/web/assets/javascripts/chart.min.js diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/chartjs-plugin-annotation.min.js b/vendor/gems/sidekiq/web/assets/javascripts/chartjs-plugin-annotation.min.js similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/chartjs-plugin-annotation.min.js rename to vendor/gems/sidekiq/web/assets/javascripts/chartjs-plugin-annotation.min.js diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/dashboard-charts.js b/vendor/gems/sidekiq/web/assets/javascripts/dashboard-charts.js similarity index 86% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/dashboard-charts.js rename to vendor/gems/sidekiq/web/assets/javascripts/dashboard-charts.js index 224f95af50f..b144dc8187a 100644 --- a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/dashboard-charts.js +++ b/vendor/gems/sidekiq/web/assets/javascripts/dashboard-charts.js @@ -108,17 +108,27 @@ class RealtimeChart extends DashboardChart { } renderLegend(dp) { - this.legend.innerHTML = ` - - - ${dp[0].dataset.label}: ${dp[0].formattedValue} - - - - ${dp[1].dataset.label}: ${dp[1].formattedValue} - - ${dp[0].label} - `; + const entry1 = this.legendEntry(dp[0]); + const entry2 = this.legendEntry(dp[1]); + const time = document.createElement("span"); + time.classList.add("time"); + time.innerText = dp[0].label; + + this.legend.replaceChildren(entry1, entry2, time) + } + + legendEntry(dp) { + const wrapper = document.createElement("span"); + + const swatch = document.createElement("span"); + swatch.classList.add("swatch"); + swatch.style.backgroundColor = dp.dataset.borderColor; + wrapper.appendChild(swatch) + + const label = document.createElement("span"); + label.innerText = `${dp.dataset.label}: ${dp.formattedValue}`; + wrapper.appendChild(label) + return wrapper; } renderCursor(dp) { @@ -179,4 +189,4 @@ class RealtimeChart extends DashboardChart { if (hc != null) { var htc = new DashboardChart(hc, JSON.parse(hc.textContent)) window.historyChart = htc - } \ No newline at end of file + } diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/dashboard.js b/vendor/gems/sidekiq/web/assets/javascripts/dashboard.js similarity index 98% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/dashboard.js rename to vendor/gems/sidekiq/web/assets/javascripts/dashboard.js index c6e582fcf9a..2d05bd19dea 100644 --- a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/dashboard.js +++ b/vendor/gems/sidekiq/web/assets/javascripts/dashboard.js @@ -28,7 +28,7 @@ var pulseBeacon = function() { } var setSliderLabel = function(val) { - document.getElementById('sldr-text').innerText = Math.round(parseFloat(val) / 1000) + ' sec'; + document.getElementById('sldr-text').innerText = Math.round(parseFloat(val) / 1000) + ' s'; } var ready = (callback) => { diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/javascripts/metrics.js b/vendor/gems/sidekiq/web/assets/javascripts/metrics.js similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/javascripts/metrics.js rename to vendor/gems/sidekiq/web/assets/javascripts/metrics.js diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application-dark.css b/vendor/gems/sidekiq/web/assets/stylesheets/application-dark.css similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application-dark.css rename to vendor/gems/sidekiq/web/assets/stylesheets/application-dark.css diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application-rtl.css b/vendor/gems/sidekiq/web/assets/stylesheets/application-rtl.css similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application-rtl.css rename to vendor/gems/sidekiq/web/assets/stylesheets/application-rtl.css diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application.css b/vendor/gems/sidekiq/web/assets/stylesheets/application.css similarity index 99% rename from vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application.css rename to vendor/gems/sidekiq/web/assets/stylesheets/application.css index cb610479361..f347cedad2f 100644 --- a/vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/application.css +++ b/vendor/gems/sidekiq/web/assets/stylesheets/application.css @@ -72,6 +72,14 @@ h1, h2, h3 { line-height: 45px; } +.progress { + margin-bottom: 0; +} + +.w-50 { + width: 50%; +} + .header-container, .header-container .page-title-container { display: flex; justify-content: space-between; @@ -626,8 +634,12 @@ div.interval-slider input { .container { padding: 0; } +.navbar-fixed-bottom { + position: relative; + top: auto; +} @media (max-width: 767px) { - .navbar-fixed-top, .navbar-fixed-bottom { + .navbar-fixed-top { position: relative; top: auto; } diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/bootstrap-rtl.min.css b/vendor/gems/sidekiq/web/assets/stylesheets/bootstrap-rtl.min.css similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/bootstrap-rtl.min.css rename to vendor/gems/sidekiq/web/assets/stylesheets/bootstrap-rtl.min.css diff --git a/vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/bootstrap.css b/vendor/gems/sidekiq/web/assets/stylesheets/bootstrap.css similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/assets/stylesheets/bootstrap.css rename to vendor/gems/sidekiq/web/assets/stylesheets/bootstrap.css diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/ar.yml b/vendor/gems/sidekiq/web/locales/ar.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/ar.yml rename to vendor/gems/sidekiq/web/locales/ar.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/cs.yml b/vendor/gems/sidekiq/web/locales/cs.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/cs.yml rename to vendor/gems/sidekiq/web/locales/cs.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/da.yml b/vendor/gems/sidekiq/web/locales/da.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/da.yml rename to vendor/gems/sidekiq/web/locales/da.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/de.yml b/vendor/gems/sidekiq/web/locales/de.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/de.yml rename to vendor/gems/sidekiq/web/locales/de.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/el.yml b/vendor/gems/sidekiq/web/locales/el.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/el.yml rename to vendor/gems/sidekiq/web/locales/el.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/en.yml b/vendor/gems/sidekiq/web/locales/en.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/en.yml rename to vendor/gems/sidekiq/web/locales/en.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/es.yml b/vendor/gems/sidekiq/web/locales/es.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/es.yml rename to vendor/gems/sidekiq/web/locales/es.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/fa.yml b/vendor/gems/sidekiq/web/locales/fa.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/fa.yml rename to vendor/gems/sidekiq/web/locales/fa.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/fr.yml b/vendor/gems/sidekiq/web/locales/fr.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/fr.yml rename to vendor/gems/sidekiq/web/locales/fr.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/gd.yml b/vendor/gems/sidekiq/web/locales/gd.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/gd.yml rename to vendor/gems/sidekiq/web/locales/gd.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/he.yml b/vendor/gems/sidekiq/web/locales/he.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/he.yml rename to vendor/gems/sidekiq/web/locales/he.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/hi.yml b/vendor/gems/sidekiq/web/locales/hi.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/hi.yml rename to vendor/gems/sidekiq/web/locales/hi.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/it.yml b/vendor/gems/sidekiq/web/locales/it.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/it.yml rename to vendor/gems/sidekiq/web/locales/it.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/ja.yml b/vendor/gems/sidekiq/web/locales/ja.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/ja.yml rename to vendor/gems/sidekiq/web/locales/ja.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/ko.yml b/vendor/gems/sidekiq/web/locales/ko.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/ko.yml rename to vendor/gems/sidekiq/web/locales/ko.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/lt.yml b/vendor/gems/sidekiq/web/locales/lt.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/lt.yml rename to vendor/gems/sidekiq/web/locales/lt.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/nb.yml b/vendor/gems/sidekiq/web/locales/nb.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/nb.yml rename to vendor/gems/sidekiq/web/locales/nb.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/nl.yml b/vendor/gems/sidekiq/web/locales/nl.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/nl.yml rename to vendor/gems/sidekiq/web/locales/nl.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/pl.yml b/vendor/gems/sidekiq/web/locales/pl.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/pl.yml rename to vendor/gems/sidekiq/web/locales/pl.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/pt-br.yml b/vendor/gems/sidekiq/web/locales/pt-br.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/pt-br.yml rename to vendor/gems/sidekiq/web/locales/pt-br.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/pt.yml b/vendor/gems/sidekiq/web/locales/pt.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/pt.yml rename to vendor/gems/sidekiq/web/locales/pt.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/ru.yml b/vendor/gems/sidekiq/web/locales/ru.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/ru.yml rename to vendor/gems/sidekiq/web/locales/ru.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/sv.yml b/vendor/gems/sidekiq/web/locales/sv.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/sv.yml rename to vendor/gems/sidekiq/web/locales/sv.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/ta.yml b/vendor/gems/sidekiq/web/locales/ta.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/ta.yml rename to vendor/gems/sidekiq/web/locales/ta.yml diff --git a/vendor/gems/sidekiq/web/locales/tr.yml b/vendor/gems/sidekiq/web/locales/tr.yml new file mode 100644 index 00000000000..2ca03b10eb2 --- /dev/null +++ b/vendor/gems/sidekiq/web/locales/tr.yml @@ -0,0 +1,101 @@ +# elements like %{queue} are variables and should not be translated +tr: + Actions: Eylemler + AddToQueue: Kuyruğa ekle + AreYouSure: Emin misiniz? + AreYouSureDeleteJob: Bu işi silmek istediğinizden emin misiniz? + AreYouSureDeleteQueue: "%{queue} kuyruğunu silmek istediğinizden emin misiniz?" + Arguments: Argümanlar + BackToApp: Uygulamaya geri dön + Busy: Meşgul + Class: Sınıf + Connections: Bağlantılar + CreatedAt: Oluşturulma Tarihi + CurrentMessagesInQueue: Şu anki işler %{queue} + Dashboard: Gösterge Paneli + Dead: Ölü + DeadJobs: Ölü İşler + Delete: Sil + DeleteAll: Hepsini Sil + Deploy: Dağıt + Enqueued: Kuyruğa Alındı + Error: Hata + ErrorBacktrace: Hata Geri İzleme + ErrorClass: Hata Sınıfı + ErrorMessage: Hata Mesajı + ExecutionTime: Yürütme Süresi + Extras: Ekstralar + Failed: Başarısız + Failures: Başarısızlıklar + Failure: Başarısızlık + GoBack: ← Geri Dön + History: Geçmiş + Job: İş + Jobs: İşler + Kill: Sonlandır + KillAll: Hepsini Sonlandır + LastRetry: Son Yeniden Deneme + Latency: Gecikme + LivePoll: Canlı Anket + MemoryUsage: Bellek Kullanımı + Name: İsim + Namespace: Ad Alanı + NextRetry: Bir Sonraki Yeniden Deneme + NoDeadJobsFound: Ölü iş bulunamadı + NoRetriesFound: Yeniden deneme bulunamadı + NoScheduledFound: Zamanlanmış iş bulunamadı + NotYetEnqueued: Henüz kuyruğa alınmadı + OneMonth: 1 ay + OneWeek: 1 hafta + OriginallyFailed: İlk Başarısızlık + Pause: Duraklat + Paused: Duraklatıldı + PeakMemoryUsage: Maksimum Bellek Kullanımı + Plugins: Eklentiler + PollingInterval: Anket Aralığı + Process: Süreç + Processed: İşlendi + Processes: Süreçler + Queue: Kuyruk + Queues: Kuyruklar + Quiet: Sessiz + QuietAll: Hepsini Sessiz Yap + Realtime: Gerçek Zamanlı + Retries: Yeniden Denemeler + RetryAll: Hepsini Yeniden Dene + RetryCount: Yeniden Deneme Sayısı + RetryNow: Şimdi Yeniden Dene + Scheduled: Zamanlanmış + ScheduledJobs: Zamanlanmış İşler + Seconds: Saniye + ShowAll: Hepsini Göster + SixMonths: 6 ay + Size: Boyut + Started: Başlatıldı + Status: Durum + Stop: Durdur + StopAll: Hepsini Durdur + StopPolling: Anketi Durdur + Success: Başarı + Summary: Özet + Thread: İplik + Threads: İplikler + ThreeMonths: 3 ay + Time: Zaman + Unpause: Duraklatmayı Kaldır + Uptime: Çalışma Süresi (gün) + Utilization: Kullanım + Version: Sürüm + When: Ne Zaman + Worker: İşçi + active: aktif + idle: boşta + Metrics: Metrikler + NoDataFound: Veri bulunamadı + TotalExecutionTime: Toplam Yürütme Süresi + AvgExecutionTime: Ortalama Yürütme Süresi + Context: Bağlam + Bucket: Kova + NoJobMetricsFound: Son iş metrikleri bulunamadı + Filter: Filtre + AnyJobContent: Herhangi bir iş içeriği diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/uk.yml b/vendor/gems/sidekiq/web/locales/uk.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/uk.yml rename to vendor/gems/sidekiq/web/locales/uk.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/ur.yml b/vendor/gems/sidekiq/web/locales/ur.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/ur.yml rename to vendor/gems/sidekiq/web/locales/ur.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/vi.yml b/vendor/gems/sidekiq/web/locales/vi.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/vi.yml rename to vendor/gems/sidekiq/web/locales/vi.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/zh-cn.yml b/vendor/gems/sidekiq/web/locales/zh-cn.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/zh-cn.yml rename to vendor/gems/sidekiq/web/locales/zh-cn.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/locales/zh-tw.yml b/vendor/gems/sidekiq/web/locales/zh-tw.yml similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/locales/zh-tw.yml rename to vendor/gems/sidekiq/web/locales/zh-tw.yml diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_footer.erb b/vendor/gems/sidekiq/web/views/_footer.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_footer.erb rename to vendor/gems/sidekiq/web/views/_footer.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_job_info.erb b/vendor/gems/sidekiq/web/views/_job_info.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_job_info.erb rename to vendor/gems/sidekiq/web/views/_job_info.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_metrics_period_select.erb b/vendor/gems/sidekiq/web/views/_metrics_period_select.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_metrics_period_select.erb rename to vendor/gems/sidekiq/web/views/_metrics_period_select.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_nav.erb b/vendor/gems/sidekiq/web/views/_nav.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_nav.erb rename to vendor/gems/sidekiq/web/views/_nav.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_paging.erb b/vendor/gems/sidekiq/web/views/_paging.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_paging.erb rename to vendor/gems/sidekiq/web/views/_paging.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_poll_link.erb b/vendor/gems/sidekiq/web/views/_poll_link.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_poll_link.erb rename to vendor/gems/sidekiq/web/views/_poll_link.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_status.erb b/vendor/gems/sidekiq/web/views/_status.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_status.erb rename to vendor/gems/sidekiq/web/views/_status.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/_summary.erb b/vendor/gems/sidekiq/web/views/_summary.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/_summary.erb rename to vendor/gems/sidekiq/web/views/_summary.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/busy.erb b/vendor/gems/sidekiq/web/views/busy.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/busy.erb rename to vendor/gems/sidekiq/web/views/busy.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/dashboard.erb b/vendor/gems/sidekiq/web/views/dashboard.erb similarity index 91% rename from vendor/gems/sidekiq-7.2.4/web/views/dashboard.erb rename to vendor/gems/sidekiq/web/views/dashboard.erb index 1f440060592..7ec0594af8b 100644 --- a/vendor/gems/sidekiq-7.2.4/web/views/dashboard.erb +++ b/vendor/gems/sidekiq/web/views/dashboard.erb @@ -1,4 +1,4 @@ - +

<%= t('Dashboard') %> @@ -9,7 +9,7 @@

<%= t('PollingInterval') %>: - 5 sec + 5 s
@@ -99,7 +99,7 @@
- - - - \ No newline at end of file + + + + diff --git a/vendor/gems/sidekiq-7.2.4/web/views/dead.erb b/vendor/gems/sidekiq/web/views/dead.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/dead.erb rename to vendor/gems/sidekiq/web/views/dead.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/filtering.erb b/vendor/gems/sidekiq/web/views/filtering.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/filtering.erb rename to vendor/gems/sidekiq/web/views/filtering.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/layout.erb b/vendor/gems/sidekiq/web/views/layout.erb similarity index 77% rename from vendor/gems/sidekiq-7.2.4/web/views/layout.erb rename to vendor/gems/sidekiq/web/views/layout.erb index 3cbe9c2b529..7342720eebd 100644 --- a/vendor/gems/sidekiq-7.2.4/web/views/layout.erb +++ b/vendor/gems/sidekiq/web/views/layout.erb @@ -5,20 +5,20 @@ - + <% if rtl? %> - + <% end %> - - + + <% if rtl? %> - + <% end %> - + <%= display_custom_head %> diff --git a/vendor/gems/sidekiq-7.2.4/web/views/metrics.erb b/vendor/gems/sidekiq/web/views/metrics.erb similarity index 94% rename from vendor/gems/sidekiq-7.2.4/web/views/metrics.erb rename to vendor/gems/sidekiq/web/views/metrics.erb index 5eefa33ff2f..86726ff4b19 100644 --- a/vendor/gems/sidekiq-7.2.4/web/views/metrics.erb +++ b/vendor/gems/sidekiq/web/views/metrics.erb @@ -1,6 +1,6 @@ - - - + + +
@@ -88,4 +88,4 @@ - + diff --git a/vendor/gems/sidekiq-7.2.4/web/views/metrics_for_job.erb b/vendor/gems/sidekiq/web/views/metrics_for_job.erb similarity index 90% rename from vendor/gems/sidekiq-7.2.4/web/views/metrics_for_job.erb rename to vendor/gems/sidekiq/web/views/metrics_for_job.erb index 80e8d27afbe..36706f7ebfd 100644 --- a/vendor/gems/sidekiq-7.2.4/web/views/metrics_for_job.erb +++ b/vendor/gems/sidekiq/web/views/metrics_for_job.erb @@ -1,6 +1,6 @@ - - - + + + <% job_result = @query_result.job_results[@name] @@ -56,4 +56,4 @@
<%= t('NoJobMetricsFound') %>
<% end %> - \ No newline at end of file + diff --git a/vendor/gems/sidekiq-7.2.4/web/views/morgue.erb b/vendor/gems/sidekiq/web/views/morgue.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/morgue.erb rename to vendor/gems/sidekiq/web/views/morgue.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/queue.erb b/vendor/gems/sidekiq/web/views/queue.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/queue.erb rename to vendor/gems/sidekiq/web/views/queue.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/queues.erb b/vendor/gems/sidekiq/web/views/queues.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/queues.erb rename to vendor/gems/sidekiq/web/views/queues.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/retries.erb b/vendor/gems/sidekiq/web/views/retries.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/retries.erb rename to vendor/gems/sidekiq/web/views/retries.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/retry.erb b/vendor/gems/sidekiq/web/views/retry.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/retry.erb rename to vendor/gems/sidekiq/web/views/retry.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/scheduled.erb b/vendor/gems/sidekiq/web/views/scheduled.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/scheduled.erb rename to vendor/gems/sidekiq/web/views/scheduled.erb diff --git a/vendor/gems/sidekiq-7.2.4/web/views/scheduled_job_info.erb b/vendor/gems/sidekiq/web/views/scheduled_job_info.erb similarity index 100% rename from vendor/gems/sidekiq-7.2.4/web/views/scheduled_job_info.erb rename to vendor/gems/sidekiq/web/views/scheduled_job_info.erb