Remove invalid type link from runtime conf dir at proper time.
This commit is contained in:
		
					parent
					
						
							
								c14f3b68f4
							
						
					
				
			
			
				commit
				
					
						782e662a13
					
				
			
		
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -55,7 +55,6 @@ class CdistType(object): | ||||||
|         self.path = self.name |         self.path = self.name | ||||||
|         self.absolute_path = os.path.join(self.base_path, self.path) |         self.absolute_path = os.path.join(self.base_path, self.path) | ||||||
|         if not os.path.isdir(self.absolute_path): |         if not os.path.isdir(self.absolute_path): | ||||||
|             os.remove(self.absolute_path) |  | ||||||
|             raise InvalidTypeError(self.name, self.path, self.absolute_path) |             raise InvalidTypeError(self.name, self.path, self.absolute_path) | ||||||
|         self.manifest_path = os.path.join(self.name, "manifest") |         self.manifest_path = os.path.join(self.name, "manifest") | ||||||
|         self.explorer_path = os.path.join(self.name, "explorer") |         self.explorer_path = os.path.join(self.name, "explorer") | ||||||
|  | @ -83,6 +82,9 @@ class CdistType(object): | ||||||
|             except InvalidTypeError as e: |             except InvalidTypeError as e: | ||||||
|                 # ignore invalid type, log warning and continue |                 # ignore invalid type, log warning and continue | ||||||
|                 cls.log.warning(e) |                 cls.log.warning(e) | ||||||
|  |                 # remove invalid from runtime conf dir | ||||||
|  |                 absolute_path = os.path.join(base_path, name) | ||||||
|  |                 os.remove(absolute_path) | ||||||
| 
 | 
 | ||||||
|     @classmethod |     @classmethod | ||||||
|     def list_type_names(cls, base_path): |     def list_type_names(cls, base_path): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue