diff --git a/coreplugins/cesiumion/uploader.py b/coreplugins/cesiumion/uploader.py index 4affe055..83296717 100644 --- a/coreplugins/cesiumion/uploader.py +++ b/coreplugins/cesiumion/uploader.py @@ -15,7 +15,7 @@ def upload_to_ion( import time import logging import requests - from os import path + from os import path, remove from shutil import rmtree from enum import Enum from app.plugins import logger @@ -89,13 +89,19 @@ def upload_to_ion( # Update asset_path based off if asset_type == AssetType.TEXTURED_MODEL: try: + generated_zipfile = asset_path asset_path, del_directory = to_ion_texture_model(asset_path) logger.info("Created ion texture model!") except IonInvalidZip as e: logger.info("Non geo-referenced texture model, using default file.") except Exception as e: - logger.warning("Failed to convert to ion texture model") - logger.warning(e) + logger.warning(f"Failed to convert to ion texture model: {e}") + + if path.isfile(generated_zipfile): + remove(generated_zipfile) + logger.info(f"File {generated_zipfile} has been deleted.") + else: + logger.warning(f"The path {generated_zipfile} does not exist.") headers = {"Authorization": f"Bearer {token}"} data = {