35 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.0 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
 |