mirror of https://github.com/grafana/grafana.git
				
				
				
			fix(elasticsearch): remove deprecated elastic versions (#54632)
* fix(elasticsearch): remove deprecated elastic versions * fix(elasticsearch): make 8 the default and fallback version
This commit is contained in:
		
							parent
							
								
									7a01186324
								
							
						
					
					
						commit
						baffc3d948
					
				|  | @ -38,7 +38,7 @@ describe('ConfigEditor', () => { | |||
|     expect(mockOnOptionsChange).toHaveBeenCalledWith( | ||||
|       expect.objectContaining({ | ||||
|         jsonData: expect.objectContaining({ | ||||
|           esVersion: '5.0.0', | ||||
|           esVersion: '8.0.0', | ||||
|           timeField: '@timestamp', | ||||
|           maxConcurrentShardRequests: 5, | ||||
|         }), | ||||
|  |  | |||
|  | @ -39,7 +39,7 @@ describe('removeEmpty', () => { | |||
|     expect(coerceESVersion('8.1.3')).toBe('8.1.3'); | ||||
| 
 | ||||
|     // invalid string
 | ||||
|     expect(coerceESVersion('haha')).toBe('5.0.0'); | ||||
|     expect(coerceESVersion('haha')).toBe('8.0.0'); | ||||
| 
 | ||||
|     // known number
 | ||||
|     expect(coerceESVersion(2)).toBe('2.0.0'); | ||||
|  | @ -47,11 +47,12 @@ describe('removeEmpty', () => { | |||
|     expect(coerceESVersion(56)).toBe('5.6.0'); | ||||
|     expect(coerceESVersion(60)).toBe('6.0.0'); | ||||
|     expect(coerceESVersion(70)).toBe('7.0.0'); | ||||
|     expect(coerceESVersion(8)).toBe('8.0.0'); | ||||
| 
 | ||||
|     // unknown number
 | ||||
|     expect(coerceESVersion(42)).toBe('5.0.0'); | ||||
|     expect(coerceESVersion(42)).toBe('8.0.0'); | ||||
| 
 | ||||
|     // undefined
 | ||||
|     expect(coerceESVersion(undefined)).toBe('5.0.0'); | ||||
|     expect(coerceESVersion(undefined)).toBe('8.0.0'); | ||||
|   }); | ||||
| }); | ||||
|  |  | |||
|  | @ -101,21 +101,22 @@ export const getScriptValue = (metric: MetricAggregationWithInlineScript) => | |||
|  */ | ||||
| export const coerceESVersion = (version: string | number | undefined): string => { | ||||
|   if (typeof version === 'string') { | ||||
|     return valid(version) || '5.0.0'; | ||||
|     return valid(version) || '8.0.0'; | ||||
|   } | ||||
| 
 | ||||
|   switch (version) { | ||||
|     case 2: | ||||
|       return '2.0.0'; | ||||
|     case 5: | ||||
|       return '5.0.0'; | ||||
|     case 56: | ||||
|       return '5.6.0'; | ||||
|     case 60: | ||||
|       return '6.0.0'; | ||||
|     case 70: | ||||
|       return '7.0.0'; | ||||
|     case 5: | ||||
|     default: | ||||
|       return '5.0.0'; | ||||
|       return '8.0.0'; | ||||
|   } | ||||
| }; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue