34 lines
1 KiB
Ruby
34 lines
1 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
module Gitlab
|
|
class ProjectStatsRefreshConflictsLogger # rubocop:disable Gitlab/NamespacedClass
|
|
def self.warn_artifact_deletion_during_stats_refresh(project_id:, method:)
|
|
payload = Gitlab::ApplicationContext.current.merge(
|
|
message: 'Deleted artifacts undergoing refresh',
|
|
method: method,
|
|
project_id: project_id
|
|
)
|
|
|
|
Gitlab::AppLogger.warn(payload)
|
|
end
|
|
|
|
def self.warn_request_rejected_during_stats_refresh(project_id)
|
|
payload = Gitlab::ApplicationContext.current.merge(
|
|
message: 'Rejected request due to project undergoing stats refresh',
|
|
project_id: project_id
|
|
)
|
|
|
|
Gitlab::AppLogger.warn(payload)
|
|
end
|
|
|
|
def self.warn_skipped_artifact_deletion_during_stats_refresh(project_ids:, method:)
|
|
payload = Gitlab::ApplicationContext.current.merge(
|
|
message: 'Skipped deleting artifacts undergoing refresh',
|
|
method: method,
|
|
project_ids: project_ids
|
|
)
|
|
|
|
Gitlab::AppLogger.warn(payload)
|
|
end
|
|
end
|
|
end
|