From 33212c8ff1f99cdb896e8fc6f6450882287e0de5 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 15 Sep 2020 12:09:30 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../javascripts/boards/stores/actions.js | 4 +- .../components/parallel_diff_table_row.vue | 268 ++++++++++++++++-- .../javascripts/issue_show/components/app.vue | 1 - .../graphql/queries/get_alert.graphql | 20 ++ .../higlight_bar.vue => highlight_bar.vue} | 17 +- .../queries/get_highlight_bar_info.graphql | 12 - .../components/incidents/incident_tabs.vue | 54 +++- .../issue_show/components/title.vue | 6 +- .../details/components/package_title.vue | 32 +-- .../components/list_page/registry_header.vue | 41 ++- .../components/alert_details_table.vue | 4 +- .../components/registry/metadata_item.vue | 63 ++++ .../pages/alert_management/details.scss | 11 +- app/assets/stylesheets/pages/milestone.scss | 1 - .../repositories/lfs_api_controller.rb | 2 +- .../types/alert_management/alert_type.rb | 6 +- app/helpers/dashboard_helper.rb | 4 - app/helpers/nav_helper.rb | 2 +- app/models/alert_management/alert.rb | 8 +- app/models/project.rb | 40 --- app/policies/global_policy.rb | 1 - .../alert_management/alert_presenter.rb | 36 +-- .../prometheus_alert_presenter.rb | 23 -- .../projects/alerting/notify_service.rb | 30 +- .../lfs_pointers/lfs_download_service.rb | 39 ++- app/services/projects/unlink_fork_service.rb | 31 +- app/views/admin/groups/_form.html.haml | 6 +- app/views/projects/_deletion_failed.html.haml | 8 +- app/views/projects/blob/edit.html.haml | 10 +- .../shared/milestones/_description.html.haml | 4 +- app/workers/issue_placement_worker.rb | 2 +- app/workers/repository_fork_worker.rb | 2 +- .../13402-close-alert-when-end-time-given.yml | 5 + ...app-views-admin-groups-_form-html-haml.yml | 5 + ...app-views-projects-_deletion_failed-ht.yml | 5 + ...app-views-projects-blob-edit-html-haml.yml | 5 + ...-style-the-container-registry-metadata.yml | 5 + ...040-fix-subscription-without-namespace.yml | 5 + .../unreleased/id-link-existing-lfs.yml | 5 + .../jdb-refactor-parallel-diff-table-row.yml | 5 + .../unreleased/jl-milestone-title-spacing.yml | 5 + .../unreleased/tr-incident-alert-details.yml | 5 + .../update-vendored-dockerfile-templates.yml | 5 + .../additional_snowplow_tracking.yml | 7 + .../development/ajax_new_deploy_token.yml | 7 + .../development/allow_group_deploy_token.yml | 7 + .../development/allow_possible_spam.yml | 7 + .../development/allow_unsafe_ruby_regexp.yml | 7 + .../api_kaminari_count_with_limit.yml | 7 + ...on_settings_tokens_optional_encryption.yml | 7 + .../development/approval_suggestions.yml | 7 + .../development/approvals_commented_by.yml | 7 + .../development/archive_rate_limit.yml | 7 + .../development/artifacts_management_page.yml | 7 + .../development/async_commit_diff_files.yml | 7 + ...auto_create_cluster_management_project.yml | 7 + .../auto_devops_banner_disabled.yml | 7 + .../backfill_partitioned_audit_events.yml | 7 + .../development/batch_suggestions.yml | 7 + .../development/boards_with_swimlanes.yml | 7 + .../branch_list_keyset_pagination.yml | 7 + .../branch_push_merge_commit_analyze.yml | 7 + .../development/broadcast_issue_updates.yml | 7 + .../development/build_service_proxy.yml | 7 + config/feature_flags/development/builds.yml | 7 + .../development/bulk_update_health_status.yml | 7 + .../development/burnup_charts.yml | 7 + config/feature_flags/development/chatops.yml | 7 + .../development/ci_artifacts_exclude.yml | 7 + .../development/ci_build_metadata_config.yml | 7 + .../development/ci_bulk_insert_on_create.yml | 7 + .../development/ci_daily_code_coverage.yml | 7 + .../ci_disable_validates_dependencies.yml | 7 + .../ci_download_daily_code_coverage.yml | 7 + .../development/ci_dynamic_child_pipeline.yml | 7 + .../development/ci_enable_live_trace.yml | 7 + .../development/ci_instance_variables_ui.yml | 7 + .../development/ci_job_heartbeats_runner.yml | 7 + .../feature_flags/development/ci_job_jwt.yml | 7 + .../development/ci_key_autocomplete.yml | 7 + .../ci_lint_creates_pipeline_with_dry_run.yml | 7 + .../development/ci_pipeline_latest.yml | 7 + .../development/ci_pipeline_rewind_iid.yml | 7 + ...ne_status_omit_commit_sha_in_cache_key.yml | 7 + ...b_rules_without_workflow_rules_warning.yml | 7 + .../ci_runners_tokens_optional_encryption.yml | 7 + ...ci_skip_persistent_ref_existence_check.yml | 7 + .../ci_store_pipeline_messages.yml | 7 + .../ci_synchronous_artifact_parsing.yml | 7 + .../ci_update_queues_for_online_runners.yml | 7 + .../development/ci_yaml_limit_size.yml | 7 + .../development/cleanup_lfs_during_gc.yml | 7 + .../cluster_management_project.yml | 7 + .../development/clusters_list_redesign.yml | 7 + .../development/container_registry_api.yml | 7 + .../container_registry_cleanup.yml | 7 + .../container_registry_fast_tag_delete.yml | 7 + .../development/context_commits.yml | 7 + .../development/create_cloud_run_clusters.yml | 7 + .../development/dashboard_pipeline_status.yml | 7 + .../development/deploy_from_footer.yml | 7 + .../development/deploy_tokens_api.yml | 7 + ...sign_management_allow_dangerous_images.yml | 7 + ...nagement_reference_filter_gfm_pipeline.yml | 7 + .../disable_metric_dashboard_refresh_rate.yml | 7 + .../drop_license_management_artifact.yml | 7 + .../efficient_counter_attribute.yml | 7 + .../export_lfs_objects_projects.yml | 7 + .../export_reduce_relation_batch_size.yml | 7 + .../development/file_identifier_hash.yml | 7 + .../development/filter_pipelines_search.yml | 7 + .../force_autodevops_on_by_default.yml | 7 + config/feature_flags/development/forking.yml | 7 + .../forward_deployment_enabled.yml | 7 + .../g_compliance_dashboard_feature.yml | 7 + .../git_push_create_all_pipelines.yml | 7 + .../development/gitaly_catfile-cache.yml | 7 + .../development/gitaly_deny_disk_access.yml | 7 + .../gitaly_enforce_requests_limits.yml | 7 + .../development/gitaly_mep_mep.yml | 7 + .../global_default_branch_name.yml | 7 + config/feature_flags/development/go_proxy.yml | 7 + .../go_proxy_disable_gomod_validation.yml | 7 + .../development/grape_gitlab_json.yml | 7 + .../development/graphql_board_lists.yml | 7 + .../development/graphql_logging.yml | 7 + .../development/graphql_lookahead_support.yml | 7 + .../development/graphql_milestone_stats.yml | 7 + .../development/graphql_release_data.yml | 7 + .../development/group_export_ndjson.yml | 7 + .../development/group_import_export.yml | 7 + .../development/group_import_ndjson.yml | 7 + .../development/group_level_integrations.yml | 7 + .../groups_tokens_optional_encryption.yml | 7 + ...ide_jump_to_next_unresolved_in_threads.yml | 7 + .../highlight_current_diff_row.yml | 7 + .../development/inactive_policy_condition.yml | 7 + .../development/ingress_modsecurity.yml | 7 + .../development/invisible_captcha.yml | 7 + .../development/invite_email_experiment.yml | 7 + config/feature_flags/development/issues.yml | 7 + .../development/json_limited_encoder.yml | 7 + .../development/json_wrapper_legacy_mode.yml | 7 + .../junit_pipeline_screenshots_view.yml | 7 + .../feature_flags/development/lfs_check.yml | 7 + .../development/lfs_link_existing_object.yml | 7 + .../limit_projects_in_groups_api.yml | 7 + .../log_import_export_relation_creation.yml | 7 + .../development/maintenance_mode.yml | 7 + .../feature_flags/development/marginalia.yml | 7 + .../merge_orchestration_service.yml | 7 + ...e_red_head_comments_position_on_demand.yml | 7 + .../development/merge_ref_auto_sync.yml | 7 + .../development/merge_ref_auto_sync_lock.yml | 7 + .../merge_request_draft_filter.yml | 7 + .../merge_request_rebase_nowait_lock.yml | 7 + ...erge_request_short_pipeline_serializer.yml | 7 + .../merge_request_widget_graphql.yml | 7 + .../development/merge_requests.yml | 7 + .../development/metrics_dashboard.yml | 7 + .../migrate_bio_to_user_details.yml | 7 + .../development/migrate_user_mentions.yml | 7 + .../development/modifed_path_ci_variables.yml | 7 + .../development/monaco_blobs.yml | 7 + .../feature_flags/development/monaco_ci.yml | 7 + .../development/mr_commit_neighbor_nav.yml | 7 + .../development/multi_select_board.yml | 7 + .../development/multiline_comments.yml | 7 + .../development/new_pipeline_form.yml | 7 + .../development/new_release_page.yml | 7 + .../development/new_variables_ui.yml | 7 + .../development/not_issuable_queries.yml | 7 + .../notes_create_service_tracking.yml | 7 + config/feature_flags/development/oj_json.yml | 7 + .../development/optimized_timebox_queries.yml | 7 + .../development/packages_coming_soon.yml | 7 + config/feature_flags/development/pages.yml | 7 + .../development/paginated_notes.yml | 7 + ...ic_project_authorization_recalculation.yml | 7 + .../development/phabricator_import.yml | 7 + .../pipelines_security_report_summary.yml | 7 + .../development/product_analytics.yml | 7 + .../prohibit_hexadecimal_branch_names.yml | 7 + .../development/project_export_as_ndjson.yml | 7 + .../development/project_import_ndjson.yml | 7 + .../development/project_list_filter_bar.yml | 7 + .../development/project_statistics_sync.yml | 7 + .../project_transactionless_destroy.yml | 7 + .../projects_tokens_optional_encryption.yml | 7 + .../prometheus_computed_alerts.yml | 7 + .../reactive_caching_limit_environment.yml | 7 + .../development/real_time_issue_sidebar.yml | 7 + .../release_asset_link_editing.yml | 7 + .../development/release_asset_link_type.yml | 7 + .../development/release_evidence.yml | 7 + .../release_evidence_collection.yml | 7 + .../development/release_issue_summary.yml | 7 + .../development/release_mr_issue_urls.yml | 7 + .../development/release_show_page.yml | 7 + .../remove_legacy_github_client.yml | 7 + .../repack_after_shard_migration.yml | 7 + .../feature_flags/development/repository.yml | 7 + ...sitory_archive_hotlinking_interception.yml | 7 + .../development/resource_access_token.yml | 7 + .../development/rugged_commit_is_ancestor.yml | 7 + .../development/rugged_commit_tree_entry.yml | 7 + .../development/rugged_find_commit.yml | 7 + .../rugged_list_commits_by_oid.yml | 7 + .../development/rugged_tree_entries.yml | 7 + .../development/rugged_tree_entry.yml | 7 + .../development/safezip_use_rubyzip.yml | 7 + .../development/save_raw_usage_data.yml | 7 + .../development/schema_linting.yml | 7 + .../development/serverless_domain.yml | 7 + .../service_desk_custom_address.yml | 7 + ...settings_operations_prometheus_service.yml | 7 + .../development/similarity_search.yml | 7 + .../development/snippet_multiple_files.yml | 7 + config/feature_flags/development/snippets.yml | 7 + .../development/snippets_binary_blob.yml | 7 + .../development/snippets_edit_vue.yml | 7 + .../development/snippets_vue.yml | 7 + .../development/soft_email_confirmation.yml | 7 + ...ect_authorization_project_share_worker.yml | 7 + ...cialized_project_authorization_workers.yml | 7 + .../development/sql_set_operators.yml | 7 + .../development/squash_options.yml | 7 + .../development/sse_image_uploads.yml | 7 + .../store_mentioned_users_to_db.yml | 7 + .../development/suggest_pipeline.yml | 7 + .../track_resource_state_change_events.yml | 7 + .../development/track_unique_visits.yml | 7 + .../development/tribute_autocomplete.yml | 7 + ..._fork_network_upon_visibility_decrease.yml | 7 + .../usage_data_g_compliance_dashboard.yml | 7 + ...ata_incident_management_alert_assigned.yml | 7 + ...cident_management_alert_status_changed.yml | 7 + ...ge_data_incident_management_alert_todo.yml | 7 + ..._incident_management_incident_assigned.yml | 7 + ...anagement_incident_change_confidential.yml | 7 + ...ta_incident_management_incident_closed.yml | 7 + ...a_incident_management_incident_comment.yml | 7 + ...a_incident_management_incident_created.yml | 7 + ...ta_incident_management_incident_relate.yml | 7 + ..._incident_management_incident_reopened.yml | 7 + ...data_incident_management_incident_todo.yml | 7 + ..._incident_management_incident_unrelate.yml | 7 + ...ident_management_incident_zoom_meeting.yml | 7 + .../development/use_workhorse_s3_client.yml | 7 + .../development/user_mode_in_session.yml | 7 + .../development/user_time_settings.yml | 7 + .../development/users_search.yml | 7 + ...idate_import_decompressed_archive_size.yml | 7 + .../development/view_diffs_file_by_file.yml | 7 + .../development/vue_issuable_sidebar.yml | 7 + .../development/vue_issuables_list.yml | 7 + .../development/web_ide_primary_edit.yml | 7 + config/feature_flags/development/webauthn.yml | 7 + .../development/webperf_experiment.yml | 7 + .../development/whats_new_drawer.yml | 7 + .../development/widget_visibility_polling.yml | 7 + config/feature_flags/development/wiki.yml | 7 + .../development/wiki_events_on_git_push.yml | 7 + .../development/wiki_front_matter.yml | 7 + .../workhorse_archive_cache_disabled.yml | 7 + doc/api/project_templates.md | 2 +- doc/api/search.md | 5 +- doc/api/templates/dockerfiles.md | 2 +- .../incident_management/generic_alerts.md | 1 + .../incident_management/incidents.md | 23 +- doc/raketasks/cleanup.md | 4 - doc/system_hooks/system_hooks.md | 2 +- doc/topics/git/how_to_install_git/index.md | 14 +- lib/gitlab/alert_management/alert_params.rb | 1 + .../alerting/notification_payload_parser.rb | 11 +- lib/gitlab/checks/lfs_integrity.rb | 2 +- .../cleanup/orphan_lfs_file_references.rb | 8 - lib/gitlab/import_export/lfs_saver.rb | 2 +- lib/gitlab/pages/settings.rb | 2 +- locale/gitlab.pot | 15 +- package.json | 2 +- qa/qa/page/component/select2.rb | 8 + qa/qa/page/merge_request/show.rb | 4 - qa/qa/page/project/settings/advanced.rb | 22 +- .../1_manage/group/transfer_project_spec.rb | 15 +- .../cop/avoid_route_redirect_leading_slash.rb | 4 +- spec/frontend/boards/mock_data.js | 12 +- spec/frontend/boards/stores/actions_spec.js | 42 +++ .../parallel_diff_table_row_spec.js | 258 +++++++++++++++++ .../issue_show/components/app_spec.js | 25 +- .../components/incident_tabs_spec.js | 47 --- .../{ => incidents}/highlight_bar_spec.js | 14 +- .../incidents/incident_tabs_spec.js | 101 +++++++ .../__snapshots__/package_title_spec.js.snap | 68 ++--- .../details/components/package_title_spec.js | 26 +- .../list_page/registry_header_spec.js | 16 +- .../components/registry/metadata_item_spec.js | 101 +++++++ .../alert_management/alert_params_spec.rb | 1 + .../notification_payload_parser_spec.rb | 6 +- spec/lib/gitlab/checks/lfs_integrity_spec.rb | 20 -- .../orphan_lfs_file_references_spec.rb | 38 --- spec/lib/gitlab/pages/settings_spec.rb | 15 +- spec/models/alert_management/alert_spec.rb | 18 -- spec/models/project_spec.rb | 109 ------- spec/policies/global_policy_spec.rb | 18 -- .../alert_management/alert_presenter_spec.rb | 117 ++++++-- .../prometheus_alert_presenter_spec.rb | 74 ----- .../create_alert_issue_service_spec.rb | 2 +- .../projects/alerting/notify_service_spec.rb | 63 +++- .../lfs_pointers/lfs_download_service_spec.rb | 57 +++- .../lfs_pointers/lfs_link_service_spec.rb | 6 +- .../projects/unlink_fork_service_spec.rb | 38 --- spec/workers/repository_fork_worker_spec.rb | 2 +- vendor/Dockerfile/Binary.Dockerfile | 2 +- vendor/Dockerfile/Golang.Dockerfile | 2 +- yarn.lock | 8 +- 316 files changed, 3030 insertions(+), 822 deletions(-) create mode 100644 app/assets/javascripts/issue_show/components/incidents/graphql/queries/get_alert.graphql rename app/assets/javascripts/issue_show/components/incidents/{highlight_bar/higlight_bar.vue => highlight_bar.vue} (69%) delete mode 100644 app/assets/javascripts/issue_show/components/incidents/highlight_bar/graphql/queries/get_highlight_bar_info.graphql create mode 100644 app/assets/javascripts/vue_shared/components/registry/metadata_item.vue delete mode 100644 app/presenters/alert_management/prometheus_alert_presenter.rb create mode 100644 changelogs/unreleased/13402-close-alert-when-end-time-given.yml create mode 100644 changelogs/unreleased/233649-replace-bootstrap-alerts-in-app-views-admin-groups-_form-html-haml.yml create mode 100644 changelogs/unreleased/233672-replace-bootstrap-alerts-in-app-views-projects-_deletion_failed-ht.yml create mode 100644 changelogs/unreleased/233690-replace-bootstrap-alerts-app-views-projects-blob-edit-html-haml.yml create mode 100644 changelogs/unreleased/247897-properly-style-the-container-registry-metadata.yml create mode 100644 changelogs/unreleased/249040-fix-subscription-without-namespace.yml create mode 100644 changelogs/unreleased/id-link-existing-lfs.yml create mode 100644 changelogs/unreleased/jdb-refactor-parallel-diff-table-row.yml create mode 100644 changelogs/unreleased/jl-milestone-title-spacing.yml create mode 100644 changelogs/unreleased/tr-incident-alert-details.yml create mode 100644 changelogs/unreleased/update-vendored-dockerfile-templates.yml create mode 100644 config/feature_flags/development/additional_snowplow_tracking.yml create mode 100644 config/feature_flags/development/ajax_new_deploy_token.yml create mode 100644 config/feature_flags/development/allow_group_deploy_token.yml create mode 100644 config/feature_flags/development/allow_possible_spam.yml create mode 100644 config/feature_flags/development/allow_unsafe_ruby_regexp.yml create mode 100644 config/feature_flags/development/api_kaminari_count_with_limit.yml create mode 100644 config/feature_flags/development/application_settings_tokens_optional_encryption.yml create mode 100644 config/feature_flags/development/approval_suggestions.yml create mode 100644 config/feature_flags/development/approvals_commented_by.yml create mode 100644 config/feature_flags/development/archive_rate_limit.yml create mode 100644 config/feature_flags/development/artifacts_management_page.yml create mode 100644 config/feature_flags/development/async_commit_diff_files.yml create mode 100644 config/feature_flags/development/auto_create_cluster_management_project.yml create mode 100644 config/feature_flags/development/auto_devops_banner_disabled.yml create mode 100644 config/feature_flags/development/backfill_partitioned_audit_events.yml create mode 100644 config/feature_flags/development/batch_suggestions.yml create mode 100644 config/feature_flags/development/boards_with_swimlanes.yml create mode 100644 config/feature_flags/development/branch_list_keyset_pagination.yml create mode 100644 config/feature_flags/development/branch_push_merge_commit_analyze.yml create mode 100644 config/feature_flags/development/broadcast_issue_updates.yml create mode 100644 config/feature_flags/development/build_service_proxy.yml create mode 100644 config/feature_flags/development/builds.yml create mode 100644 config/feature_flags/development/bulk_update_health_status.yml create mode 100644 config/feature_flags/development/burnup_charts.yml create mode 100644 config/feature_flags/development/chatops.yml create mode 100644 config/feature_flags/development/ci_artifacts_exclude.yml create mode 100644 config/feature_flags/development/ci_build_metadata_config.yml create mode 100644 config/feature_flags/development/ci_bulk_insert_on_create.yml create mode 100644 config/feature_flags/development/ci_daily_code_coverage.yml create mode 100644 config/feature_flags/development/ci_disable_validates_dependencies.yml create mode 100644 config/feature_flags/development/ci_download_daily_code_coverage.yml create mode 100644 config/feature_flags/development/ci_dynamic_child_pipeline.yml create mode 100644 config/feature_flags/development/ci_enable_live_trace.yml create mode 100644 config/feature_flags/development/ci_instance_variables_ui.yml create mode 100644 config/feature_flags/development/ci_job_heartbeats_runner.yml create mode 100644 config/feature_flags/development/ci_job_jwt.yml create mode 100644 config/feature_flags/development/ci_key_autocomplete.yml create mode 100644 config/feature_flags/development/ci_lint_creates_pipeline_with_dry_run.yml create mode 100644 config/feature_flags/development/ci_pipeline_latest.yml create mode 100644 config/feature_flags/development/ci_pipeline_rewind_iid.yml create mode 100644 config/feature_flags/development/ci_pipeline_status_omit_commit_sha_in_cache_key.yml create mode 100644 config/feature_flags/development/ci_raise_job_rules_without_workflow_rules_warning.yml create mode 100644 config/feature_flags/development/ci_runners_tokens_optional_encryption.yml create mode 100644 config/feature_flags/development/ci_skip_persistent_ref_existence_check.yml create mode 100644 config/feature_flags/development/ci_store_pipeline_messages.yml create mode 100644 config/feature_flags/development/ci_synchronous_artifact_parsing.yml create mode 100644 config/feature_flags/development/ci_update_queues_for_online_runners.yml create mode 100644 config/feature_flags/development/ci_yaml_limit_size.yml create mode 100644 config/feature_flags/development/cleanup_lfs_during_gc.yml create mode 100644 config/feature_flags/development/cluster_management_project.yml create mode 100644 config/feature_flags/development/clusters_list_redesign.yml create mode 100644 config/feature_flags/development/container_registry_api.yml create mode 100644 config/feature_flags/development/container_registry_cleanup.yml create mode 100644 config/feature_flags/development/container_registry_fast_tag_delete.yml create mode 100644 config/feature_flags/development/context_commits.yml create mode 100644 config/feature_flags/development/create_cloud_run_clusters.yml create mode 100644 config/feature_flags/development/dashboard_pipeline_status.yml create mode 100644 config/feature_flags/development/deploy_from_footer.yml create mode 100644 config/feature_flags/development/deploy_tokens_api.yml create mode 100644 config/feature_flags/development/design_management_allow_dangerous_images.yml create mode 100644 config/feature_flags/development/design_management_reference_filter_gfm_pipeline.yml create mode 100644 config/feature_flags/development/disable_metric_dashboard_refresh_rate.yml create mode 100644 config/feature_flags/development/drop_license_management_artifact.yml create mode 100644 config/feature_flags/development/efficient_counter_attribute.yml create mode 100644 config/feature_flags/development/export_lfs_objects_projects.yml create mode 100644 config/feature_flags/development/export_reduce_relation_batch_size.yml create mode 100644 config/feature_flags/development/file_identifier_hash.yml create mode 100644 config/feature_flags/development/filter_pipelines_search.yml create mode 100644 config/feature_flags/development/force_autodevops_on_by_default.yml create mode 100644 config/feature_flags/development/forking.yml create mode 100644 config/feature_flags/development/forward_deployment_enabled.yml create mode 100644 config/feature_flags/development/g_compliance_dashboard_feature.yml create mode 100644 config/feature_flags/development/git_push_create_all_pipelines.yml create mode 100644 config/feature_flags/development/gitaly_catfile-cache.yml create mode 100644 config/feature_flags/development/gitaly_deny_disk_access.yml create mode 100644 config/feature_flags/development/gitaly_enforce_requests_limits.yml create mode 100644 config/feature_flags/development/gitaly_mep_mep.yml create mode 100644 config/feature_flags/development/global_default_branch_name.yml create mode 100644 config/feature_flags/development/go_proxy.yml create mode 100644 config/feature_flags/development/go_proxy_disable_gomod_validation.yml create mode 100644 config/feature_flags/development/grape_gitlab_json.yml create mode 100644 config/feature_flags/development/graphql_board_lists.yml create mode 100644 config/feature_flags/development/graphql_logging.yml create mode 100644 config/feature_flags/development/graphql_lookahead_support.yml create mode 100644 config/feature_flags/development/graphql_milestone_stats.yml create mode 100644 config/feature_flags/development/graphql_release_data.yml create mode 100644 config/feature_flags/development/group_export_ndjson.yml create mode 100644 config/feature_flags/development/group_import_export.yml create mode 100644 config/feature_flags/development/group_import_ndjson.yml create mode 100644 config/feature_flags/development/group_level_integrations.yml create mode 100644 config/feature_flags/development/groups_tokens_optional_encryption.yml create mode 100644 config/feature_flags/development/hide_jump_to_next_unresolved_in_threads.yml create mode 100644 config/feature_flags/development/highlight_current_diff_row.yml create mode 100644 config/feature_flags/development/inactive_policy_condition.yml create mode 100644 config/feature_flags/development/ingress_modsecurity.yml create mode 100644 config/feature_flags/development/invisible_captcha.yml create mode 100644 config/feature_flags/development/invite_email_experiment.yml create mode 100644 config/feature_flags/development/issues.yml create mode 100644 config/feature_flags/development/json_limited_encoder.yml create mode 100644 config/feature_flags/development/json_wrapper_legacy_mode.yml create mode 100644 config/feature_flags/development/junit_pipeline_screenshots_view.yml create mode 100644 config/feature_flags/development/lfs_check.yml create mode 100644 config/feature_flags/development/lfs_link_existing_object.yml create mode 100644 config/feature_flags/development/limit_projects_in_groups_api.yml create mode 100644 config/feature_flags/development/log_import_export_relation_creation.yml create mode 100644 config/feature_flags/development/maintenance_mode.yml create mode 100644 config/feature_flags/development/marginalia.yml create mode 100644 config/feature_flags/development/merge_orchestration_service.yml create mode 100644 config/feature_flags/development/merge_red_head_comments_position_on_demand.yml create mode 100644 config/feature_flags/development/merge_ref_auto_sync.yml create mode 100644 config/feature_flags/development/merge_ref_auto_sync_lock.yml create mode 100644 config/feature_flags/development/merge_request_draft_filter.yml create mode 100644 config/feature_flags/development/merge_request_rebase_nowait_lock.yml create mode 100644 config/feature_flags/development/merge_request_short_pipeline_serializer.yml create mode 100644 config/feature_flags/development/merge_request_widget_graphql.yml create mode 100644 config/feature_flags/development/merge_requests.yml create mode 100644 config/feature_flags/development/metrics_dashboard.yml create mode 100644 config/feature_flags/development/migrate_bio_to_user_details.yml create mode 100644 config/feature_flags/development/migrate_user_mentions.yml create mode 100644 config/feature_flags/development/modifed_path_ci_variables.yml create mode 100644 config/feature_flags/development/monaco_blobs.yml create mode 100644 config/feature_flags/development/monaco_ci.yml create mode 100644 config/feature_flags/development/mr_commit_neighbor_nav.yml create mode 100644 config/feature_flags/development/multi_select_board.yml create mode 100644 config/feature_flags/development/multiline_comments.yml create mode 100644 config/feature_flags/development/new_pipeline_form.yml create mode 100644 config/feature_flags/development/new_release_page.yml create mode 100644 config/feature_flags/development/new_variables_ui.yml create mode 100644 config/feature_flags/development/not_issuable_queries.yml create mode 100644 config/feature_flags/development/notes_create_service_tracking.yml create mode 100644 config/feature_flags/development/oj_json.yml create mode 100644 config/feature_flags/development/optimized_timebox_queries.yml create mode 100644 config/feature_flags/development/packages_coming_soon.yml create mode 100644 config/feature_flags/development/pages.yml create mode 100644 config/feature_flags/development/paginated_notes.yml create mode 100644 config/feature_flags/development/periodic_project_authorization_recalculation.yml create mode 100644 config/feature_flags/development/phabricator_import.yml create mode 100644 config/feature_flags/development/pipelines_security_report_summary.yml create mode 100644 config/feature_flags/development/product_analytics.yml create mode 100644 config/feature_flags/development/prohibit_hexadecimal_branch_names.yml create mode 100644 config/feature_flags/development/project_export_as_ndjson.yml create mode 100644 config/feature_flags/development/project_import_ndjson.yml create mode 100644 config/feature_flags/development/project_list_filter_bar.yml create mode 100644 config/feature_flags/development/project_statistics_sync.yml create mode 100644 config/feature_flags/development/project_transactionless_destroy.yml create mode 100644 config/feature_flags/development/projects_tokens_optional_encryption.yml create mode 100644 config/feature_flags/development/prometheus_computed_alerts.yml create mode 100644 config/feature_flags/development/reactive_caching_limit_environment.yml create mode 100644 config/feature_flags/development/real_time_issue_sidebar.yml create mode 100644 config/feature_flags/development/release_asset_link_editing.yml create mode 100644 config/feature_flags/development/release_asset_link_type.yml create mode 100644 config/feature_flags/development/release_evidence.yml create mode 100644 config/feature_flags/development/release_evidence_collection.yml create mode 100644 config/feature_flags/development/release_issue_summary.yml create mode 100644 config/feature_flags/development/release_mr_issue_urls.yml create mode 100644 config/feature_flags/development/release_show_page.yml create mode 100644 config/feature_flags/development/remove_legacy_github_client.yml create mode 100644 config/feature_flags/development/repack_after_shard_migration.yml create mode 100644 config/feature_flags/development/repository.yml create mode 100644 config/feature_flags/development/repository_archive_hotlinking_interception.yml create mode 100644 config/feature_flags/development/resource_access_token.yml create mode 100644 config/feature_flags/development/rugged_commit_is_ancestor.yml create mode 100644 config/feature_flags/development/rugged_commit_tree_entry.yml create mode 100644 config/feature_flags/development/rugged_find_commit.yml create mode 100644 config/feature_flags/development/rugged_list_commits_by_oid.yml create mode 100644 config/feature_flags/development/rugged_tree_entries.yml create mode 100644 config/feature_flags/development/rugged_tree_entry.yml create mode 100644 config/feature_flags/development/safezip_use_rubyzip.yml create mode 100644 config/feature_flags/development/save_raw_usage_data.yml create mode 100644 config/feature_flags/development/schema_linting.yml create mode 100644 config/feature_flags/development/serverless_domain.yml create mode 100644 config/feature_flags/development/service_desk_custom_address.yml create mode 100644 config/feature_flags/development/settings_operations_prometheus_service.yml create mode 100644 config/feature_flags/development/similarity_search.yml create mode 100644 config/feature_flags/development/snippet_multiple_files.yml create mode 100644 config/feature_flags/development/snippets.yml create mode 100644 config/feature_flags/development/snippets_binary_blob.yml create mode 100644 config/feature_flags/development/snippets_edit_vue.yml create mode 100644 config/feature_flags/development/snippets_vue.yml create mode 100644 config/feature_flags/development/soft_email_confirmation.yml create mode 100644 config/feature_flags/development/specialized_project_authorization_project_share_worker.yml create mode 100644 config/feature_flags/development/specialized_project_authorization_workers.yml create mode 100644 config/feature_flags/development/sql_set_operators.yml create mode 100644 config/feature_flags/development/squash_options.yml create mode 100644 config/feature_flags/development/sse_image_uploads.yml create mode 100644 config/feature_flags/development/store_mentioned_users_to_db.yml create mode 100644 config/feature_flags/development/suggest_pipeline.yml create mode 100644 config/feature_flags/development/track_resource_state_change_events.yml create mode 100644 config/feature_flags/development/track_unique_visits.yml create mode 100644 config/feature_flags/development/tribute_autocomplete.yml create mode 100644 config/feature_flags/development/unlink_fork_network_upon_visibility_decrease.yml create mode 100644 config/feature_flags/development/usage_data_g_compliance_dashboard.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_alert_assigned.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_alert_status_changed.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_alert_todo.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_assigned.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_change_confidential.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_closed.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_comment.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_created.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_relate.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_reopened.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_todo.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_unrelate.yml create mode 100644 config/feature_flags/development/usage_data_incident_management_incident_zoom_meeting.yml create mode 100644 config/feature_flags/development/use_workhorse_s3_client.yml create mode 100644 config/feature_flags/development/user_mode_in_session.yml create mode 100644 config/feature_flags/development/user_time_settings.yml create mode 100644 config/feature_flags/development/users_search.yml create mode 100644 config/feature_flags/development/validate_import_decompressed_archive_size.yml create mode 100644 config/feature_flags/development/view_diffs_file_by_file.yml create mode 100644 config/feature_flags/development/vue_issuable_sidebar.yml create mode 100644 config/feature_flags/development/vue_issuables_list.yml create mode 100644 config/feature_flags/development/web_ide_primary_edit.yml create mode 100644 config/feature_flags/development/webauthn.yml create mode 100644 config/feature_flags/development/webperf_experiment.yml create mode 100644 config/feature_flags/development/whats_new_drawer.yml create mode 100644 config/feature_flags/development/widget_visibility_polling.yml create mode 100644 config/feature_flags/development/wiki.yml create mode 100644 config/feature_flags/development/wiki_events_on_git_push.yml create mode 100644 config/feature_flags/development/wiki_front_matter.yml create mode 100644 config/feature_flags/development/workhorse_archive_cache_disabled.yml delete mode 100644 spec/frontend/issue_show/components/incident_tabs_spec.js rename spec/frontend/issue_show/components/{ => incidents}/highlight_bar_spec.js (84%) create mode 100644 spec/frontend/issue_show/components/incidents/incident_tabs_spec.js create mode 100644 spec/frontend/vue_shared/components/registry/metadata_item_spec.js delete mode 100644 spec/presenters/alert_management/prometheus_alert_presenter_spec.rb diff --git a/app/assets/javascripts/boards/stores/actions.js b/app/assets/javascripts/boards/stores/actions.js index 248e06ba264..4b81d9c73ef 100644 --- a/app/assets/javascripts/boards/stores/actions.js +++ b/app/assets/javascripts/boards/stores/actions.js @@ -263,13 +263,13 @@ export default { commit(types.MOVE_ISSUE, { originalIssue, fromListId, toListId, moveBeforeId, moveAfterId }); const { boardId } = state.endpoints; - const [groupPath, project] = issuePath.split(/[/#]/); + const [fullProjectPath] = issuePath.split(/[#]/); gqlClient .mutate({ mutation: issueMoveListMutation, variables: { - projectPath: `${groupPath}/${project}`, + projectPath: fullProjectPath, boardId: fullBoardId(boardId), iid: issueIid, fromListId: getIdFromGraphQLId(fromListId), diff --git a/app/assets/javascripts/diffs/components/parallel_diff_table_row.vue b/app/assets/javascripts/diffs/components/parallel_diff_table_row.vue index 8fe802cf1f5..582424b884a 100644 --- a/app/assets/javascripts/diffs/components/parallel_diff_table_row.vue +++ b/app/assets/javascripts/diffs/components/parallel_diff_table_row.vue @@ -1,8 +1,7 @@ @@ -146,18 +298,46 @@ export default { @mouseout="handleMouseMove" >