If a failure occurs while an environment's being deployed, there's no feedback (the API is returning state:running so the dashboard things it's still in progress too.
From a _very_ brief look at the engine code it looks like errors should be handled through the RPC mechanism.
To reproduce, apply the patch below (which causes the engine to fail to load classes):
diff --git a/muranoapi/engine/package_loader.py b/muranoapi/engine/package_loader.py
index e294ecb..11658cc 100644
--- a/muranoapi/engine/package_loader.py
+++ b/muranoapi/engine/package_loader.py
@@ -64,6 +64,7 @@ class ApiPackageLoader(PackageLoader):
self._client = self._get_murano_client(token_id, tenant_id)
def get_package_by_class(self, name):
+ raise Exception("REMOVEME")
filter_opts = {'class_name': name, 'limit': 1}
try:
Need to recheck this issue with commits: https:/ /review. openstack. org/#/c/ 89866/ https:/ /review. openstack. org/#/c/ 89727/