Skip to content

Commit 1cf6e05

Browse files
committed
disable local ports forwarding only
1 parent f7d94fe commit 1cf6e05

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

components/ide/jetbrains/backend-plugin/src/main/kotlin/io/gitpod/jetbrains/remote/AbstractGitpodPortForwardingService.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ abstract class AbstractGitpodPortForwardingService : GitpodPortForwardingService
4040
private fun start() {
4141
if (application.isHeadlessEnvironment) return
4242

43+
if (isLocalPortForwardingDisabled()) {
44+
thisLogger().warn("gitpod: Local port forwarding is disabled.")
45+
}
46+
4347
observePortsListWhileProjectIsOpen()
4448
}
4549

@@ -104,10 +108,6 @@ abstract class AbstractGitpodPortForwardingService : GitpodPortForwardingService
104108
}
105109

106110
private fun syncPortsListWithClient(response: Status.PortsStatusResponse) {
107-
if (isLocalPortForwardingDisabled()) {
108-
thisLogger().warn("gitpod: Local port forwarding is disabled.")
109-
return
110-
}
111111
val ignoredPorts = ignoredPortsForNotificationService.getIgnoredPorts()
112112
val portsList = response.portsList.filter { !ignoredPorts.contains(it.localPort) }
113113
val portsNumbersFromPortsList = portsList.map { it.localPort }
@@ -139,6 +139,9 @@ abstract class AbstractGitpodPortForwardingService : GitpodPortForwardingService
139139
}
140140

141141
private fun startForwarding(portStatus: PortsStatus) {
142+
if (isLocalPortForwardingDisabled()) {
143+
return
144+
}
142145
try {
143146
perClientPortForwardingManager.forwardPort(
144147
portStatus.localPort,

components/server/src/workspace/workspace-starter.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1552,18 +1552,20 @@ export class WorkspaceStarter {
15521552
sysEnvvars.push(orgIdEnv);
15531553

15541554
const client = getExperimentsClientForBackend();
1555-
const [isSetJavaXmx, isSetJavaProcessorCount, disableJetBrainsPortExpose] = await Promise.all([
1555+
const [isSetJavaXmx, isSetJavaProcessorCount, disableJetBrainsLocalPortForwarding] = await Promise.all([
15561556
client
15571557
.getValueAsync("supervisor_set_java_xmx", false, { user })
15581558
.then((v) => newEnvVar("GITPOD_IS_SET_JAVA_XMX", String(v))),
15591559
client
15601560
.getValueAsync("supervisor_set_java_processor_count", false, { user })
15611561
.then((v) => newEnvVar("GITPOD_IS_SET_JAVA_PROCESSOR_COUNT", String(v))),
1562-
client.getValueAsync("disable_jetbrains_local_port_forwarding", false, { user }).then((v) => newEnvVar("GITPOD_DISABLE_JETBRAINS_LOCAL_PORT_FORWARDING", String(v)))
1562+
client
1563+
.getValueAsync("disable_jetbrains_local_port_forwarding", false, { user })
1564+
.then((v) => newEnvVar("GITPOD_DISABLE_JETBRAINS_LOCAL_PORT_FORWARDING", String(v))),
15631565
]);
15641566
sysEnvvars.push(isSetJavaXmx);
15651567
sysEnvvars.push(isSetJavaProcessorCount);
1566-
sysEnvvars.push(disableJetBrainsPortExpose);
1568+
sysEnvvars.push(disableJetBrainsLocalPortForwarding);
15671569
const spec = new StartWorkspaceSpec();
15681570
await createGitpodTokenPromise;
15691571
spec.setEnvvarsList(envvars);

0 commit comments

Comments
 (0)