getcursor / cursor

The AI-powered code editor
https://cursor.sh
20.55k stars 1.38k forks source link

"Error: Failed to download VS Code Server (Server returned 404)" when connecting to remote Windows host #1506

Open mostlydev opened 1 week ago

mostlydev commented 1 week ago

As described in the title. This error comes up when attempting to connect from Cursor on MacOS to a remote Windows 11 host.

[17:32:33.912] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[17:32:34.537] stderr> Loading personal and system profiles took 518ms.
[17:32:34.622] > ? ? ? mostlydev@WINDEV ? ? ? 
[17:32:34.636] > echo 'ready: 15f75be90e07'
[17:32:34.644] > ready: 15f75be90e07
[17:32:34.723] > ? ? ? mostlydev@WINDEV ? ? ? uname -rsv
[17:32:34.785] Platform: windows
[17:32:34.785] Remote command length: 6492/8192 characters
[17:32:34.858] > ? ? ? mostlydev@WINDEV ? ? ? ERROR ? powershell -NoProfile
[17:32:34.912] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[17:32:35.023] > PS C:\Users\mostlydev> 
[17:32:35.055] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSIxNWY3NWJlOTBlMDciCi
[17:32:35.056] > Ike3V1aWR9OiBydW5uaW5nIgoiMTVmNzViZTkwZTA3OiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZ
[17:32:35.060] > W5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSc1ZjkzNTNlZDhiZTM2OWM0YWMyYjRkNDM1OTZmNWZmMjgxNzQ2ZWMwJwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9aWYgKCgkcCAtZXEgJ0FNRDY0JykgLW9yICgkcCAtZXEgJ0lBNjQnKSkgeyAneDY0JyB9IGVsc2UgeyAnaWEzMicgfQokc189KEpvaW4tUGF0aCAoUmVz
[17:32:35.062] > b2x2ZS1QYXRoIH4pICcuY3Vyc29yLXNlcnZlcicpCiRjbGlEYXRhRGlyPShKb2luLVBhdGggIiRzXyIgJ2NsaScpCiRlbnY6VlNDT0RFX0FHRU5UX0ZPTERFUj0kc18KJGxvZz1OZXctVGVtcG9yYXJ5RmlsZQokY189ImNvZGUiCiRkXz0iJGNfLmV4ZSIKJGVfPSIkY18tJHJfLmV4ZSIKJGZfPSIkc19cJGVfIgokdF89J3N0YWJsZScKJGtfPSRUcnVlCiRsXz0kRmFsc2UKJGdsb2JhbDp2XyA9ICRGYWxzZQokZ2xvYmFsOndfID0gJycKJGdsb2JhbDpuXyA9ICcnCiRnbG9iYWw6b18gPSAnJwokZ2xvYmFsOnBfID0gJycKJGdsb2JhbDpxXyA9ICcnCmZ1bmN0aW9uIGFrXyB7CiJsaXN0ZW5pbmdPbj09JHBvcnQ9PSIKIm9zUmVsZWFzZUlkPT13aW5kb3dzPT0iCiJvc1ZlcnNpb249PSRhaV89PSIKImFyY2g9PSRhcmNoPT0iCiJwbGF0Zm9ybT09d2luZG93cz09IgoidW5wYWNrUmVzdWx0PT0kd189PSIKImRpZExvY2FsRG93bmxvYWQ9PSR2Xz09IgoiZG93bmxvYWRUaW1lPT0kbl89PSIKImluc3RhbGxUaW1lPT0kb189PSIKImV4dEluc3RhbGxUaW1lPT0kcF89PSIKInNlcnZlclN0YXJ0VGltZT09JHFfPT0iCiJleGVjU2VydmVyVG9rZW49PThkYzI2ZGM3LWU3YjgtNDc3OS1iMWYzLWU4YTMxMTU4OTA5Mz09Igp9CmZ1bmN0aW9uIG1fIHsKcmV0dXJuIFtzeXN0ZW0uZGlhZ25vc3RpY3Muc3RvcHdhdGNoXTo6U3RhcnROZXcoKTsKfQpmdW5jdGlvbiBxKCRjb2RlKSB7CiIke3V1aWR9OiBzdGFydCIKImV4aXRDb2RlPT0kY29kZT09Igpha18KIiR7dXVpZH06IGVuZCIKfQpmdW5jdGlvbiBhXyB7CiR4Xz0kUElECndoaWxlICgkVHJ1ZSkgewokeV89KGdjaW0gd2luMzJfcHJvY
[17:32:35.062] > 2VzcyB8ID8gcHJvY2Vzc2lkIC1lcSAkeF8pLnBhcmVudHByb2Nlc3NpZAppZiAoISR5Xykgewoibm8gc3NoZCBwYXJlbnQgcHJvYyIKZXhpdCAwCn0KaWYgKChncHMgLUlkICR5XykuTmFtZSAtZXEgJ3NzaGQnKSB7CnJldHVybiAkeV8KfQokeF89JHlfCn0KfQpmdW5jdGlvbiBiXyB7CmlmICgkbGF1bmNoZWRDbGkxUGlkKSB7CmlmICghKGdwcyAtSWQgJHpfKSkgewoic2VydmVyIGRpZ
[17:32:35.063] > WQsIGV4aXQiCmV4aXQgMAp9Cn0gZWxzZSB7CmlmICghKGdwcyAtSWQgJHNzaGRQSUQpKSB7CiJzc2hkIHBhcmVudCBkaWVkLCBleGl0IgpleGl0IDAKfQp9Cn0KZnVuY3Rpb24gR2V0QXJ0aWZhY3ROYW1lIHsKJGFhXz1pZiAoJGFyY2ggLWVxICd4NjQnKSB7ICItJGFyY2giIH0gZWxzZSB7ICIiIH0KImNsaS13aW4zMiRhYV8iCn0KZnVuY3Rpb24gZ18gewokcz1tXwoiRG93bmxvYWRpbmcgY2xpICRhcmNoIgoiJHt1dWlkfSUlMSUlIgokYW49R2V0QXJ0aWZhY3ROYW1lCiRzcGxhdD1AewpVcmk9Imh0dHBzOi8vY3Vyc29yLmJsb2IuY29yZS53aW5kb3dzLm5ldC9yZW1vdGUtcmVsZWFzZXMvJHJfLyRhbi50YXIuZ3oiClRpbWVvdXRTZWM9MjAKT3V0RmlsZT0idnNjb2RlLWNsaS0kcl8uemlwIgpVc2VCYXNpY1BhcnNpbmc9JFRydWUKfQpbTmV0LlNlcnZpY2VQb2ludE1hbmFnZXJdOjpTZWN1cml0eVByb3RvY29sI
[17:32:35.064] > D0gJ1RsczEyJwppcm0gQHNwbGF0CiRzLlN0b3AoKQokZ2xvYmFsOm5fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGhfIHsKJGdsb2JhbDp3Xz0nc3VjY2VzcycKJHM9bV8KdHJ5IHsKJGFjXz1bU3lzdGVtLklPLlBhdGhdOjpHZXRSYW5kb21GaWxlTmFtZSgpCiRhZF89IiRlbnY6VEVNUFwkYWNfIgoiRXhwYW5kaW5nIGNsaSBpbnRvICRhZF8iCiIke3V1aWR9JSUyJSUiCkV4cGFuZC1BcmNoaXZlICJ2c2NvZGUtY2xpLSRyXy56aXAiIC1EZXN0aW5hdGlvblBhdGggIiRhZF8iCmNwICIkYWRfXCRkXyIgLURlc3RpbmF0aW9uICRmXwpkZWwgLVJlY3Vyc2UgJGFkXwpkZWwgInZzY29kZS1jbGktJHJfLnppcCIKJHMuU3RvcCgpCiRnbG9iYWw6b18gPSAkcy5FbGFwc2VkTWlsbGlzZWNvbmRzCn0gY2F0Y2ggewokZ2xvYmFsOndfPSdlcnJvcicKIkZhaWxlZCB0byB1bnppcCBjbGkuIC0gJCgkXy5Ub1N0cmluZygpKSIKal8gMzcKaF8KfQppZighKFRlc3QtUGF0aCAiJGZfIikpIHsKJGdsb2JhbDp3Xz0nbWlzc2luZ0ZpbGVzJwoiRG93bmxvYWRlZCBzZXJ2ZXIgaXMgaW5jb21wbGV0ZS4iCmpfIDM3CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJGxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLXBvcnQgLS1yZXF1aXJlLXRva2VuIDhkYzI2ZGM3LWU3YjgtNDc3OS1iMWYzLWU4YTMxMTU4OTA5MyAqPiAnJGxvZyciCiRzcGxhdD1AewpGaWxlUGF0aCA9ICJwb3dlcnNoZWxsLmV4ZSIKV2luZG93U3R5bGUgPSAiaGlkZGVuIgpBcmd1bWVudExpc3QgPSBAKAoiLUV4ZWN1dGlvblBvbGljeSIsICJVbnJlc3RyaWN0ZWQiLCAiLU
[17:32:35.065] > 5vTG9nbyIsICItTm9Qcm9maWxlIiwgIi1Ob25JbnRlcmFjdGl2ZSIsICItYyIsICIkZXNjYXBlZENsaUZpbGUgJGFyZ3MiCikKUGFzc1RocnUgPSAkVHJ1ZQp9CiJTdGFydGluZyBjbGk6ICYgJyRmXycgJGFyZ3MiCiRnbG9iYWw6el8gPSAoc3RhcnQgQHNwbGF0KS5JRAokcy5TdG9wKCkKJGdsb2JhbDpxXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBpXyB7CiRnbG9iYWw6dl89JFRydWUKIlRyaWdnZXIgbG9jYWwgc2VydmVyIGRvd25sb2FkIgokYW49R2V0QXJ0aWZhY3ROYW1lCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkIgoiYXJ0aWZhY3Q9
[17:32:35.065] > PSRhbj09IgoiZGVzdEZvbGRlcj09JHNfPT0iCiJkZXN0Rm9sZGVyMj09L3ZzY29kZS1jbGktJHJfLnppcD09IgoiJHt1dWlkfTp0cmlnZ2VyX3NlcnZlcl9kb3dubG9hZF9lbmQiCiJXYWl0aW5nIGZvciBjbGllbnQgdG8gdHJhbnNmZXIgc2VydmVyIGFyY2hpdmUuLi4iCiJXYWl0aW5nIGZvciAkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUgYW5kIHZzY29kZS1jbGktJHJfLnppcCB0byBleGlzdCIKd2hpbGUoJFRydWUpIHsKaWYoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUiKSB7CmlmKCEoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwIikpIHsKIlRyYW5zZmVyIGZhaWxlZCIKcSAzMQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd25sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXw
[17:32:35.071] > oiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDI1Cn0KfQpoXwp9CmFqXwokYWdfPUB7ClBhdGggPSAkbG9nClBhdHRlcm4gPSAiTGlzdGVuaW5nIG9uIDEyNy4wLjAuMTooLispIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMzIKfQp9IGNhdGNoIHsKIlNlcnZlciBmYWlsZWQgdG8gc3RhcnQuIC0gJCgkXy5Ub1N0cmluZygpKSIKIiQoJF8uU2NyaXB0U3RhY2tUcmFjZSkiCn0KdHJ5IHsKJGdsb2JhbDphaV8gPSAoZ2NpbSBXaW4zMl9PcGVyYXRpbmdTeXN0ZW0pLlZlcnNpb24KfSBjYXRjaCB7CiJGYWlsZWQgdG8gZmluZCBXaW5kb3dzIHZlcnNpb24gLSAkKCRfLlRvU3RyaW5nKCkpIgokZ2xvYmFsOmFpXyA9ICJ1bmtub3duIgp9CnByaW50UmVzdWx0CiIkcGlkLCB3YXRjaGluZyAkc3NoZFBJRCIKd2hpbGUgKCRUcnVlKSB7CmJfCnNsZWVwIDMwCn0KfQoiMTVmNzViZTkwZTA3OiByZXN1bWVMb2ciCm1haW4K')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript"
[17:32:36.195] > 15f75be90e07: running
> 15f75be90e07: pauseLog
[17:32:36.284] > 15f75be90e07: resumeLog
[17:32:36.847] > Looking for existing CLI in C:\Users\mostlydev\.cursor-server
[17:32:36.850] > Downloading cli x64
> 15f75be90e07%%1%%
[17:32:37.039] > Download failed. - BlobNotFoundThe specified blob does not exist.
> RequestId:3e02b6ac-f01e-0017-3922-c4caaf000000
> Time:2024-06-21T21:32:37.1266953Z
[17:32:37.043] > Trigger local server download
> 15f75be90e07:trigger_server_download
> artifact==cli-win32-x64==
> destFolder==C:\Users\mostlydev\.cursor-server==
> destFolder2==/vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip==
> 15f75be90e07:trigger_server_download_end
> Waiting for client to transfer server archive...
> Waiting for C:\Users\mostlydev\.cursor-server\vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip.done and vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip to exist
[17:32:37.044] Got request to download on client for {"artifact":"cli-win32-x64","destPath":"C:\\Users\\mostlydev\\.cursor-server/vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip"}
[17:32:37.044] Downloading VS Code server locally...
[17:32:39.309] Terminating local server
[17:32:39.312] Resolver error: Error: Failed to download VS Code Server (Server returned 404)
    at g.Create (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:499181)
    at /Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:549814
    at async t.downloadAndCopyToHost (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:549314)
    at async /Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:557213
    at async e (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:557328)
    at async /Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:579574
    at async t.withShowDetailsEvent (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:583233)
    at async /Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:554370
    at async T (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:552421)
    at async t.resolveWithLocalServer (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:553910)
    at async k (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:576791)
    at async t.resolve (/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:580604)
    at async /Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/extension.js:2:846713
[17:32:39.316] Local server exit: 15
[17:32:39.318] ------

[17:32:39.837] Opening exec server for ssh-remote+windev
[17:32:39.882] Acquiring local install lock: /var/folders/3l/gdf1_p5d2dq0j77nz014xrq00000gn/T/vscode-remote-ssh-90639290-install.lock
[17:32:39.882] Initizing new exec server for ssh-remote+windev
[17:32:39.929] Looking for existing server data file at /Users/mostlydev/Library/Application Support/Cursor/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-90639290-5f9353ed8be369c4ac2b4d43596f5ff281746ec0-0.110.1-es/data.json
[17:32:39.931] Using commit id "5f9353ed8be369c4ac2b4d43596f5ff281746ec0" and quality "stable" for server
[17:32:39.933] Install and start server if needed
[17:32:39.941] askpass server listening on /var/folders/3l/gdf1_p5d2dq0j77nz014xrq00000gn/T/vscode-ssh-askpass-4f40780d377c54c0adcacbb3545caf4b57577bb2.sock
[17:32:39.941] Spawning local server with {"serverId":2,"ipcHandlePath":"/var/folders/3l/gdf1_p5d2dq0j77nz014xrq00000gn/T/vscode-ssh-askpass-9041aad4efc679a057cb90188f8ae0e4fec23a69.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","58308","-o","ConnectTimeout=15","windev","powershell"],"serverDataFolderName":".cursor-server","dataFilePath":"/Users/mostlydev/Library/Application Support/Cursor/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-90639290-5f9353ed8be369c4ac2b4d43596f5ff281746ec0-0.110.1-es/data.json"}
[17:32:39.941] Local server env: {"SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.JuuavvaAbb/Listeners","SHELL":"/opt/homebrew/bin/fish","DISPLAY":"/private/tmp/com.apple.launchd.uQKyGijOa4/org.xquartz:0","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Applications/Cursor.app/Contents/Frameworks/Cursor Helper (Plugin).app/Contents/MacOS/Cursor Helper (Plugin)","VSCODE_SSH_ASKPASS_EXTRA_ARGS":"","VSCODE_SSH_ASKPASS_MAIN":"/Users/mostlydev/.cursor/extensions/ms-vscode-remote.remote-ssh-0.110.1/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/3l/gdf1_p5d2dq0j77nz014xrq00000gn/T/vscode-ssh-askpass-4f40780d377c54c0adcacbb3545caf4b57577bb2.sock"}
[17:32:39.942] Spawned 38628
[17:32:40.051] > local-server-2> Running ssh connection command: ssh -v -T -D 58308 -o ConnectTimeout=15 windev powershell
[17:32:40.054] > local-server-2> Spawned ssh, pid=38654
[17:32:40.058] stderr> OpenSSH_9.6p1, LibreSSL 3.3.6
[17:32:40.320] stderr> debug1: Server host key: ssh-ed25519 SHA256:D6W3NaNy1nziwAFNQh2LTmyVS7Fqxumd4uCj3q7quwc
[17:32:40.455] stderr> Authenticated to cobb-east.somecompany ([107.202.31.138]:2223) using "publickey".
[17:32:40.717] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[17:32:41.404] > ? ? ? mostlydev@WINDEV ? ? ? 
[17:32:41.415] > echo 'ready: ef40c721f4b3'
[17:32:41.425] > ready: ef40c721f4b3
[17:32:41.487] > ? ? ? mostlydev@WINDEV ? ? ? uname -rsv
[17:32:41.543] Platform: windows
[17:32:41.543] Remote command length: 6492/8192 characters
[17:32:41.613] > ? ? ? mostlydev@WINDEV ? ? ? ERROR ? powershell -NoProfile
[17:32:41.670] > Windows PowerShell
> Copyright (C) Microsoft Corporation. All rights reserved.
> 
> Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows
[17:32:41.775] > PS C:\Users\mostlydev> 
[17:32:41.805] > powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -Command "`$remoteSSHConfigurationScript=[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes([Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('CiR1dWlkPSJlZjQwYzcyMWY0YjMiCiIke3V1aWR9OiBydW5uaW5nIgoiZWY0MGM3MjFmNGIzOiBwYXVzZUxvZyIKJFByb2dyZXNzUHJlZmVyZW5jZT0nU2lsZW50bHlDb250aW51ZScKJHJfPSc1ZjkzNTNlZDhiZTM2OWM0YWMyYjRkNDM1OTZmNWZmMjgxNzQ2ZWMwJwokcD0kZW52OlBST0NFU1NPUl9BUkNISVRFQ1RVUkUKJGFyY2g9aWYgKCgkcCAtZXEgJ0FNRDY0JykgLW9yICgkcCAtZXEgJ0lBNjQnKSkgeyAneDY0JyB9IGVsc2UgeyAnaWEzMicgfQokc189KEpvaW4tUGF0aCAoUmVzb2x2ZS1QYXRoIH4pICcuY3Vyc29yLXNlcnZlcicpCiRjbGlEYXRhRGlyPShKb2luLVBhdGggIiRzXyIgJ2NsaScpCiRlbnY6VlNDT0RFX0FHRU5UX0ZPTERFUj0kc18KJGxvZz1OZXctVGVtcG9yYXJ5RmlsZQokY189ImNvZGUiCiRkXz0iJGNfLmV4ZSIKJGVfPSIkY18tJHJfLmV4ZSIKJGZfPSIkc19cJGVfIgokdF89J3N0YWJsZScKJGtfPSRUcnVlCiRsXz0kRmFsc2UKJGdsb2JhbDp2XyA9ICRGYWxzZQokZ2xvYmFsOndfID0gJycKJGdsb2JhbDpuXyA9ICcnCiRnbG9iYWw6b18gPSAnJwokZ2xvYmFsOnBfID0gJycKJGdsb2JhbDpxXyA9ICcnCmZ1bmN0aW9uIGFrXyB7CiJsaXN0ZW5pbmdPbj09JHBvcnQ9PSIKIm9zUmVsZWFzZUlkPT13aW5kb3dzPT0iCiJvc1ZlcnNpb249PSRhaV89PSIKImFyY2g9PSRhcmNoPT0iCiJwbGF0Zm9ybT09d2luZG93cz09IgoidW5wYWNrUmVzdWx0PT0kd189PSIKImRpZExvY2FsRG93bmxvYWQ9PSR2Xz09IgoiZG93bmxvYWRUaW1lPT0kbl89PSIKImluc3RhbGxUaW1lPT0kb189PSIKImV4dEluc3RhbGxUaW1lPT0kcF89PSIKInNlcnZlclN0YXJ0VGltZT09JHFfPT0iCiJleGVjU2VydmVyVG9rZW49PTc5MGM4N2QxLTI3YzQtNDljNy05MmQyLTVjNWQ2ZThjMjcwOD09Igp9CmZ1bm
[17:32:41.808] > N0aW9uIG1fIHsKcmV0dXJuIFtzeXN0ZW0uZGlhZ25vc3RpY3Muc3RvcHdhdGNoXTo6U3RhcnROZXcoKTsKfQpmdW5jdGlvbiBxKCRjb2RlKSB7CiIke3V1aWR9OiBzdGFydCIKImV4aXRDb2RlPT0kY29kZT09Igpha18KIiR7dXVpZH06IGVuZCIKfQpmdW5jdGlvbiBhXyB7CiR4Xz0kUElECndoaWxlICgkVHJ1ZSkgewokeV89KGdjaW0gd2luMzJfcHJvY2VzcyB8ID8gcHJvY2Vzc2lkIC1lcSAkeF8pLnBhcmVudHByb2Nlc3NpZAppZiAoISR5Xykgewoibm8gc3NoZCBwYXJlbnQgcHJvYyIKZXhpdCAwCn0KaWYgKChncHMgLUlkICR5XykuTmFtZSAtZXEgJ3NzaGQnKSB7CnJldHVybiAkeV8KfQokeF89JHlfCn0KfQpmdW5jdGlvbiBiXyB7CmlmICgkbGF1bmNoZWRDbGkxUGlkKSB7CmlmICghKGdwcyAtSWQgJHpfKSkgewoic2VydmVyIGRpZWQsIGV4aXQiCmV4aXQgMAp9Cn0gZWxzZSB7CmlmICghKGdwcyAtSWQgJHNzaGRQSUQpKSB7CiJzc2hkIHBhcmVudCBkaWVkLCBleGl0IgpleGl0IDAKfQp9Cn0KZnVuY3Rpb24gR2V0QXJ0aWZhY3ROYW1lIHsKJGFhXz1pZiAoJGFyY2ggLWVxICd4NjQnKSB7ICItJGFyY2giIH0gZWxzZSB7ICIiIH0KImNsaS13aW4zMiRhYV8iCn0KZnVuY3Rpb24gZ18gewokcz1tXwoiRG93bmxvYWRpbmcgY2xpICRhcmNoIgoiJHt1dWlkfSUlMSUlIgokYW49R2V0QXJ0aWZhY3ROYW1lCiRzcGxhdD1AewpVcmk9Imh0dHBzOi8vY3Vyc29yLmJsb2IuY29yZS53aW5kb3dzLm5ldC9yZW1vdGUtcmVsZWFzZXMvJHJfLyRhbi50YXIuZ3oiClRpbWVvdXRTZWM9MjAKT3V0RmlsZT0idnNjb2RlLWNsaS0kcl8uemlwIgpVc2VCYXNpY1BhcnNpbmc9JFRydWUKfQpbTmV0LlNlcnZpY2VQb2ludE1hbmFnZXJdOjpTZWN1cml0eVByb3RvY29sID0gJ1RsczEyJwppcm0gQHNwbGF0CiRzLlN0b3AoKQokZ2xvYmFsOm5fID0gJHMuRWxhcHNlZE1pbGxpc2Vjb25kcwp9CmZ1bmN0aW9uIGhfIHsKJGdsb2JhbDp3Xz0nc3VjY2VzcycKJHM9bV8KdHJ5IHsKJGFjXz1bU3lzdGVtLklPLlBhdGhdOjpHZXRSYW5kb21GaWxlTmFtZSgpCiRhZF89IiRlbnY6VEVNUFwkYWNfIgoiRXhwYW5kaW5nIGNsaSBpbnRvICRhZF8iCiIke3V1aWR9JSUyJSUiCkV4cGFuZC1BcmNoaXZlICJ2c2NvZGUtY2xpLSRyXy56aXAiIC1EZXN0aW5hdGlvblBhdGggIiRhZF8iCmNwICIkYWRfXCRkXyIgLURlc3RpbmF0aW9uICRmXwpkZWwgLVJlY3Vyc2UgJGFkXwpkZWwgInZzY29kZS1jbGktJHJfLnppcCIKJHMuU3RvcCgpCiRnbG9iYWw6b18gPSAkcy5FbGFwc2VkTWlsbGlzZWNvbmRzCn0gY2F0Y2ggewokZ2xvYmFsOndfPSdlcnJvcicKIkZhaWxlZCB0byB1bnppcCBjbGkuIC0gJCgkXy5Ub1N0cmluZygpKSIKal8gMzcKaF8KfQppZighKFRlc3QtUGF0aCAiJGZfIikpIHsKJGdsb2JhbDp3Xz0nbWlzc2luZ0ZpbGVzJwoiRG93bmxvYWRlZCBzZXJ2ZXIgaXMgaW5jb21wbGV0ZS4iCmpfIDM3CmhfCn0KfQpmdW5jdGlvbiBhal8gewokcz1tXwppZihUZXN0LVBhdGggJ
[17:32:41.808] > GxvZykgewpkZWwgJGxvZwp9CiRlc2NhcGVkQ2xpRmlsZT0kZl8gLXJlcGxhY2UgJyAnLCAnYCAnCiRhcmdzPSJjb21tYW5kLXNoZWxsIC0tY2xpLWRhdGEtZGlyICckY2xpRGF0YURpcicgLS1wYXJlbnQtcHJvY2Vzcy1pZCAkc3NoZFBJRCAtLW9uLXBvcnQgLS1yZXF1aXJlLXRva2VuIDc5MGM4N2QxLTI3YzQtNDljNy05MmQyLTVjNWQ2ZThjMjcwOCAqPiAnJGxvZyciCiRzcGxhdD1AewpGaWxlUGF0aCA9ICJwb3dlcnNoZWxsLmV4ZSIKV2luZG93U3R5bGUgPSAiaGlkZGVuIgpBcmd1bWVudExpc3QgPSBAKAoiLUV4ZWN1dGlvblBvbGljeSIsICJVbnJlc3RyaWN0ZWQiLCAiLU5vTG9nbyIsICItTm9Qcm9maWxlIiwgIi1Ob25JbnRlcmFjdGl2ZSIsICItYyIsICIkZXNjYXBlZENsaUZpbGUgJGFyZ3MiCikKUGFzc1RocnUgPSAkVHJ1ZQp9CiJTdGFydGluZyBjbGk6ICYgJyRmXycgJGFyZ3MiCiRnbG9iYWw6el8gPSAoc3RhcnQgQHNwbGF0KS5JRAokcy5TdG9wKCkKJGdsb2JhbDpxXyA9ICRzLkVsYXBzZWRNaWxsaXNlY29uZHMKfQpmdW5jdGlvbiBpXyB7CiRnbG9iYWw6dl89JFRydWUKIlRyaWdnZXIgbG9jYWwgc2VydmVyIGRvd25sb2FkIgokYW49R2V0QXJ0aWZhY3ROYW1lCiIke3V1aWR9OnRyaWdnZXJfc2VydmVyX2Rvd25sb2FkIgoiYXJ0aWZhY3Q9PSRhbj09IgoiZGVzdEZvbGRlcj09JHNfPT0iCiJkZXN0Rm9sZGVy
[17:32:41.809] > Mj09L3ZzY29kZS1jbGktJHJfLnppcD09IgoiJHt1dWlkfTp0cmlnZ2VyX3NlcnZlc
[17:32:41.814] > l9kb3dubG9hZF9lbmQiCiJXYWl0aW5nIGZvciBjbGllbnQgdG8gdHJhbnNmZXIgc2VydmVyIGFyY2hpdmUuLi4iCiJXYWl0aW5nIGZvciAkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUgYW5kIHZzY29kZS1jbGktJHJfLnppcCB0byBleGlzdCIKd2hpbGUoJFRydWUpIHsKaWYoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwLmRvbmUiKSB7CmlmKCEoVGVzdC1QYXRoICIkc19cdnNjb2RlLWNsaS0kcl8uemlwIikpIHsKIlRyYW5zZmVyIGZhaWxlZCIKcSAzMQp9CiJUcmFuc2ZlciBjb21wbGV0ZSIKZGVsICRzX1x2c2NvZGUtY2xpLSRyXy56aXAuZG9uZQpicmVhawp9IGVsc2UgewpTdGFydC1TbGVlcCAtU2Vjb25kcyAzCmJfCn0KfQp9CmZ1bmN0aW9uIGpfKCRjb2RlKSB7CmlmICgkdl8pIHsKIkFscmVhZHkgYXR0ZW1wdGVkIGxvY2FsIGRvd2
[17:32:41.815] > 5sb2FkLCBmYWlsaW5nIgpxICRjb2RlCn0gZWxzZWlmKCRrXykgewppXwp9IGVsc2UgewpxICRjb2RlCn0KfQpmdW5jdGlvbiBwcmludFJlc3VsdCgpIHsKIiR7dXVpZH06IHN0YXJ0IgoiU1NIX0FVVEhfU09DSz09JGVudjpTU0hfQVVUSF9TT0NLPT0iCmFrXwoiJHt1dWlkfTogZW5kIgp9CmZ1bmN0aW9uIG1haW4oKSB7CiRnbG9iYWw6c3NoZFBJRCA9IGFfCmlmKCEoVGVzdC1QYXRoICRzXykpIHsKJG09IkNvdWxkIG5vdCBjcmVhdGUgQ0xJIGRpcmVjdG9yeSIKdHJ5IHsKJG51bGw9bmkgLWl0IGQgJHNfIC1mIC1lYSBzaQp9IGNhdGNoIHsKIiRtLiAtICQoJF8uVG9TdHJpbmcoKSkiCnJldHVybgp9CmlmKCEoVGVzdC1QYXRoICRzXykpIHsKIiRtIgpyZXR1cm4KfQp9CmNkICRzXwp0cnkgewoiTG9va2luZyBmb3IgZXhpc3RpbmcgQ0xJIGluICRzXyIKaWYoVGVzdC1QYXRoICIkZl8iKSB7CiJGb3VuZCBpbnN0YWxsZWQgQ0xJIgp9IGVsc2UgewppZiAoJGxfKSB7CmlfCn0gZWxzZSB7CnRyeSB7IGdfIH0gY2F0Y2ggewoiRG93bmxvYWQgZmFpbGVkLiAtICQoJF8uVG9TdHJpbmcoKSkiCmpfIDI1Cn0KfQpoXwp9CmFqXwokYWdfPUB7ClBhdGggPSAkbG9nClBhdHRlcm4gPSAiTGlzdGVuaW5nIG9uIDEyNy4wLjAuMTooLispIgp9CiRhZl89KEdldC1EYXRlKS5BZGRTZWNvbmRzKDQpCiRhbF89IlNlcnZlciBkaWQgbm90IHN0YXJ0IHN1Y2Nlc3NmdWxseS4gRnVsbCBzZXJ2ZXIgbG9nIGF0ICRsb2cgPj4+Igp3aGlsZSAoKEdldC1EYXRlKSAtbHQgJGFmXykgewppZihUZXN0LVBhdGggJGxvZykgewokYWhfPShzbHMgQGFnXykuTWF0Y2hlcy5Hcm91cHMKaWYoJGFoXykgewokZ2xvYmFsOnBvcnQgPSAkYWhfWzFdLlZhbHVlCmJyZWFrCn0KfQpzbGVlcCAtTWlsbGlzZWNvbmRzIDMwCn0KaWYgKCEkcG9ydCkgewokYWxfCmNhdCAkbG9nCiI8PDwgRW5kIG9mIHNlcnZlciBsb2ciCnEgMzIKfQp9IGNhdGNoIHsKIlNlcnZlciBmYWlsZWQgdG8gc3RhcnQuIC0gJCgkXy5Ub1N0cmluZygpKSIKIiQoJF8uU2NyaXB0U3RhY2tUcmFjZSkiCn0KdHJ5IHsKJGdsb2JhbDphaV8gPSAoZ2NpbSBXaW4zMl9PcGVyYXRpbmdTeXN0ZW0pLlZlcnNpb24KfSBjYXRjaCB7CiJGYWlsZWQgdG8gZmluZCBXaW5kb3dzIHZlcnNpb24gLSAkKCRfLlRvU3RyaW5nKCkpIgokZ2xvYmFsOmFpXyA9ICJ1bmtub3duIgp9CnByaW50UmVzdWx0CiIkcGlkLCB3YXRjaGluZyAkc3NoZFBJRCIKd2hpbGUgKCRUcnVlKSB7CmJfCnNsZWVwIDMwCn0KfQoiZWY0MGM3MjFmNGIzOiByZXN1bWVMb2ciCm1haW4K')))); powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -NonInteractive -EncodedCommand `$remoteSSHConfigurationScript"
[17:32:42.948] > ef40c721f4b3: running
> ef40c721f4b3: pauseLog
[17:32:43.002] > ef40c721f4b3: resumeLog
[17:32:43.540] > Looking for existing CLI in C:\Users\mostlydev\.cursor-server
[17:32:43.546] > Downloading cli x64
> ef40c721f4b3%%1%%
[17:32:43.725] > Download failed. - BlobNotFoundThe specified blob does not exist.
> RequestId:96fdcef2-501e-006c-1422-c48833000000
> Time:2024-06-21T21:32:43.8035215Z
> Trigger local server download
> ef40c721f4b3:trigger_server_download
> artifact==cli-win32-x64==
> destFolder==C:\Users\mostlydev\.cursor-server==
> destFolder2==/vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip==
> ef40c721f4b3:trigger_server_download_end
> Waiting for client to transfer server archive...
> Waiting for C:\Users\mostlydev\.cursor-server\vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip.done and vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip to exist
[17:32:43.725] Got request to download on client for {"artifact":"cli-win32-x64","destPath":"C:\\Users\\mostlydev\\.cursor-server/vscode-cli-5f9353ed8be369c4ac2b4d43596f5ff281746ec0.zip"}
[17:32:43.726] Downloading VS Code server locally...
[17:32:43.760] Terminating local server
[17:32:43.760] Exec server for ssh-remote+windev failed: Error: Failed to download VS Code Server (Server returned 404)
[17:32:43.760] Error opening exec server for ssh-remote+windev: Error: Failed to download VS Code Server (Server returned 404)
[17:32:43.763] Local server exit: 15
mostlydev commented 1 week ago

This seems to be related: https://github.com/microsoft/vscode-remote-release/issues/9677

Perhaps even the same bug.

Apparently, downgrading to version 0.109.0 of "Remote - SSH" resolves this, but Cursor does not let you pick any version other than 0.110.

mostlydev commented 1 week ago

I tried copying the extension from ~/.vscode to ~/.cursor and replaced the reference in extensions.json. It reports the new version is installed, but I still get the same error.

To be clear, I copied the whole node in extensions.json, not just the version identifier.

mostlydev commented 1 week ago

I followed the same process and downgraded to 0.109.0. Same error.

damianhodgkiss commented 1 week ago

I believe macos and windows hosts aren't supported, been waiting keenly for macos support for months :(

mostlydev commented 1 week ago

That's peculiar, considering those comprise the vast majority of dev OSes.

Sanger2000 commented 6 days ago

Yes, macos and windows remote hosts aren't currently supported. But this is definitely on our radar!