Show the real error message instead of "Can not remove temporary directory" when "platform.ini" is broken // Resolve #4480

This commit is contained in:
Ivan Kravets committed 2023-01-13 19:56:08 +02:00
1 parent 5ee79f1724
commit 17360b0ed2
3 files changed
+11 -1

No files matched your search

+3
View File
@@ -24,6 +24,7 @@ from tabulate import tabulate
from platformio import app, exception, fs, util
from platformio.device.monitor.command import device_monitor_cmd
from platformio.project.config import ProjectConfig
from platformio.project.exception import ProjectError
from platformio.project.helpers import find_project_dir_above, load_build_metadata
from platformio.run.helpers import clean_build_dir, handle_legacy_libdeps
from platformio.run.processor import EnvironmentProcessor
@@ -115,6 +116,8 @@ def cli(
build_dir = config.get("platformio", "build_dir")
try:
clean_build_dir(build_dir, config)
except ProjectError as exc:
raise exc
except: # pylint: disable=bare-except
click.secho(
"Can not remove temporary directory `%s`. Please remove "