Details
-
Task
-
Resolution: Won't Do
-
Major
-
3.0.0.GA
-
False
-
False
-
not applicable as che-code not in 3.0
-
Not Required
Description
Synced from Eclipse Che issue
https://github.com/eclipse/che/issues/21085
Describe the bug
Starting a devworkspace with che-code enabled fails to restart or start (if stopped).
Code was enabled with url parameter. e.g.
https://company.dev/dashboard/#/load-factory?url=https%3A%2F%2Fgit.company.dev%2FMosbachN%2Fdevfile-test-vscode.git&che-editor=che-incubator/che-code/insiders&policies.create=perclick
Che version
next (development version)
Steps to reproduce
- Start a new Workspace with Che-Code.
- Stop workspace
- Start workspace
Expected behavior
Should not throw an error.
Runtime
Kubernetes (vanilla)
Screenshots
No response
Installation method
chectl/next
Environment
Linux
Eclipse Che Logs
Unable to find source-code formatter for language: shell. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
$ kubectl get devworkspace devfile-test-vscode-pkyn -o yaml apiVersion: workspace.devfile.io/v1alpha2 kind: DevWorkspace metadata: annotations: che.eclipse.org/che-editor: che-incubator/che-code/insiders che.eclipse.org/last-updated-timestamp: "2022-01-28T13:29:08.757Z" creationTimestamp: "2022-01-28T13:27:48Z" finalizers: - storage.controller.devfile.io generation: 5 labels: controller.devfile.io/creator: "" managedFields: - apiVersion: workspace.devfile.io/v1alpha2 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:che.eclipse.org/che-editor: {} f:che.eclipse.org/last-updated-timestamp: {} f:spec: .: {} f:routingClass: {} f:template: .: {} f:components: {} f:projects: {} manager: unknown operation: Update time: "2022-01-28T13:27:48Z" - apiVersion: workspace.devfile.io/v1alpha2 fieldsType: FieldsV1 fieldsV1: f:metadata: f:finalizers: .: {} v:"storage.controller.devfile.io": {} f:spec: f:started: {} f:status: .: {} f:conditions: {} f:devworkspaceId: {} f:mainUrl: {} f:message: {} f:phase: {} manager: devworkspace-controller operation: Update time: "2022-01-28T13:29:10Z" name: devfile-test-vscode-pkyn namespace: dev-studio-workspace-n-m-com-zsobsb resourceVersion: "323737583" uid: 84440f1d-230b-4ef9-aa09-37e1347841f2 spec: routingClass: che started: false template: components: - attributes: che-code.eclipse.org/contribute-cpuLimit: true che-code.eclipse.org/contribute-cpuRequest: true che-code.eclipse.org/contribute-endpoint/che-code: 3100 che-code.eclipse.org/contribute-endpoint/code-redirect-1: 13131 che-code.eclipse.org/contribute-endpoint/code-redirect-2: 13132 che-code.eclipse.org/contribute-endpoint/code-redirect-3: 13133 che-code.eclipse.org/contribute-entry-point: true che-code.eclipse.org/contribute-memoryLimit: true che-code.eclipse.org/contribute-memoryRequest: true che-code.eclipse.org/contribute-volume-mount/checode: /checode che-code.eclipse.org/contributed-container: nodejsdev che-code.eclipse.org/original-memoryLimit: 1G container: command: - /checode/entrypoint-volume.sh cpuLimit: 500m cpuRequest: 30m endpoints: - exposure: internal name: nodejs protocol: http targetPort: 3000 - attributes: contributed-by: che-code.eclipse.org cookiesAuthEnabled: true discoverable: false type: main urlRewriteSupported: true exposure: public name: che-code path: ?tkn=eclipse-che protocol: https secure: false targetPort: 3100 - attributes: contributed-by: che-code.eclipse.org discoverable: false urlRewriteSupported: true exposure: public name: code-redirect-1 protocol: http targetPort: 13131 - attributes: contributed-by: che-code.eclipse.org discoverable: false urlRewriteSupported: true exposure: public name: code-redirect-2 protocol: http targetPort: 13132 - attributes: contributed-by: che-code.eclipse.org discoverable: false urlRewriteSupported: true exposure: public name: code-redirect-3 protocol: http targetPort: 13133 env: - name: DEVWORKSPACE_CREATOR value: mosbachn - name: _BUILDAH_STARTED_IN_USERNS value: test image: quay.io/devfile/universal-developer-image:ubi8-b452131 memoryLimit: 2.07G memoryRequest: 256Mi mountSources: true sourceMapping: /projects volumeMounts: - name: checode path: /checode name: nodejsdev - name: che-code-workspace84440f1d230b4ef9 plugin: kubernetes: name: che-code-workspace84440f1d230b4ef9 namespace: dev-studio-workspace-n-m-com-zsobsb projects: - git: remotes: origin: https://git.company.dev/MN/devfile-test-vscode.git name: devfile-test-vscode status: conditions: - lastTransitionTime: "2022-01-28T13:29:04Z" status: Unknown type: DevWorkspaceWarning - lastTransitionTime: "2022-01-28T13:29:04Z" message: "8 errors occurred:\n\t* devfile contains multiple endpoint entries with same name: che-code\n\t* devfile contains multiple endpoint entries with same name: code-redirect-1\n\t* devfile contains multiple endpoint entries with same name: code-redirect-2\n\t* devfile contains multiple endpoint entries with same name: code-redirect-3\n\t* devfile contains multiple containers with same TargetPort: 3100\n\t* devfile contains multiple containers with same TargetPort: 13131\n\t* devfile contains multiple containers with same TargetPort: 13132\n\t* devfile contains multiple containers with same TargetPort: 13133\n\n" reason: BadRequest status: "True" type: FailedStart - lastTransitionTime: "2022-01-28T13:29:04Z" message: Workspace stopped due to error status: "False" type: Started - lastTransitionTime: "2022-01-28T13:29:04Z" status: Unknown type: DevWorkspaceResolved devworkspaceId: workspace84440f1d230b4ef9 mainUrl: https://company.dev/workspace84440f1d230b4ef9/nodejsdev/3100/?tkn=eclipse-che message: "8 errors occurred:\n\t* devfile contains multiple endpoint entries with same name: che-code\n\t* devfile contains multiple endpoint entries with same name: code-redirect-1\n\t* devfile contains multiple endpoint entries with same name: code-redirect-2\n\t* devfile contains multiple endpoint entries with same name: code-redirect-3\n\t* devfile contains multiple containers with same TargetPort: 3100\n\t* devfile contains multiple containers with same TargetPort: 13131\n\t* devfile contains multiple containers with same TargetPort: 13132\n\t* devfile contains multiple containers with same TargetPort: 13133\n\n" phase: Failed
Additional context
Restarting theia workspaces don't throw errors.
Release Notes Text
Workspaces that use che-code as an editor failed to restart or start (if stopped). This has been fixed in this release.