Skip to content

Commit 45a6e2f

Browse files
committed
fixup! fix: auto-mount path collisions
Signed-off-by: Oleksii Kurinnyi <[email protected]>
1 parent 008b03d commit 45a6e2f

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

controllers/workspace/devworkspace_controller.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,9 +371,7 @@ func (r *DevWorkspaceReconciler) Reconcile(ctx context.Context, req ctrl.Request
371371
}
372372

373373
// Add automount resources into devfile containers
374-
if err := automount.ProvisionAutoMountResourcesInto(devfilePodAdditions, clusterAPI, workspace.Namespace, home.PersistUserHomeEnabled(workspace)); err != nil {
375-
return r.failWorkspace(workspace, fmt.Sprintf("Failed to mount automount resources to workspace: %s", err), metrics.ReasonWorkspaceEngineFailure, reqLogger, &reconcileStatus), nil
376-
}
374+
err = automount.ProvisionAutoMountResourcesInto(devfilePodAdditions, clusterAPI, workspace.Namespace, home.PersistUserHomeEnabled(workspace))
377375
if shouldReturn, reconcileResult, reconcileErr := r.checkDWError(workspace, err, "Failed to process automount resources", metrics.ReasonBadRequest, reqLogger, &reconcileStatus); shouldReturn {
378376
return reconcileResult, reconcileErr
379377
}

pkg/provision/automount/projected.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"strings"
2020

2121
"github.com/devfile/devworkspace-operator/pkg/common"
22+
"github.com/devfile/devworkspace-operator/pkg/dwerrors"
2223
corev1 "k8s.io/api/core/v1"
2324
"k8s.io/utils/pointer"
2425
)
@@ -164,7 +165,9 @@ func checkCanUseProjectedVolumes(volumeMounts []corev1.VolumeMount, volumeNameTo
164165
for _, vm := range volumeMounts {
165166
problemNames = append(problemNames, formatVolumeDescription(volumeNameToVolume[vm.Name]))
166167
}
167-
return fmt.Errorf("auto-mounted volumes from (%s) have the same mount path", strings.Join(problemNames, ", "))
168+
return &dwerrors.FailError{
169+
Message: fmt.Sprintf("auto-mounted volumes from (%s) have the same mount path", strings.Join(problemNames, ", ")),
170+
}
168171
}
169172
return nil
170173
}

0 commit comments

Comments
 (0)