Exafunction / codeium.nvim

A native neovim extension for Codeium
MIT License
647 stars 50 forks source link

"error computing score: avgLength is NaN" after update #71

Closed iven closed 1 year ago

iven commented 1 year ago

I'm using the latest commit of codeium.nvim, and completion fails with error:

[DEBUG 三  6/21 18:16:22 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 67887: I0621 18:16:22.310775 67888 proxy.go:94] proxyplease.connect> Proxy successfully established. No authentication was required.
[DEBUG 三  6/21 18:17:04 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 67887: I0621 18:17:04.902683 67888 proxy.go:94] proxyplease.connect> Proxy successfully established. No authentication was required.
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.026581 68220 main.go:385] Starting language server manager with pid 68220
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.027104 68220 main.go:85] Manager acquired its lock file /var/folders/hh/4979hwx95nl_j6tvzyhygpd00000gn/T/nvim.iven/42uUAc/0codeium/manager/locks/manager.lock
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.030491 68220 main.go:207] Waiting for random port file in /var/folders/hh/4979hwx95nl_j6tvzyhygpd00000gn/T/nvim.iven/42uUAc/0codeium/manager/child_random_port_1687342664027214000_3635028212560001566 to be created
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.081799 68221 main.go:379] Starting language server process with pid 68221
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.096262 68221 proxy.go:76] proxyplease.proxy> No proxy provided. Attempting to infer from system.
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: 2023/06/21 18:17:44 [proxy.Provider.readDarwinNetworkSettingProxy]: Automatic proxy is not enabled.
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: 2023/06/21 18:17:44 [proxy.Provider.readDarwinNetworkSettingProxy]: https proxy is not enabled.
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.123102 68221 proxy.go:76] proxyplease.proxy> No proxy could be determined. Assuming a direct connection.
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.123160 68221 client.go:589] [DEBUG] HEAD https://codeium.com
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.323216 68221 api_server_client.go:105] Successfully dialed proxy
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.323394 68221 server.go:275] Successfully created API server client
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.323409 68221 api_server_client.go:105] Successfully dialed proxy
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.323492 68221 server.go:281] Successfully created API streaming client
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.358140 68221 server.go:290] Successfully initialized tokenizer
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.358383 68221 unleash.go:58] Initializing Unleash with production environment
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.378168 68221 server.go:381] Successfully created completion provider
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.378198 68221 server.go:411] Child process attempting to acquire lock file /var/folders/hh/4979hwx95nl_j6tvzyhygpd00000gn/T/nvim.iven/42uUAc/0codeium/manager/locks/child_lock_1687342664027394000_7993368071330523491
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.378412 68221 server.go:421] Child process acquired lock file /var/folders/hh/4979hwx95nl_j6tvzyhygpd00000gn/T/nvim.iven/42uUAc/0codeium/manager/locks/child_lock_1687342664027394000_7993368071330523491
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.378996 68221 server.go:161] Language server will attempt to listen on host 127.0.0.1
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.379235 68221 server.go:197] Language server listening on random port at 59460
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.433543 68220 main.go:243] Language server manager found random server port 59460
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.433615 68220 main.go:244] Language server manager found random lsp port 42101
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.433626 68220 main.go:251] Language server manager attempting to connect to language server at 127.0.0.1:59460
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.447571 68220 main.go:122] Fixing language server port at 59460
[DEBUG 三  6/21 18:17:44 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:44.447593 68220 main.go:297] Language server manager successfully connected to new language server at 127.0.0.1:59460
[DEBUG 三  6/21 18:17:45 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: I0621 18:17:45.321292 68221 unleash.go:72] Successfully initialized unleash
[DEBUG 三  6/21 18:17:47 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: E0621 18:17:47.846436 68221 context_module.go:597] Error on updating context module state: one or more errors while updating context items [error adding ccis for source CODE_CONTEXT_SOURCE_LOCAL_DIRECTORY: absolutePath  and relativePath  do not share a base directory error adding ccis for source CODE_CONTEXT_SOURCE_LAST_ACTIVE_DOC: error getting items for active doc : could not find workspace for : absolutePath  and relativePath  do not share a base directory]
[DEBUG 三  6/21 18:17:47 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/api.lua:206: 68220: E0621 18:17:47.850197 68221 interceptor.go:31] /exa.language_server_pb.LanguageServerService/GetCompletions: error computing score: avgLength is NaN
[ERROR 三  6/21 18:17:47 2023] /Users/iven/.local/share/nvim/lazy/codeium.nvim/lua/codeium/notify.lua:14: completion request failed:  {
  code = 0,
  out = '{"code":"unknown","message":"error computing score: avgLength is NaN"}',
  response = {
    body = '{"code":"unknown","message":"error computing score: avgLength is NaN"}',
    exit = 0,
    headers = { "Accept-Encoding: gzip", "Content-Type: application/json", "Vary: Origin", "Date: Wed, 21 Jun 2023 10:17:47 GMT", "Content-Length: 70", "", "" },
    status = 500
  },
  status = 500
}
iven commented 1 year ago

works after downgrading to 1.2.36

dpetka2001 commented 1 year ago

This also happens to me after latest update. Can confirm downgrading to 1.2.36 solves it for the time being.

fortenforge commented 1 year ago

Hey all, sorry about this. We believe this issue should go away in 1.2.40.