mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	chore: ignore CR events with feature name (#10503)
## About the changes This ignores Change Request event types when calculating the etag because Change Request events don't change data. They were being included when the change request event contained a featureName. After this change, those should be excluded.
This commit is contained in:
		
							parent
							
								
									37b716c4ba
								
							
						
					
					
						commit
						32ddf1487b
					
				@ -203,7 +203,8 @@ export class EventStore implements IEventStore {
 | 
			
		||||
                            .whereNotIn('type', [
 | 
			
		||||
                                FEATURE_CREATED,
 | 
			
		||||
                                FEATURE_TAGGED,
 | 
			
		||||
                            ]),
 | 
			
		||||
                            ])
 | 
			
		||||
                            .whereNot('type', 'LIKE', 'change-%'),
 | 
			
		||||
                    )
 | 
			
		||||
                    .orWhereIn('type', [
 | 
			
		||||
                        SEGMENT_UPDATED,
 | 
			
		||||
 | 
			
		||||
@ -6,6 +6,7 @@ import dbInit, { type ITestDb } from '../../helpers/database-init.js';
 | 
			
		||||
import getLogger from '../../../fixtures/no-logger.js';
 | 
			
		||||
import type User from '../../../../lib/types/user.js';
 | 
			
		||||
import { TEST_AUDIT_USER } from '../../../../lib/types/index.js';
 | 
			
		||||
import { CHANGE_REQUEST_CREATED } from '../../../../lib/events/index.js';
 | 
			
		||||
// import { DEFAULT_ENV } from '../../../../lib/util/constants';
 | 
			
		||||
 | 
			
		||||
const testUser = { name: 'test', id: -9999 } as User;
 | 
			
		||||
@ -139,6 +140,14 @@ describe.each([
 | 
			
		||||
            TEST_AUDIT_USER,
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        await app.services.eventService.storeEvent({
 | 
			
		||||
            type: CHANGE_REQUEST_CREATED,
 | 
			
		||||
            createdBy: testUser.email,
 | 
			
		||||
            createdByUserId: testUser.id,
 | 
			
		||||
            ip: '127.0.0.1',
 | 
			
		||||
            featureName: `ch-on-feature-${apendix}`,
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        shutdownHooks.push(async () => {
 | 
			
		||||
            await app.destroy();
 | 
			
		||||
            await db.destroy();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user