Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Connection to compute instance fails occasionally with 403 Forbidden #2501

Open
Manezki opened this issue Feb 12, 2025 · 7 comments
Open

Connection to compute instance fails occasionally with 403 Forbidden #2501

Manezki opened this issue Feb 12, 2025 · 7 comments
Assignees

Comments

@Manezki
Copy link

Manezki commented Feb 12, 2025

Does this occur consistently? No
Repro steps:

Unable to reliably reproduce.

  1. After inactivity (with previous connection closed) establishing the connection to the AMLW compute instance sometimes fails.
  2. Issue seems to resolve after a period of time (up-to about an hour).

Action: Resolver.resolve
Error type: Yg
Error Message: Connection is forbidden. Please make sure that you are logged in with the right Azure Account and the Remote target exists. (Error: Invalid response: 403 Forbidden)

Version: 1.4.0
OS: linux
OS Release: 6.11.0-17-generic
Product: Visual Studio Code
Product Version: 1.97.1
Language: en

Call Stack
Yg.NotAvailable extensionHostProcess.js:106:25289
ResolverErrorHandler.handle403Forbidden extension.node.js:8748:57
ResolverErrorHandler.handleError extension.node.js:8691:14
descriptor.value extension.node.js:4506:35
extension.node.js:9280:39

Additional information:

  • We have 2 team members affected (100% of our compute instances users).
  • Having the compute instance running at the time of the connection does resolve the issue.
  • We're observing these issues only when connecting to our privileged compute instances - meaning we use Azure Privileged Identity Management (PIM) to add AMLW Compute Operator role to team members.
    • Connections to other computes that do not require PIM have not failed due to this error.
  • Azure ML - Remote output on VsCode:
2025-02-12 14:15:50.399 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 14:15:50.399 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 14:15:50.399 [info] Workspace network configuration: {"isPrivateLink":false,"publicNetworkAccess":"Enabled","usePrivateLinkFormat":false}
2025-02-12 14:15:53.915 [info] Compute instance to connect to: https://REDACTED.westeurope.instances.azureml.ms/
2025-02-12 14:15:56.651 [info] Remote target: {
   "displayName": "REDACTED",
   "estimatedVMPrice": {},
   "targetType": "compute instance",
   "vmSizeName": "Standard_NC4as_T4_v3"
}
2025-02-12 14:16:00.954 [info] Checking if Tundra is available on remote
2025-02-12 14:16:24.501 [error] Error: Connection is forbidden. Please make sure that you are logged in with the right Azure Account and the Remote target exists. (Error: Invalid response: 403 Forbidden)
2025-02-12 14:16:24.656 [error] Error: command 'azureml.internal.activate' not found
   at f3e.n (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:1288:1341)
   at f3e.executeCommand (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:1288:1273) []
2025-02-12 14:16:27.730 [error] Error: Operation cancelled.
   at /home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:2984:31 []

Any workaround, fixes, or debugging steps would greatly appreciated.

@Siglud
Copy link
Member

Siglud commented Feb 12, 2025

Could you please set the log level to debug or trace and paste the connection log again? This will be more helpful for us to debug the issue.

Additionally, you can enable the new feature use exec server to try connecting in a different way. This might help make your connection more stable.

@Manezki
Copy link
Author

Manezki commented Feb 12, 2025

Here's the trace of connection attempt:

2025-02-12 20:35:45.804 [trace] Subscription.getWorkspace called with arguments: [ REDACTED , REDACTED ]
2025-02-12 20:35:46.380 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 20:35:46.380 [debug] Telemetry Event: azureml-js-sdk/isPrivateLink Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isPrivateLink": "false"
}
2025-02-12 20:35:46.380 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 20:35:46.380 [debug] Telemetry Event: azureml-js-sdk/isPrivateLink Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isPrivateLink": "false"
}
2025-02-12 20:35:46.381 [info] Workspace network configuration: {"isPrivateLink":false,"publicNetworkAccess":"Enabled","usePrivateLinkFormat":false}
2025-02-12 20:35:46.381 [trace] ComputeInstanceRemoteService.getRemoteTarget called with arguments: [ {
    "telemetry": {
        "properties": {
            "isActivationEvent": "false",
            "lastStep": "",
            "result": "Succeeded",
            "stack": "",
            "error": "",
            "errorMessage": "",
            "telemetryTrackingId": "057d72a3-0e76-442e-bb59-181dc65aeee2",
            "sessionId": "",
            "forceNewWindow": "false",
            "fileToOpenWhenConnectedExists": "false",
            "subscriptionId": "REDACTED",
            "targetType": "compute instance",
            "isPrivateLink": "false",
            "publicNetworkAccess": "Enabled",
            "usePrivateLinkFormat": "false"
        },
        "measurements": {
            "duration": 0,
            "resolveAttempt": 1,
            "isReconnection": 0
        },
        "suppressIfSuccessful": false,
        "suppressAll": false
    },
    "errorHandling": {
        "suppressDisplay": false,
        "rethrow": true,
        "issueProperties": {}
    },
    "ui": {
        "_isPrompting": false,
        "_context": "[Circular]",
        "_onDidFinishPromptEmitter": {
            "z": 0
        }
    },
    "valuesToMask": [],
    "callbackId": "Resolver.resolve",
    "progress": {
        "c": {},
        "d": 0,
        "a": {
            "message": "Fetching remote target details..."
        },
        "$throttle$result$throttledReport": {},
        "$throttle$lastRun$throttledReport": 1739385346379,
        "$throttle$pending$throttledReport": false,
        "$throttle$timer$throttledReport": {
            "_idleTimeout": 88,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 1223,
            "_repeat": null,
            "_destroyed": true
        }
    }
} , {
    "components": {
        "components": {
            "armId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED",
            "resourceGroup": "REDACTED",
            "resourceName": "REDACTED",
            "resourceType": "computes",
            "subscriptionId": "REDACTED",
            "workspaceId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED",
            "workspaceName": "REDACTED"
        },
        "armId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED",
        "resourceGroup": "REDACTED",
        "resourceName": "REDACTED",
        "resourceType": "computes",
        "subscriptionId": "REDACTED",
        "workspaceId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED",
        "workspaceName": "REDACTED"
    },
    "armId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED",
    "resourceGroup": "REDACTED",
    "resourceName": "REDACTED",
    "resourceType": "computes",
    "subscriptionId": "REDACTED",
    "workspaceId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED",
    "workspaceName": "REDACTED",
    "computeName": "REDACTED"
} , [object Object] ]
2025-02-12 20:35:47.129 [trace] AuthenticationService.getUserObjectId called with arguments: [ REDACTED ]
2025-02-12 20:35:47.129 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:35:47.129 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:35:47.129 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:35:47.129 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:35:47.143 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:47.144 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:35:47.144 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:35:47.157 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:48.062 [debug] Ensuring that compute instance REDACTED is running
2025-02-12 20:35:48.062 [debug] Compute instance REDACTED is already running
2025-02-12 20:35:48.063 [info] Compute instance to connect to: https://REDACTED.westeurope.instances.azureml.ms/
2025-02-12 20:35:48.228 [debug] Telemetry Event: query-expfeature Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "ABExp.queriedFeature": "vscode.azureML-Remote.useExecServer"
}
2025-02-12 20:35:53.850 [info] Remote target: {
    "displayName": "REDACTED",
    "estimatedVMPrice": {},
    "targetType": "compute instance",
    "vmSizeName": "Standard_NC4as_T4_v3"
}
2025-02-12 20:35:53.852 [debug] Telemetry Event: resolve/targetInfo Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isActivationEvent": "false",
    "lastStep": "",
    "result": "Succeeded",
    "stack": "",
    "error": "",
    "errorMessage": "",
    "telemetryTrackingId": "057d72a3-0e76-442e-bb59-181dc65aeee2",
    "sessionId": "",
    "forceNewWindow": "false",
    "fileToOpenWhenConnectedExists": "false",
    "subscriptionId": "REDACTED",
    "targetType": "compute instance",
    "isPrivateLink": "false",
    "publicNetworkAccess": "Enabled",
    "usePrivateLinkFormat": "false",
    "computeState": "Running",
    "estimatedVMPrice": "0.66",
    "vmSizeName": "Standard_NC4as_T4_v3"
}
2025-02-12 20:35:53.852 [trace] Resolver.handleAzureMLExtensionActivation called with arguments: [ compute instance ]
2025-02-12 20:35:53.852 [trace] Resolver.handlePassedFileContext called with arguments: [ amlext+2f737562736372697074696f6e732f32373134346365652d366435632d343566382d383932382d6366393966393837363430622f7265736f7572636547726f7570732f70446566576575446169536861526730312f70726f7669646572732f4d6963726f736f66742e4d616368696e654c6561726e696e6753657276696365732f776f726b7370616365732f704465665765754461695368614d6c7730312f636f6d70757465732f4a616e6e652d4e433461732d54342d76332d707264 ,  ]
2025-02-12 20:35:53.852 [debug] Ensuring that compute instance REDACTED is running
2025-02-12 20:35:53.852 [debug] Compute instance REDACTED is already running
2025-02-12 20:35:53.853 [trace] TerminalFactory.createTerminal called with arguments: [ {
    "baseUrl": "https://REDACTED.westeurope.instances.azureml.ms/",
    "displayName": "REDACTED",
    "token": "REDACTED",
    "type": "Jupyter"
} , Large ]
2025-02-12 20:35:53.853 [debug] New Jupyter terminal created with id: 1
2025-02-12 20:35:53.853 [trace] GatewayValidator.checkForBadGateway called with arguments: [ [object Object] ]
2025-02-12 20:35:53.853 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:35:53.853 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:35:53.853 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:35:53.853 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:35:53.865 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:53.865 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:35:53.866 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:35:53.880 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:56.758 [trace] TundraValidator.isTundraAvailable called with arguments: [ [object Object] ]
2025-02-12 20:35:56.758 [info] Checking if Tundra is available on remote
2025-02-12 20:35:56.758 [debug] [TerminalId: 1]Running script with args: {
    "preserveCommandInBashHistory": false,
    "minify": true
}
2025-02-12 20:35:56.758 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:35:56.758 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:35:56.758 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:35:56.759 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:35:56.767 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:56.767 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:35:56.767 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:35:56.783 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:58.818 [debug] [TerminalId: 1]Retrying script. Remaining retries: 3. Error:  {
    "code": 72,
    "additionalProps": {
        "name": "Error"
    },
    "name": "TerminalError"
}
2025-02-12 20:35:59.819 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:35:59.819 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:35:59.819 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:35:59.819 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:35:59.826 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:35:59.826 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:35:59.826 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:35:59.833 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:36:01.486 [debug] [TerminalId: 1]Retrying script. Remaining retries: 2. Error:  {
    "code": 72,
    "additionalProps": {
        "name": "Error"
    },
    "name": "TerminalError"
}
2025-02-12 20:36:03.487 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:36:03.487 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:36:03.487 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:36:03.487 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:36:03.494 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:36:03.494 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:36:03.494 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:36:03.500 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:36:05.894 [debug] [TerminalId: 1]Retrying script. Remaining retries: 1. Error:  {
    "code": 72,
    "additionalProps": {
        "name": "Error"
    },
    "name": "TerminalError"
}
2025-02-12 20:36:09.896 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:36:09.896 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:36:09.896 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:36:09.896 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:36:09.911 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:36:09.912 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:36:09.912 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:36:09.927 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:36:11.797 [debug] Telemetry Event: resolve/error Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "sessionId": "",
    "telemetryTrackingId": "057d72a3-0e76-442e-bb59-181dc65aeee2",
    "stack": "TerminalError: Invalid response: 403 Forbidden\n\tat catchError (/home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:5696:23)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n\tat async TundraValidator.isTundraAvailable (/home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:10760:32)\n\tat async ComputeInstanceRemoteTargetLegacy.ensureIsConnectable (/home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:6967:15)\n\tat async ComputeInstanceRemoteTargetLegacy.getConnectionHub (/home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:6918:9)\n\tat async /home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:9258:43",
    "message": "Invalid response: 403 Forbidden",
    "code": "72",
    "additionalProps": "object",
    "name": "TerminalError"
}
2025-02-12 20:36:11.798 [trace] ResolverErrorHandler.handleError called with arguments: [ [object Object] , {
    "code": 72,
    "additionalProps": {
        "name": "Error"
    },
    "name": "TerminalError"
} ]
2025-02-12 20:36:11.802 [error] Error: Connection is forbidden. Please make sure that you are logged in with the right Azure Account and the Remote target exists. (Error: Invalid response: 403 Forbidden)
2025-02-12 20:36:11.934 [error] Error: command 'azureml.internal.activate' not found
    at f3e.n (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:1288:1341)
    at f3e.executeCommand (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:1288:1273) []
2025-02-12 20:36:16.005 [error] Error: Operation cancelled.
	at /home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:2984:31 []

Enabling the use exec server option on "Azure ML - Remote" settings does not resolve the issue. Although connection now fails with dialog:

Image

Choosing "Restart and connect" seems to have no effect, probably due to this warning that comes up with the dialog:

Image

Manually restarting the compute instance does not prevent the above dialog.
As the above implies the error source might also be the software on the compute instance, the "Compute instance software version" is Linux 24.10.18

"use exec server" trace
2025-02-12 20:54:30.450 [trace] Resolver.getResolverProtocol called with arguments: [ ]
2025-02-12 20:54:30.450 [debug] Registering Azure ML Uri Hanlder with path:  /computeInstance/remote
2025-02-12 20:54:30.450 [debug] Registering Azure ML Uri Hanlder with path:  /environmentContainer/remote
2025-02-12 20:54:30.450 [debug] Registering Azure ML Uri Hanlder with path:  /interactiveSession
2025-02-12 20:54:30.450 [debug] Registering Azure ML Uri Hanlder with path:  /interactiveSession/distributedJob
2025-02-12 20:54:30.915 [trace] Resolver.resolve called with arguments: [ amlext+2f737562736372697074696f6e732f32373134346365652d366435632d343566382d383932382d6366393966393837363430622f7265736f7572636547726f7570732f70446566576575446169536861526730312f70726f7669646572732f4d6963726f736f66742e4d616368696e654c6561726e696e6753657276696365732f776f726b7370616365732f704465665765754461695368614d6c7730312f636f6d70757465732f4a616e6e652d4e433461732d54342d76332d707264 , {
    "resolveAttempt": 1
} ]
2025-02-12 20:54:30.916 [debug] Azure ML Remote resolver called for "amlext+2f737562736372697074696f6e732f32373134346365652d366435632d343566382d383932382d6366393966393837363430622f7265736f7572636547726f7570732f70446566576575446169536861526730312f70726f7669646572732f4d6963726f736f66742e4d616368696e654c6561726e696e6753657276696365732f776f726b7370616365732f704465665765754461695368614d6c7730312f636f6d70757465732f4a616e6e652d4e433461732d54342d76332d707264", attempt 1
2025-02-12 20:54:30.916 [trace] RemoteResolverBase.parseRemoteSession called with arguments: [ /subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED , false , function () { [native code] } ]
2025-02-12 20:54:30.916 [info] Remote session: 
2025-02-12 20:54:30.916 [info] Telemetry tracker: {
    "sessionId": "",
    "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4"
}
2025-02-12 20:54:30.919 [debug] Telemetry Event: resolve/start Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "sessionId": "",
    "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4",
    "resolveAttempt": "1"
}
2025-02-12 20:54:30.919 [trace] RemoteResolverBase.parseRemoteTarget called with arguments: [ {
    "telemetry": {
        "properties": {
            "isActivationEvent": "false",
            "lastStep": "",
            "result": "Succeeded",
            "stack": "",
            "error": "",
            "errorMessage": "",
            "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4",
            "sessionId": ""
        },
        "measurements": {
            "duration": 0,
            "resolveAttempt": 1,
            "isReconnection": 0
        },
        "suppressIfSuccessful": false,
        "suppressAll": false
    },
    "errorHandling": {
        "suppressDisplay": false,
        "rethrow": true,
        "issueProperties": {}
    },
    "ui": {
        "_isPrompting": false,
        "_context": "[Circular]",
        "_onDidFinishPromptEmitter": {
            "z": 0
        }
    },
    "valuesToMask": [],
    "callbackId": "Resolver.resolve",
    "progress": {
        "c": {},
        "d": 0,
        "a": {
            "message": "Initializing remote connection..."
        },
        "$throttle$result$throttledReport": {},
        "$throttle$lastRun$throttledReport": 1739386470914
    }
} , /subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED , function () { [native code] } ]
2025-02-12 20:54:30.919 [trace] AuthenticationService.ensureLoginToSubscription called with arguments: [ {
    "telemetry": {
        "properties": {
            "isActivationEvent": "false",
            "lastStep": "",
            "result": "Succeeded",
            "stack": "",
            "error": "",
            "errorMessage": "",
            "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4",
            "sessionId": "",
            "subscriptionId": "REDACTED",
            "targetType": "compute instance"
        },
        "measurements": {
            "duration": 0,
            "resolveAttempt": 1,
            "isReconnection": 0
        },
        "suppressIfSuccessful": false,
        "suppressAll": false
    },
    "errorHandling": {
        "suppressDisplay": false,
        "rethrow": true,
        "issueProperties": {}
    },
    "ui": {
        "_isPrompting": false,
        "_context": "[Circular]",
        "_onDidFinishPromptEmitter": {
            "z": 0
        }
    },
    "valuesToMask": [],
    "callbackId": "Resolver.resolve",
    "progress": {
        "c": {},
        "d": 0,
        "a": {
            "message": "Initializing remote connection..."
        },
        "$throttle$result$throttledReport": {},
        "$throttle$lastRun$throttledReport": 1739386470914
    }
} , REDACTED , {
    "displayName": "REDACTED",
    "targetType": "compute instance"
} ]
2025-02-12 20:54:30.920 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:54:30.920 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:54:31.203 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:54:32.055 [trace] Subscription.getWorkspace called with arguments: [ REDACTED , REDACTED ]
2025-02-12 20:54:32.468 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 20:54:32.468 [debug] Telemetry Event: azureml-js-sdk/isPrivateLink Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isPrivateLink": "false"
}
2025-02-12 20:54:32.468 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 20:54:32.468 [debug] Telemetry Event: azureml-js-sdk/isPrivateLink Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isPrivateLink": "false"
}
2025-02-12 20:54:32.468 [info] Workspace network configuration: {"isPrivateLink":false,"publicNetworkAccess":"Enabled","usePrivateLinkFormat":false}
2025-02-12 20:54:32.468 [trace] ComputeInstanceRemoteService.getRemoteTarget called with arguments: [ {
    "telemetry": {
        "properties": {
            "isActivationEvent": "false",
            "lastStep": "",
            "result": "Succeeded",
            "stack": "",
            "error": "",
            "errorMessage": "",
            "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4",
            "sessionId": "",
            "subscriptionId": "REDACTED",
            "targetType": "compute instance",
            "isPrivateLink": "false",
            "publicNetworkAccess": "Enabled",
            "usePrivateLinkFormat": "false"
        },
        "measurements": {
            "duration": 0,
            "resolveAttempt": 1,
            "isReconnection": 0
        },
        "suppressIfSuccessful": false,
        "suppressAll": false
    },
    "errorHandling": {
        "suppressDisplay": false,
        "rethrow": true,
        "issueProperties": {}
    },
    "ui": {
        "_isPrompting": false,
        "_context": "[Circular]",
        "_onDidFinishPromptEmitter": {
            "z": 0
        }
    },
    "valuesToMask": [],
    "callbackId": "Resolver.resolve",
    "progress": {
        "c": {},
        "d": 0,
        "a": {
            "message": "Fetching remote target details..."
        },
        "$throttle$result$throttledReport": {},
        "$throttle$lastRun$throttledReport": 1739386472467,
        "$throttle$pending$throttledReport": false,
        "$throttle$timer$throttledReport": {
            "_idleTimeout": 96,
            "_idlePrev": null,
            "_idleNext": null,
            "_idleStart": 1380,
            "_repeat": null,
            "_destroyed": true
        }
    }
} , {
    "components": {
        "components": {
            "armId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED",
            "resourceGroup": "REDACTED",
            "resourceName": "REDACTED",
            "resourceType": "computes",
            "subscriptionId": "REDACTED",
            "workspaceId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED",
            "workspaceName": "REDACTED"
        },
        "armId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED",
        "resourceGroup": "REDACTED",
        "resourceName": "REDACTED",
        "resourceType": "computes",
        "subscriptionId": "REDACTED",
        "workspaceId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED",
        "workspaceName": "REDACTED"
    },
    "armId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED/computes/REDACTED",
    "resourceGroup": "REDACTED",
    "resourceName": "REDACTED",
    "resourceType": "computes",
    "subscriptionId": "REDACTED",
    "workspaceId": "/subscriptions/REDACTED/resourceGroups/REDACTED/providers/Microsoft.MachineLearningServices/workspaces/REDACTED",
    "workspaceName": "REDACTED",
    "computeName": "REDACTED"
} , [object Object] ]
2025-02-12 20:54:33.141 [trace] AuthenticationService.getUserObjectId called with arguments: [ REDACTED ]
2025-02-12 20:54:33.141 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:54:33.141 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:54:33.141 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:54:33.141 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:54:33.152 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:54:33.153 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:54:33.153 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:54:33.160 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:54:35.417 [debug] Ensuring that compute instance REDACTED is running
2025-02-12 20:54:35.417 [debug] Compute instance REDACTED is already running
2025-02-12 20:54:35.418 [info] Compute instance to connect to: https://REDACTED.westeurope.instances.azureml.ms/
2025-02-12 20:54:35.726 [debug] Telemetry Event: query-expfeature Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "ABExp.queriedFeature": "vscode.azureML-Remote.useExecServer"
}
2025-02-12 20:54:39.620 [info] Remote target: {
    "displayName": "REDACTED",
    "estimatedVMPrice": {},
    "targetType": "compute instance",
    "vmSizeName": "Standard_NC4as_T4_v3"
}
2025-02-12 20:54:39.622 [debug] Telemetry Event: resolve/targetInfo Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isActivationEvent": "false",
    "lastStep": "",
    "result": "Succeeded",
    "stack": "",
    "error": "",
    "errorMessage": "",
    "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4",
    "sessionId": "",
    "subscriptionId": "REDACTED",
    "targetType": "compute instance",
    "isPrivateLink": "false",
    "publicNetworkAccess": "Enabled",
    "usePrivateLinkFormat": "false",
    "computeState": "Running",
    "estimatedVMPrice": "0.66",
    "vmSizeName": "Standard_NC4as_T4_v3"
}
2025-02-12 20:54:39.622 [trace] Resolver.handleAzureMLExtensionActivation called with arguments: [ compute instance ]
2025-02-12 20:54:39.622 [trace] Resolver.handlePassedFileContext called with arguments: [ amlext+2f737562736372697074696f6e732f32373134346365652d366435632d343566382d383932382d6366393966393837363430622f7265736f7572636547726f7570732f70446566576575446169536861526730312f70726f7669646572732f4d6963726f736f66742e4d616368696e654c6561726e696e6753657276696365732f776f726b7370616365732f704465665765754461695368614d6c7730312f636f6d70757465732f4a616e6e652d4e433461732d54342d76332d707264 ,  ]
2025-02-12 20:54:39.622 [debug] Ensuring that compute instance REDACTED is running
2025-02-12 20:54:39.622 [debug] Compute instance REDACTED is already running
2025-02-12 20:54:39.625 [debug] Telemetry Event: resolve/connectionHub Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "useExecServer": "true"
}
2025-02-12 20:54:39.625 [trace] Resolver.getExecServer called with arguments: [ {
    "port": 8884,
    "useExecServer": true
} ]
2025-02-12 20:54:39.625 [trace] ExecServerResolver.loadVSDAInternal called with arguments: [ ]
2025-02-12 20:54:39.625 [trace] TcpToWebSocketProxy.start called with arguments: [ ]
2025-02-12 20:54:39.627 [trace] TcpToWebSocketProxy.listen called with arguments: [ 38109 ]
2025-02-12 20:54:39.627 [debug] Local TCP to WebSocket proxy's event listeners has been set up
2025-02-12 20:54:39.627 [info] Local TCP to WebSocket proxy listening on port: 38109
2025-02-12 20:54:39.630 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 20:54:39.630 [debug] Telemetry Event: azureml-js-sdk/isPrivateLink Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isPrivateLink": "false"
}
2025-02-12 20:54:39.630 [trace] AuthenticationService.getBearerToken called with arguments: [ REDACTED ]
2025-02-12 20:54:39.630 [trace] AuthenticationService.getAuthTokenResponse called with arguments: [ REDACTED ]
2025-02-12 20:54:39.630 [trace] AuthenticationService.getCredentials called with arguments: [ REDACTED ]
2025-02-12 20:54:39.630 [trace] AuthenticationService.promptLoginIfNecessaryAndBlock called with arguments: [ ]
2025-02-12 20:54:39.643 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:54:39.643 [trace] AuthenticationService.getSubscriptionById called with arguments: [ REDACTED ]
2025-02-12 20:54:39.643 [trace] AuthenticationService.listSubscriptions called with arguments: [ ]
2025-02-12 20:54:39.655 [debug] Telemetry Event: authentication/needsLogin Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "result": "false"
}
2025-02-12 20:54:41.860 [error] Failed to forward incoming connection to remote server: Unexpected server response: 403
2025-02-12 20:54:41.863 [info] Failed to establish connection to exec server {
    "code": 0
}
2025-02-12 20:54:41.863 [info] [Azure ML JS SDK]Workspace REDACTED  does not have a private endpoint connection
2025-02-12 20:54:41.863 [debug] Telemetry Event: azureml-js-sdk/isPrivateLink Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "isPrivateLink": "false"
}
2025-02-12 20:54:41.865 [debug] Telemetry Event: resolve/error Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "sessionId": "",
    "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4",
    "stack": "Error: Connection closed\n\tat Socket.<anonymous> (/home/manezki/.vscode/extensions/ms-toolsai.vscode-ai-remote-1.4.0/dist/src/extension.node.js:82764:33)\n\tat Object.onceWrapper (node:events:633:26)\n\tat Socket.emit (node:events:530:35)\n\tat TCP.<anonymous> (node:net:343:12)",
    "message": "Connection closed",
    "code": "0"
}
2025-02-12 20:54:41.865 [trace] ResolverErrorHandler.handleError called with arguments: [ [object Object] , {
    "code": 0
} ]
2025-02-12 20:54:41.870 [error] Error: Connection closed
2025-02-12 20:54:41.994 [error] Error: command 'azureml.internal.activate' not found
    at f3e.n (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:1288:1341)
    at f3e.executeCommand (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:1288:1273) []
2025-02-12 20:54:46.827 [debug] Telemetry Event: errorHandler/handleConnectionClosed Measures: undefined Props: {
    "abexp.assignmentcontext": "vsliv368cf:30146710;vspor879:30202332;vspor708:30202333;vspor363:30204092;binariesv615:30325510;c4g48928:30535728;2i9eh265:30646982;6074i472:31201624;9064b325:31222308;copilot_t_ci:31222730;jda6j935:31233686;",
    "userClickedCloseRemoteConnection": "false",
    "userClickedRestartAndConnect": "true",
    "sessionId": "",
    "telemetryTrackingId": "3e61d2c0-8e2b-4cde-8272-5afb590f7cb4"
}

@Siglud
Copy link
Member

Siglud commented Feb 13, 2025

@Manezki, it seems you're encountering an issue when trying to initiate the Jupyter terminal in your CI. You can try unchecking the Prefer Jupyter Terminal option in your settings to see if it helps resolve the error.

When you enable the use exec server feature, the Jupyter Terminal is no longer required. However, it appears you've encountered another known issue we've faced before. I would greatly appreciate it if you could provide more information about your computer instance (like subscriptions id, workspace name, CI name, etc.,) to help us debug this issue.

@Manezki
Copy link
Author

Manezki commented Feb 13, 2025

@Siglud I don't feel comfortable disclosing subscription id nor the workspace name on a public forum. Do you have an established way how I could share that information privately?

@Siglud
Copy link
Member

Siglud commented Feb 14, 2025

Hi @Manezki, could you please reach out to us via this email?

I think we need the subscription id, resource group id, workspace name and the CI name

@Manezki
Copy link
Author

Manezki commented Feb 14, 2025

I've emailed the info that you requested

@Manezki
Copy link
Author

Manezki commented Feb 14, 2025

Meanwhile I've tried the following workarounds without consistent success:

  • Upgraded Azure ML - Remote to 1.4.1
  • Downgraded Azure ML - Remoto back to 1.4.0
  • Enabled option "use exec server"
  • Disabled option "Prefer Jupyter Terminal"

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants