diff options
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/concerns/incident_management/usage_data.rb | 2 | ||||
-rw-r--r-- | app/services/issues/base_service.rb | 2 | ||||
-rw-r--r-- | app/services/issues/close_service.rb | 2 | ||||
-rw-r--r-- | app/services/issues/create_service.rb | 2 | ||||
-rw-r--r-- | app/services/issues/reopen_service.rb | 2 | ||||
-rw-r--r-- | app/services/resource_access_tokens/create_service.rb | 10 | ||||
-rw-r--r-- | app/services/resource_events/change_labels_service.rb | 2 |
7 files changed, 15 insertions, 7 deletions
diff --git a/app/services/concerns/incident_management/usage_data.rb b/app/services/concerns/incident_management/usage_data.rb index 775dea9b949..f7edbb80d09 100644 --- a/app/services/concerns/incident_management/usage_data.rb +++ b/app/services/concerns/incident_management/usage_data.rb @@ -5,7 +5,7 @@ module IncidentManagement include Gitlab::Utils::UsageData def track_incident_action(current_user, target, action) - return unless target.incident? + return unless target.incident_type_issue? event = "incident_management_#{action}" track_usage_event(event, current_user.id) diff --git a/app/services/issues/base_service.rb b/app/services/issues/base_service.rb index 05090efe260..efe42fb29d5 100644 --- a/app/services/issues/base_service.rb +++ b/app/services/issues/base_service.rb @@ -110,7 +110,7 @@ module Issues issue.namespace.execute_hooks(issue_data, hooks_scope) issue.namespace.execute_integrations(issue_data, hooks_scope) - execute_incident_hooks(issue, issue_data) if issue.incident? + execute_incident_hooks(issue, issue_data) if issue.work_item_type&.incident? end # We can remove this code after proposal in diff --git a/app/services/issues/close_service.rb b/app/services/issues/close_service.rb index 87e27ef2763..e45033f2b91 100644 --- a/app/services/issues/close_service.rb +++ b/app/services/issues/close_service.rb @@ -93,7 +93,7 @@ module Issues end def resolve_incident(issue) - return unless issue.incident? + return unless issue.work_item_type&.incident? status = issue.incident_management_issuable_escalation_status || issue.build_incident_management_issuable_escalation_status diff --git a/app/services/issues/create_service.rb b/app/services/issues/create_service.rb index ce19d77ca49..ba8f00d03d4 100644 --- a/app/services/issues/create_service.rb +++ b/app/services/issues/create_service.rb @@ -112,7 +112,7 @@ module Issues attr_reader :spam_params, :extra_params def create_timeline_event(issue) - return unless issue.incident? + return unless issue.work_item_type&.incident? IncidentManagement::TimelineEvents::CreateService.create_incident(issue, current_user) end diff --git a/app/services/issues/reopen_service.rb b/app/services/issues/reopen_service.rb index 3330c462947..f4d229ecec7 100644 --- a/app/services/issues/reopen_service.rb +++ b/app/services/issues/reopen_service.rb @@ -27,7 +27,7 @@ module Issues end def perform_incident_management_actions(issue) - return unless issue.incident? + return unless issue.work_item_type&.incident? create_timeline_event(issue) end diff --git a/app/services/resource_access_tokens/create_service.rb b/app/services/resource_access_tokens/create_service.rb index cfa43f5d9c8..553315f08f9 100644 --- a/app/services/resource_access_tokens/create_service.rb +++ b/app/services/resource_access_tokens/create_service.rb @@ -100,7 +100,15 @@ module ResourceAccessTokens end def create_membership(resource, user, access_level) - resource.add_member(user, access_level, expires_at: params[:expires_at]) + resource.add_member(user, access_level, expires_at: default_pat_expiration) + end + + def default_pat_expiration + if Feature.enabled?(:default_pat_expiration) + params[:expires_at].presence || PersonalAccessToken::MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS.days.from_now + else + params[:expires_at] + end end def log_event(token) diff --git a/app/services/resource_events/change_labels_service.rb b/app/services/resource_events/change_labels_service.rb index 02182bc3a77..69e68922b91 100644 --- a/app/services/resource_events/change_labels_service.rb +++ b/app/services/resource_events/change_labels_service.rb @@ -55,7 +55,7 @@ module ResourceEvents end def create_timeline_events_from(added_labels: [], removed_labels: []) - return unless resource.incident? + return unless resource.incident_type_issue? IncidentManagement::TimelineEvents::CreateService.change_labels( resource, |