coc-discord-rpc
coc-discord-rpc copied to clipboard
[coc.nvim] RPC: TypeError: e.forEach is not a function error
I recently saw another issue opened with the same error and it was flagged as resolved and so I reinstalled the coc-discord-rpc extension on coc.nvim but the error still pops up everytime I open up neovim.
The error:
[coc.nvim] RPC: TypeError: e.forEach is not a function
A new version of the extension has not yet been released. Soon™️
When can we expect the new version to be released?
ASAP. @BooleanCube
Is there anything the community can do to help?
Any news? This bug still hasn't been fixed and its been over a month.. Edit: I will resort to coc-cord for now
It's now October and the repo hasn't been updated since July... The repo is pretty much dead for now :(
@samuelolagunju hey, the repo is not dead, I'm still here, but I don't have time to deal with the extension. I'm thinking of archiving the project, there are already similar projects much better done. i.e presence.nvim by @andweeb
@xhayper maybe you want to continue the project? If so, I'll transfer you the whole repo, just let me know.
I like this extension because it's connected to Coc, making it easy for me to use. I also really love the images this extension uses for its languages and editor.
@leonardssh i can continue the project
Can you guys try installing leonardssh/coc-discord-rpc#build-dev version of the extenstion? It should fix this bug, if it did then i will publish it.
Windows:
%appdata%\..\Local\coc\extensions
macOS:
~/.config/coc/extensions
Linux:
~/.config/coc/extensions
I'm on macOS and I get this:
vim version: NVIM v0.9.0-dev-1257-gcfdb4cbad-dirty
node version: v16.16.0
coc.nvim version: 0.0.82-354c751a 2022-10-01 23:51:05 +0800
coc.nvim directory: /Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim
term: tmux
platform: darwin
## Log of coc.nvim
2022-10-07T10:11:50.153 INFO (pid:22660) [coc-discord-rpc] - === Extension activated ===
2022-10-07T10:11:50.154 INFO (pid:22660) [coc-discord-rpc] - Extension Name: dev.coc-discord-rpc.
2022-10-07T10:11:50.154 INFO (pid:22660) [coc-discord-rpc] - Extension Version: 0.0.0.
2022-10-07T10:11:50.166 INFO (pid:22660) [plugin] - coc.nvim initialized with node: v16.16.0 after 105ms
2022-10-07T10:11:50.173 ERROR (pid:22660) [server] - unhandledRejection Promise {
<rejected> RPC_COULD_NOT_CONNECT: Could not connect
at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:108:20
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: 2
}
} RPC_COULD_NOT_CONNECT: Could not connect
at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:108:20
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: 2
}
2022-10-07T10:11:52.322 INFO (pid:22660) [attach] - receive notification: openList [ 'commands' ]
2022-10-07T10:11:53.425 INFO (pid:22660) [attach] - receive notification: highlight []
2022-10-07T10:11:53.633 INFO (pid:22660) [attach] - receive notification: openList [ 'commands' ]
2022-10-07T10:12:00.125 INFO (pid:22660) [attach] - receive notification: highlight []
2022-10-07T10:12:00.155 ERROR (pid:22660) [coc-discord-rpc] - RPC_CONNECTION_TIMEOUT: Connection timed out
at Client.login (/Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/Client.js:232:20)
at Function.login (/Users/charlie/.config/coc/extensions/node_modules/coc-discord-rpc/dist/client.js:24:40)
at Object.activate (/Users/charlie/.config/coc/extensions/node_modules/coc-discord-rpc/dist/index.js:84:41)
at /Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim/build/index.js:255:25905
at new Promise (<anonymous>)
at Object.activate (/Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim/build/index.js:255:25508)
at cS.autoActiavte (/Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim/build/index.js:255:24748)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: 1
}
2022-10-07T10:12:00.955 INFO (pid:22660) [attach] - receive notification: highlight []
2022-10-07T10:12:09.670 INFO (pid:22660) [attach] - receive notification: showInfo []
this is really weird, give me a moment while i debug this on my mac machine
huh, this works fine on my m1 mac
Can i ask how you installed it? I went to coc/extensions/node_modules and did npm install leonardssh/coc-discord-rpc#build-dev
can you go to /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transports/IPC.js and add console.log(socketPath) to line 86
oh, edit your package.json
this is my package.json:
{
"dependencies": {
"coc-clangd": ">=0.25.0",
"coc-css": ">=1.3.0",
"coc-discord-rpc": "github:leonardssh/coc-discord-rpc#build-dev",
"coc-emmet": ">=1.1.6",
"coc-java": ">=1.5.5",
"coc-json": ">=1.6.1",
"coc-lua": ">=1.0.1",
"coc-pyright": ">=1.1.271",
"coc-rust-analyzer": ">=0.68.1",
"coc-sh": ">=0.7.0",
"coc-snippets": ">=3.1.2",
"coc-texlab": ">=3.2.0",
"coc-tsserver": ">=1.11.9",
"coc-vimlsp": ">=0.12.8",
"coc-word": ">=1.2.2"
},
"disabled": [],
"locked": [],
"lastUpdate": 1665155687261
}
woops wrong image
delete your node_modules folder
{
"dependencies": {
"coc-clangd": ">=0.25.0",
"coc-css": ">=1.3.0",
"coc-emmet": ">=1.1.6",
"coc-java": ">=1.5.5",
"coc-json": ">=1.6.1",
"coc-lua": ">=1.0.1",
"coc-pyright": ">=1.1.271",
"coc-rust-analyzer": ">=0.68.1",
"coc-sh": ">=0.7.0",
"coc-snippets": ">=3.1.2",
"coc-texlab": ">=3.2.0",
"coc-tsserver": ">=1.11.9",
"coc-vimlsp": ">=0.12.8",
"coc-word": ">=1.2.2",
"coc-discord-rpc": "leonardssh/coc-discord-rpc#build-dev"
}
}
and npm install
if that doesn't work do below and send me both output
can you go to
/Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transports/IPC.jsand addconsole.log(socketPath)to line 86
find /private/var/folders -name "discord-ipc" 2> /dev/null
find /private/var/folders -name "discord-ipc" 2> /dev/null no folder
alrighty, so the problem is, we dont how where your discord rpc path is
I found it :)
## versions
vim version: NVIM v0.9.0-dev-1257-gcfdb4cbad-dirty
node version: v16.16.0
coc.nvim version: 0.0.82-9766fde1 2022-10-07 21:45:48 +0800
coc.nvim directory: /Users/charlie/.local/share/nvim/site/pack/packer/start/coc.nvim
term: tmux
platform: darwin
## Log of coc.nvim
2022-10-07T10:27:14.818 INFO (pid:33085) [coc-discord-rpc] - === Extension activated ===
2022-10-07T10:27:14.820 INFO (pid:33085) [coc-discord-rpc] - Extension Name: dev.coc-discord-rpc.
2022-10-07T10:27:14.820 INFO (pid:33085) [coc-discord-rpc] - Extension Version: 0.0.0.
2022-10-07T10:27:14.820 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.821 INFO (pid:33085) [plugin] - coc.nvim initialized with node: v16.16.0 after 106ms
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.823 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] -
2022-10-07T10:27:14.824 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-0
2022-10-07T10:27:14.825 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-1
2022-10-07T10:27:14.825 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-2
2022-10-07T10:27:14.826 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-3
2022-10-07T10:27:14.826 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-4
2022-10-07T10:27:14.826 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-5
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-6
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-7
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-8
2022-10-07T10:27:14.827 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/discord-ipc-9
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-0
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-1
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-2
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-3
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-4
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-5
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-6
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-7
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-8
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/snap.discord/discord-ipc-9
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-0
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-1
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-2
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-3
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-4
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-5
2022-10-07T10:27:14.828 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-6
2022-10-07T10:27:14.829 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-7
2022-10-07T10:27:14.829 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-8
2022-10-07T10:27:14.829 INFO (pid:33085) [extension:coc-discord-rpc] - /private/var/folders/bk/xdf025qx2svc8z2_t0znh5jr0000gn/T/nvim.charlie/JmhDYb/app/com.discordapp.Discord/discord-ipc-9
2022-10-07T10:27:14.829 ERROR (pid:33085) [server] - unhandledRejection Promise {
<rejected> RPC_COULD_NOT_CONNECT: Could not connect
at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:109:20
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: 2
}
} RPC_COULD_NOT_CONNECT: Could not connect
at /Users/charlie/.config/coc/extensions/node_modules/@xhayper/discord-rpc/dist/transport/IPC.js:109:20
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: 2
}
2022-10-07T10:27:15.004 INFO (pid:33085) [attach] - receive notification: highlight []
2022-10-07T10:27:23.637 INFO (pid:33085) [attach] - receive notification: showInfo []
what does
find /private/var/folders -name "discord-ipc" 2> /dev/null say?
No output.
alright, we have no idea where your discord-rpc part is, neither does the code, what we have to figure out is where discord-rpc is
OH WAIT I GOT THE COMMAND WRONG, can you try
find /private/var/folders -name "*discord-ipc*" 2> /dev/null
found
yeah give me a moment while i work on this bug
can you go to /Users/charlie/.config/coc/extensions/node_modules/coc-discord-rpc/dist/constants.js and add console.log(prefix) to the line before if (["nvim", "vim"]