1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-12-26 00:38:10 +00:00

Do not automatically install appliance after uploading image

This commit is contained in:
grossmj 2021-12-08 00:01:25 +10:30
parent 01a9e83f08
commit 05d2579907
2 changed files with 5 additions and 3 deletions

View File

@ -67,7 +67,7 @@ async def upload_image(
templates_repo: TemplatesRepository = Depends(get_repository(TemplatesRepository)), templates_repo: TemplatesRepository = Depends(get_repository(TemplatesRepository)),
current_user: schemas.User = Depends(get_current_active_user), current_user: schemas.User = Depends(get_current_active_user),
rbac_repo: RbacRepository = Depends(get_repository(RbacRepository)), rbac_repo: RbacRepository = Depends(get_repository(RbacRepository)),
install_appliances: Optional[bool] = True install_appliances: Optional[bool] = False
) -> schemas.Image: ) -> schemas.Image:
""" """
Upload an image. Upload an image.

View File

@ -181,8 +181,10 @@ class TemplatesService:
async def _find_image(self, image_path: str): async def _find_image(self, image_path: str):
image = await self._templates_repo.get_image(image_path) image = await self._templates_repo.get_image(image_path)
if not image or not os.path.exists(image.path): if not image:
raise ControllerNotFoundError(f"Image '{image_path}' could not be found") raise ControllerNotFoundError(f"Image '{image.filename}' could not be found in the controller database")
if not os.path.exists(image.path):
raise ControllerNotFoundError(f"Image '{image.path}' could not be found on disk")
return image return image
async def _find_images(self, template_type: str, settings: dict) -> List[models.Image]: async def _find_images(self, template_type: str, settings: dict) -> List[models.Image]: