[airgap] Plugins that have dependencies will fail to start in airgap mode.
See original GitHub issueDescribe the bug
Upstream Theia includes functionality to download extension dependencies on workspace start (e.g. it will download vscode-yaml if starting a workspace with kubernetes-tooling). Since this download does not try to pull from the plugin registry, in airgapped scenarios Theia is unable to download extensions’ dependencies, which causes them to fail to start.
Che version
- nightly
Steps to reproduce
Start workspace with devfile
apiVersion: 1.0.0
metadata:
name: plugin-dependencies
components:
- id: ms-kubernetes-tools/vscode-kubernetes-tools/latest
type: chePlugin
in an airgapped cluster with no access to the public internet and check plugin for failure to initialize.
Additional context
Related to https://github.com/eclipse/che/issues/15794, https://github.com/eclipse/che/issues/15730
Issue Analytics
- State:
- Created 4 years ago
- Comments:13 (13 by maintainers)
Top Results From Across the Web
No Internet? No Problem. Use Artifactory with an Air Gap – Part I
No Problem. Use Artifactory with an air gap to get what you need. ... Here are two ways you could get dependencies from...
Read more >Dependency Scanning fails for projects using gradle in offline ...
Problem to solve. In order to support offline environment deployments (air-gap) for Dependency Scanning on gradle projects, we need to avoid ...
Read more >Airgapped Installation - Chef Software
An airgapped host is one that has no direct inbound or outbound internet traffic. To install or upgrade Chef Automate on an airgapped...
Read more >Deploy Tanzu Kubernetes Grid on vSphere Networking in an ...
An air-gap installation method is used when the Tanzu Kubernetes Grid bootstrapper and cluster nodes components are unable to connect to the ...
Read more >Integrations Archive - Spaces - Confluence
Deprecated the detect.docker.inspector.air.gap.path, ... This is normal and no dependencies are missing. This issue will be resolved in a ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
That resolver needs to disappear: we can’t use the VS Code marketplace.
As a workaround, I think we should merge https://github.com/eclipse/che-plugin-registry/pull/355 until #15376 is resolved.