mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	fix: disable all errors (#4707)
This was recently flagged as a security warning by our pipeline. AJV also tells users not to use this in prouduction, which we must have missed: https://ajv.js.org/security.html#security-risks-of-trusted-schemas
This commit is contained in:
		
							parent
							
								
									c338430378
								
							
						
					
					
						commit
						f89d42ff44
					
				| @ -12,51 +12,6 @@ exports[`apiTokenSchema empty 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'tokenName'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "tokenName", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'type'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "type", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'project'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "project", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'projects'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "projects", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'createdAt'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "createdAt", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/apiTokenSchema", |   "schema": "#/components/schemas/apiTokenSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,15 +12,6 @@ exports[`changePasswordSchema empty 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'password'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "password", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/changePasswordSchema", |   "schema": "#/components/schemas/changePasswordSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,33 +12,6 @@ exports[`clientApplicationSchema no fields 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'interval'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "interval", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'started'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "started", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'strategies'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "strategies", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/clientApplicationSchema", |   "schema": "#/components/schemas/clientApplicationSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,15 +12,6 @@ exports[`clientFeaturesSchema no fields 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'features'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "features", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/clientFeaturesSchema", |   "schema": "#/components/schemas/clientFeaturesSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,15 +12,6 @@ exports[`featureEnvironmentSchema empty 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'enabled'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "enabled", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/featureEnvironmentSchema", |   "schema": "#/components/schemas/featureEnvironmentSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -34,15 +34,6 @@ exports[`featureSchema variant override values must be an array 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/properties/payload/properties/type/enum", |       "schemaPath": "#/properties/payload/properties/type/enum", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "/variants/0/overrides/0/values", |  | ||||||
|       "keyword": "type", |  | ||||||
|       "message": "must be array", |  | ||||||
|       "params": { |  | ||||||
|         "type": "array", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/components/schemas/overrideSchema/properties/values/type", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/featureSchema", |   "schema": "#/components/schemas/featureSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,33 +12,6 @@ exports[`featureTypeSchema empty 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'name'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "name", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'description'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "description", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'lifetimeDays'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "lifetimeDays", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/featureTypeSchema", |   "schema": "#/components/schemas/featureTypeSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,33 +12,6 @@ exports[`meSchema empty 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'permissions'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "permissions", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'feedback'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "feedback", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'splash'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "splash", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/meSchema", |   "schema": "#/components/schemas/meSchema", | ||||||
| } | } | ||||||
| @ -56,24 +29,6 @@ exports[`meSchema missing permissions 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'feedback'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "feedback", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'splash'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "splash", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/meSchema", |   "schema": "#/components/schemas/meSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,24 +12,6 @@ exports[`roleSchema 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'type'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "type", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'name'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "name", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/roleSchema", |   "schema": "#/components/schemas/roleSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,15 +12,6 @@ exports[`setStrategySortOrderSchema missing id 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/items/required", |       "schemaPath": "#/items/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "/1", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'id'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "id", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/items/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/setStrategySortOrderSchema", |   "schema": "#/components/schemas/setStrategySortOrderSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,51 +12,6 @@ exports[`strategySchema 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'displayName'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "displayName", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'description'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "description", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'editable'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "editable", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'deprecated'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "deprecated", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'parameters'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "parameters", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/strategySchema", |   "schema": "#/components/schemas/strategySchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -12,42 +12,6 @@ exports[`tokenUserSchema 1`] = ` | |||||||
|       }, |       }, | ||||||
|       "schemaPath": "#/required", |       "schemaPath": "#/required", | ||||||
|     }, |     }, | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'email'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "email", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'token'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "token", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'createdBy'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "createdBy", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "instancePath": "", |  | ||||||
|       "keyword": "required", |  | ||||||
|       "message": "must have required property 'role'", |  | ||||||
|       "params": { |  | ||||||
|         "missingProperty": "role", |  | ||||||
|       }, |  | ||||||
|       "schemaPath": "#/required", |  | ||||||
|     }, |  | ||||||
|   ], |   ], | ||||||
|   "schema": "#/components/schemas/tokenUserSchema", |   "schema": "#/components/schemas/tokenUserSchema", | ||||||
| } | } | ||||||
|  | |||||||
| @ -18,7 +18,6 @@ const ajv = new Ajv({ | |||||||
|         'date-time': true, |         'date-time': true, | ||||||
|         uri: true, |         uri: true, | ||||||
|     }, |     }, | ||||||
|     allErrors: true, |  | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| export const addAjvSchema = (schemaObjects: any[]): any => { | export const addAjvSchema = (schemaObjects: any[]): any => { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user