You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Dev Workspace Controller Loop with Identical Endpoint Names on DevWorkspace #23231
If I start two workspaces containing an endpoint with the same name, the dev workspace controller enters a loop. As a result, both namespaces do not start and remain stuck on "Preparing Service".
@eye0fra Thank you for reporting this. For what its worth, this is an internally known DWO issue that's currently only documented as a TODO.
I'm not sure if there's any effective way for us to solve this: discoverable endpoints are intended to have services with a static, predefined name so that you can predict what the service will be called. If we add some level of randomization to the service's name, then it will no longer have a static name.
When starting up a workspace, we might be able to check if another workspace defines a service with the same name and fail the workspace if so, to alert the user that they need to use a different discoverable endpoint name?
Additionally, it should be documented that different devfiles used by the same user cannot define discoverable endpoints with the same name.
Activity
AObuchow commentedon Nov 4, 2024
@eye0fra Thank you for reporting this. For what its worth, this is an internally known DWO issue that's currently only documented as a TODO.
I'm not sure if there's any effective way for us to solve this: discoverable endpoints are intended to have services with a static, predefined name so that you can predict what the service will be called. If we add some level of randomization to the service's name, then it will no longer have a static name.
When starting up a workspace, we might be able to check if another workspace defines a service with the same name and fail the workspace if so, to alert the user that they need to use a different discoverable endpoint name?
Additionally, it should be documented that different devfiles used by the same user cannot define discoverable endpoints with the same name.
eye0fra commentedon Nov 4, 2024
Hi @AObuchow ,
I agree that notifying the user is the best approach for now. This way, they can make the necessary edits to the DW/devfile accordingly.
che-bot commentedon Nov 22, 2025
Issues go stale after
180days of inactivity.lifecycle/staleissues rot after an additional7days of inactivity and eventually close.Mark the issue as fresh with
/remove-lifecycle stalein a new comment.If this issue is safe to close now please do so.
Moderators: Add
lifecycle/frozenlabel to avoid stale mode.dkwon17 commentedon Dec 2, 2025
After discussion with @akurinnoy we decided to merge devfile/devworkspace-operator#1521 after we have implemented load tests that stress the DWO webhook deployment.