diff --git a/engine/server/engine/enclave_manager/enclave_manager.go b/engine/server/engine/enclave_manager/enclave_manager.go index 563f8980ee..6bd59ecb37 100644 --- a/engine/server/engine/enclave_manager/enclave_manager.go +++ b/engine/server/engine/enclave_manager/enclave_manager.go @@ -2,6 +2,7 @@ package enclave_manager import ( "context" + "fmt" "github.com/kurtosis-tech/kurtosis/api/golang/engine/kurtosis_engine_rpc_api_bindings" "github.com/kurtosis-tech/kurtosis/container-engine-lib/lib/backend_impls/docker/docker_manager/types" "github.com/kurtosis-tech/kurtosis/container-engine-lib/lib/backend_interface" @@ -292,12 +293,13 @@ func (manager *EnclaveManager) Clean(ctx context.Context, shouldCleanAll bool) ( if len(removalErrors) > 0 { logrus.Errorf("Errors occurred removing the following enclaves") var removalErrorStrings []string - for _, err = range removalErrors { + for idx, err := range removalErrors { logrus.Errorf("Error '%v'", err.Error()) - removalErrorStrings = append(removalErrorStrings, err.Error()) + indexedResultErrStr := fmt.Sprintf(">>>>>>>>>>>>>>>>> ERROR %v <<<<<<<<<<<<<<<<<\n%v", idx, err.Error()) + removalErrorStrings = append(removalErrorStrings, indexedResultErrStr) } joinedRemovalErrors := strings.Join(removalErrorStrings, errorDelimiter) - return nil, stacktrace.NewError("Following errors occurred while removing some enclaves '%v'", joinedRemovalErrors) + return nil, stacktrace.NewError("Following errors occurred while removing some enclaves :\n%v", joinedRemovalErrors) } if len(successfullyRemovedArtifactIds) > 0 {