From 2e3cbf7d89815e2915f77677388c49b48f8d20c3 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 12 Dec 2019 00:07:43 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../components/eks_cluster_configuration_form.vue | 13 +- .../components/service_credentials_form.vue | 2 +- .../create_cluster/eks_cluster/index.js | 22 +-- .../eks_cluster/services/aws_services_facade.js | 148 +++++++++------ .../create_cluster/eks_cluster/store/actions.js | 13 +- .../eks_cluster/store/cluster_dropdown/index.js | 4 +- .../create_cluster/eks_cluster/store/index.js | 30 +-- .../eks_cluster/store/mutation_types.js | 1 - .../create_cluster/eks_cluster/store/mutations.js | 3 - .../create_cluster/eks_cluster/store/state.js | 2 + app/controllers/application_controller.rb | 4 - app/controllers/clusters/clusters_controller.rb | 36 ++-- .../projects/error_tracking_controller.rb | 4 +- app/models/clusters/providers/aws.rb | 4 +- app/models/deploy_key.rb | 10 +- app/models/user.rb | 2 +- app/policies/deploy_key_policy.rb | 5 +- app/presenters/clusterable_presenter.rb | 8 - app/presenters/instance_clusterable_presenter.rb | 10 - .../projects/settings/deploy_keys_presenter.rb | 62 ++++-- app/serializers/deploy_key_entity.rb | 11 +- .../clusters/aws/authorize_role_service.rb | 49 +++++ .../clusters/aws/fetch_credentials_service.rb | 28 ++- app/services/clusters/aws/proxy_service.rb | 134 ------------- app/services/clusters/kubernetes.rb | 19 ++ app/services/clusters/kubernetes/kubernetes.rb | 19 -- app/views/clusters/clusters/aws/_new.html.haml | 13 +- .../20890-soft-delete-user-api-status-code.yml | 5 + .../21059-optimize-deploy-keys-index-page.yml | 5 + ...5411-syntax-highlight-for-sentry-stacktrace.yml | 5 + config/routes.rb | 5 - db/migrate/20191121193110_add_issue_links_type.rb | 17 ++ ...add_index_to_projects_deploy_keys_deploy_key.rb | 17 ++ db/schema.rb | 2 + doc/api/users.md | 2 +- lib/api/users.rb | 1 + .../stack_trace_highlight_decorator.rb | 43 +++++ locale/gitlab.pot | 3 - spec/controllers/admin/clusters_controller_spec.rb | 28 +-- .../controllers/groups/clusters_controller_spec.rb | 33 +--- .../projects/clusters_controller_spec.rb | 33 +--- .../projects/deploy_keys_controller_spec.rb | 26 ++- .../projects/error_tracking_controller_spec.rb | 21 ++- spec/factories/error_tracking/error_event.rb | 40 +++- .../schemas/error_tracking/error_stack_trace.json | 2 +- .../eks_cluster_configuration_form_spec.js | 16 -- .../services/aws_services_facade_spec.js | 193 +++++++++++-------- .../eks_cluster/store/actions_spec.js | 21 +-- .../eks_cluster/store/mutations_spec.js | 12 -- .../stack_trace_highlight_decorator_spec.rb | 58 ++++++ .../instance_clusterable_presenter_spec.rb | 14 -- .../settings/deploy_keys_presenter_spec.rb | 61 +++++- spec/requests/api/users_spec.rb | 19 ++ .../clusters/aws/authorize_role_service_spec.rb | 91 +++++++++ .../clusters/aws/fetch_credentials_service_spec.rb | 18 +- spec/services/clusters/aws/proxy_service_spec.rb | 210 --------------------- spec/services/clusters/kubernetes_spec.rb | 19 ++ vendor/aws/iam/eks_cluster_read_only_policy.json | 17 ++ 58 files changed, 890 insertions(+), 803 deletions(-) create mode 100644 app/services/clusters/aws/authorize_role_service.rb delete mode 100644 app/services/clusters/aws/proxy_service.rb create mode 100644 app/services/clusters/kubernetes.rb delete mode 100644 app/services/clusters/kubernetes/kubernetes.rb create mode 100644 changelogs/unreleased/20890-soft-delete-user-api-status-code.yml create mode 100644 changelogs/unreleased/21059-optimize-deploy-keys-index-page.yml create mode 100644 changelogs/unreleased/35411-syntax-highlight-for-sentry-stacktrace.yml create mode 100644 db/migrate/20191121193110_add_issue_links_type.rb create mode 100644 db/migrate/20191205145647_add_index_to_projects_deploy_keys_deploy_key.rb create mode 100644 lib/gitlab/error_tracking/stack_trace_highlight_decorator.rb create mode 100644 spec/lib/gitlab/error_tracking/stack_trace_highlight_decorator_spec.rb create mode 100644 spec/services/clusters/aws/authorize_role_service_spec.rb delete mode 100644 spec/services/clusters/aws/proxy_service_spec.rb create mode 100644 spec/services/clusters/kubernetes_spec.rb create mode 100644 vendor/aws/iam/eks_cluster_read_only_policy.json diff --git a/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue b/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue index 641343b8150..d04d0ff2a6d 100644 --- a/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue +++ b/app/assets/javascripts/create_cluster/eks_cluster/components/eks_cluster_configuration_form.vue @@ -22,10 +22,7 @@ const { mapState: mapSecurityGroupsState, mapActions: mapSecurityGroupsActions, } = createNamespacedHelpers('securityGroups'); -const { - mapState: mapInstanceTypesState, - mapActions: mapInstanceTypesActions, -} = createNamespacedHelpers('instanceTypes'); +const { mapState: mapInstanceTypesState } = createNamespacedHelpers('instanceTypes'); export default { components: { @@ -265,12 +262,10 @@ export default { mounted() { this.fetchRegions(); this.fetchRoles(); - this.fetchInstanceTypes(); }, methods: { ...mapActions([ 'createCluster', - 'signOut', 'setClusterName', 'setEnvironmentScope', 'setKubernetesVersion', @@ -290,7 +285,6 @@ export default { ...mapRolesActions({ fetchRoles: 'fetchItems' }), ...mapKeyPairsActions({ fetchKeyPairs: 'fetchItems' }), ...mapSecurityGroupsActions({ fetchSecurityGroups: 'fetchItems' }), - ...mapInstanceTypesActions({ fetchInstanceTypes: 'fetchItems' }), setRegionAndFetchVpcsAndKeyPairs(region) { this.setRegion({ region }); this.setVpc({ vpc: null }); @@ -316,11 +310,6 @@ export default { {{ s__('ClusterIntegration|Enter the details for your Amazon EKS Kubernetes cluster') }}
-
- -