garaemon / vscode-emacs-tab

BSD 3-Clause "New" or "Revised" License
14 stars 11 forks source link

Error when used with vscode remote extensions #8

Open aufflick opened 4 years ago

aufflick commented 4 years ago

When you are using the VSCode remote extension (https://code.visualstudio.com/docs/remote/remote-overview) you get the "Running ... failed" popup. The remote extension host log shows this error, I guess because path isn't a simple string when running remotely?

[2019-10-23 16:55:52.129] [exthost] [error] TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
    at assertPath (path.js:39:11)
    at Object.join (path.js:1155:7)
    at getLanguageConfiguration (/usr/local/google/home/maufflick/.vscode-server/extensions/garaemon.vscode-emacs-tab-0.0.8/out/extension.js:248:49)
    at vscode.commands.registerCommand (/usr/local/google/home/maufflick/.vscode-server/extensions/garaemon.vscode-emacs-tab-0.0.8/out/extension.js:134:28)
    at v._executeContributedCommand (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:535:753)
    at v.$executeContributedCommand (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:536:104)
    at p._doInvokeHandler (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:652:275)
    at p._invokeHandler (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:651:971)
    at p._receiveRequest (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:650:639)
    at p._receiveOneMessage (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:649:468)
    at _protocol.onMessage.e (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:647:691)
    at l.fire (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:50:519)
    at _.fire (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:181:274)
    at e.onMessage.e (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:804:104)
    at l.fire (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:50:519)
    at _.fire (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:181:274)
    at t.PersistentProtocol._receiveMessage (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:185:629)
    at _socketDisposables.push._socketReader.onMessage.e (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:182:824)
    at l.fire (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:50:519)
    at p.acceptChunk (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:178:588)
    at _register._socket.onData.e (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:177:958)
    at Socket.t (/usr/local/google/home/maufflick/.vscode-server/bin/6ab598523be7a800d7f3eb4d92d7ab9a66069390/out/vs/server/remoteExtensionHostProcess.js:187:68)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:283:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17) emacs-tab.reindentCurrentLine