From defde9698e1d87e7d8c09e487ed75675d1d67323 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 23 Jul 2020 09:09:18 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/alert_management_table.vue | 2 +- .../behaviors/markdown/copy_as_gfm.js | 4 + .../incidents/components/incidents_list.vue | 129 ++++++++++++++++++ app/assets/javascripts/incidents/constants.js | 7 + .../queries/get_incidents.query.graphql | 22 +++ app/assets/javascripts/incidents/list.js | 34 +++++ .../javascripts/lib/utils/text_markdown.js | 4 +- .../pages/projects/incidents/index/index.js | 5 + .../vue_shared/components/markdown/header.vue | 28 +++- .../alert_management/severity-icons.scss | 2 +- ...ist.scss => incident_management_list.scss} | 31 +++-- .../projects/incidents_controller.rb | 8 ++ app/helpers/projects/incidents_helper.rb | 9 ++ app/helpers/projects_helper.rb | 3 + app/models/ci/build_trace_chunks/fog.rb | 5 +- app/models/issue.rb | 16 --- app/models/project.rb | 10 ++ app/policies/project_policy.rb | 1 + app/services/issues/close_service.rb | 17 +++ app/services/system_note_service.rb | 2 +- .../system_notes/alert_management_service.rb | 20 ++- .../layouts/nav/sidebar/_project.html.haml | 10 +- app/views/projects/incidents/index.html.haml | 3 + ...86-system-note-for-alert-closing-issue.yml | 5 + .../unreleased/229399-incidents-list-mvc.yml | 5 + config/routes/project.rb | 2 + doc/api/groups.md | 9 +- lib/api/groups.rb | 22 ++- lib/gitlab/database/similarity_score.rb | 110 +++++++++++++++ .../dashboard/validator/schemas/axis.json | 14 ++ .../validator/schemas/dashboard.json | 18 +++ .../dashboard/validator/schemas/link.json | 12 ++ .../dashboard/validator/schemas/metric.json | 16 +++ .../dashboard/validator/schemas/panel.json | 24 ++++ .../validator/schemas/panel_group.json | 12 ++ .../validator/schemas/templating.json | 7 + locale/gitlab.pot | 53 ++++++- qa/README.md | 25 +++- qa/qa/scenario/shared_attributes.rb | 1 + qa/qa/scenario/template.rb | 3 + .../features/browser_ui/5_package/.gitkeep | 0 qa/spec/scenario/template_spec.rb | 42 ++++++ .../projects/incidents_controller_spec.rb | 46 +++++++ spec/frontend/behaviors/copy_as_gfm_spec.js | 10 ++ .../components/incidents_list_spec.js | 78 +++++++++++ .../helpers/projects/incidents_helper_spec.rb | 18 +++ .../gitlab/database/similarity_score_spec.rb | 93 +++++++++++++ spec/models/issue_spec.rb | 34 +---- spec/requests/api/groups_spec.rb | 60 ++++++++ spec/services/issues/close_service_spec.rb | 35 +++++ spec/services/system_note_service_spec.rb | 2 +- .../alert_management_service_spec.rb | 16 ++- .../navbar_structure_context.rb | 1 + 53 files changed, 1051 insertions(+), 94 deletions(-) create mode 100644 app/assets/javascripts/incidents/components/incidents_list.vue create mode 100644 app/assets/javascripts/incidents/constants.js create mode 100644 app/assets/javascripts/incidents/graphql/queries/get_incidents.query.graphql create mode 100644 app/assets/javascripts/incidents/list.js create mode 100644 app/assets/javascripts/pages/projects/incidents/index/index.js rename app/assets/stylesheets/pages/{alert_management/list.scss => incident_management_list.scss} (83%) create mode 100644 app/controllers/projects/incidents_controller.rb create mode 100644 app/helpers/projects/incidents_helper.rb create mode 100644 app/views/projects/incidents/index.html.haml create mode 100644 changelogs/unreleased/217686-system-note-for-alert-closing-issue.yml create mode 100644 changelogs/unreleased/229399-incidents-list-mvc.yml create mode 100644 lib/gitlab/database/similarity_score.rb create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/axis.json create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/dashboard.json create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/link.json create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/metric.json create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/panel.json create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/panel_group.json create mode 100644 lib/gitlab/metrics/dashboard/validator/schemas/templating.json delete mode 100644 qa/qa/specs/features/browser_ui/5_package/.gitkeep create mode 100644 spec/controllers/projects/incidents_controller_spec.rb create mode 100644 spec/frontend/incidents/components/incidents_list_spec.js create mode 100644 spec/helpers/projects/incidents_helper_spec.rb create mode 100644 spec/lib/gitlab/database/similarity_score_spec.rb diff --git a/app/assets/javascripts/alert_management/components/alert_management_table.vue b/app/assets/javascripts/alert_management/components/alert_management_table.vue index ea0a46b4497..c805ec6883f 100644 --- a/app/assets/javascripts/alert_management/components/alert_management_table.vue +++ b/app/assets/javascripts/alert_management/components/alert_management_table.vue @@ -318,7 +318,7 @@ export default {