lorax-composer: Fix customizations when creating a recipe
This fixes the customizations list problem earlier than in add_customizations. In the recipe it should be [customizations] not [[customizations]] which creates a list. If it was used that way grab the first element and replace the list with it. Related: rhbz#1688335
This commit is contained in:
		
							parent
							
								
									8ca8702fbc
								
							
						
					
					
						commit
						5b2d894269
					
				| @ -234,6 +234,12 @@ def recipe_from_dict(recipe_dict): | |||||||
|         description = recipe_dict["description"] |         description = recipe_dict["description"] | ||||||
|         version = recipe_dict.get("version", None) |         version = recipe_dict.get("version", None) | ||||||
|         customizations = recipe_dict.get("customizations", None) |         customizations = recipe_dict.get("customizations", None) | ||||||
|  | 
 | ||||||
|  |         # [customizations] was incorrectly documented at first, so we have to support using it | ||||||
|  |         # as [[customizations]] by grabbing the first element. | ||||||
|  |         if isinstance(customizations, list): | ||||||
|  |             customizations = customizations[0] | ||||||
|  | 
 | ||||||
|     except KeyError as e: |     except KeyError as e: | ||||||
|         raise RecipeError("There was a problem parsing the recipe: %s" % str(e)) |         raise RecipeError("There was a problem parsing the recipe: %s" % str(e)) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user