-
Bug
-
Resolution: Done
-
Blocker
-
2.1.0.GA
-
None
Plugin registry lost the embedded resources required for offline mode and disconnected network installation.
This might be a consequence of the fix of previous issue: https://issues.redhat.com/browse/CRW-784
he plugin registry is not offline anymore. In other terms it refers to the vscode extension files at their externa locations, instead of pointing to embedded vsix files with relative URLs.
For example the quarkus meta.yaml (https://plugin-registry-david-test.apps.test-ocp43.codereadyqe.com/v3/plugins/redhat/quarkus-java11/latest/meta.yaml) contains this:
apiVersion: v2 publisher: redhat name: quarkus-java11 version: latest type: VS Code extension displayName: Quarkus, Maven, Gradle and Java 11 Language Support title: Quarkus, Java 11, Maven, and Gradle Tools by Red Hat description: Support for Quarkus, Maven, Gradle. Java Linting, Intellisense, formatting, refactoring, debugging, and language server. icon: https://raw.githubusercontent.com/redhat-developer/codeready-workspaces/master/dependencies/che-plugin-registry/resources/images/default.svg?sanitize=true repository: https://github.com/redhat-developer/vscode-quarkus category: Language firstPublicationDate: '2020-02-12' spec: containers: - image: "registry.redhat.io/codeready-workspaces/plugin-java11-rhel8@sha256:21cf498dbfb24cda991cd8612130f54b06b9281823df8a7a0d437f84d3292751" # tag: registry.redhat.io/codeready-workspaces/plugin-java11-rhel8:2.1 name: vscode-quarkus memoryLimit: 3500Mi args: - sh - -c - ${PLUGIN_REMOTE_ENDPOINT_EXECUTABLE} volumes: - mountPath: /home/jboss/.m2 name: m2 - mountPath: /home/jboss/.gradle name: gradle extensions: - https://download.jboss.org/jbosstools/vscode/3rdparty/vscode-java-debug/vscode-java-debug-0.24.0.vsix - https://download.jboss.org/jbosstools/static/jdt.ls/stable/java-0.57.0-2029.vsix - https://download.jboss.org/jbosstools/vscode/stable/vscode-quarkus/vscode-quarkus-1.3.0-242.vsix latestUpdateDate: "2020-04-06"
See the absolute URLs of the extensions.
That wouldn't work in disconnected network scenarios.
As a comparison, here is the same meta.yaml in registry.stage.redhat.io (before the fix for issue https://issues.redhat.com/browse/CRW-784):
╰─ docker run --rm --entrypoint /bin/bash registry.stage.redhat.io/codeready-workspaces/pluginregistry-rhel8:2.1 -c "cat v3/plugins/redhat/quarkus-java11/latest/meta.yaml" apiVersion: v2 publisher: redhat name: quarkus-java11 version: latest type: VS Code extension displayName: Quarkus, Maven, Gradle and Java 11 Language Support title: Quarkus, Java 11, Maven, and Gradle Tools by Red Hat description: Support for Quarkus, Maven, Gradle. Java Linting, Intellisense, formatting, refactoring, debugging, and language server. icon: https://raw.githubusercontent.com/redhat-developer/codeready-workspaces/master/dependencies/che-plugin-registry/resources/images/default.svg?sanitize=true repository: https://github.com/redhat-developer/vscode-quarkus category: Language firstPublicationDate: '2020-02-12' spec: containers: - image: registry.redhat.io/codeready-workspaces/plugin-java11-rhel8:2.1 name: vscode-quarkus memoryLimit: 3500Mi args: - sh - -c - ${PLUGIN_REMOTE_ENDPOINT_EXECUTABLE} volumes: - mountPath: /home/jboss/.m2 name: m2 - mountPath: /home/jboss/.gradle name: gradle extensions: - relative:extension/resources/download.jboss.org/jbosstools/vscode/3rdparty/vscode-java-debug/vscode-java-debug-0.24.0.vsix - relative:extension/resources/download.jboss.org/jbosstools/static/jdt.ls/stable/java-0.57.0-2029.vsix - relative:extension/resources/download.jboss.org/jbosstools/vscode/stable/vscode-quarkus/vscode-quarkus-1.3.0-242.vsix latestUpdateDate: "2020-04-01"