question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[airgap] Plugins that have dependencies will fail to start in airgap mode.

See original GitHub issue

Describe 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:closed
  • Created 4 years ago
  • Comments:13 (13 by maintainers)

github_iconTop GitHub Comments

2reactions
tsmaedercommented, Jan 23, 2020

That resolver needs to disappear: we can’t use the VS Code marketplace.

0reactions
amisevskcommented, Jan 24, 2020

As a workaround, I think we should merge https://github.com/eclipse/che-plugin-registry/pull/355 until #15376 is resolved.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found