DougReeder

DougReeder

Identify source of log message "Cannot get connection id for node" & debugging approach

In a project where none of the original developers are available, the central component is a Phoenix server named “reticulum” or “ret” for short. The old environment is a Kubernetes server, and I’m porting it to run using docker compose. There’s only one container running the Phoenix server. It’s currently running on elixir 1.16-otp-25 and erlang 25.3, and the dependencies are very old. (Yes, we plan to update both, but we have more acute problems currently.)

In the log, when the app is idle, I’m seeing this message all the time, with no apparent correlation with other log messages, which I don’t see in the log of the version running in Kubernetes:

[error] 

** Cannot get connection id for node :ret@reticulum

Grepping the source files for our code and the dependencies doesn’t find anything that can definitely be connected with the log message. JetBrains’ Junie LLM says

the message format `[error] ** Cannot get connection id for node :ret@reticulum` strongly
suggests it's coming from an Erlang process or an Elixir GenServer.

What should I be looking at to track down and deal with what’s happening here?

Marked As Solved

DougReeder

DougReeder

I don’t know that I fully understand what’s going on, but when I changed from “Peerage.Via.Dns” to “Peerage.Via.Udp”, the warning went away. I then changed it back to “Peerage.Via.Dns” and renamed the service from “reticulum” to “ret”, and the warning also went away. :-S

The file in question is

import Config

import_config "prod.exs"

config :peerage, log_results: true, via: Peerage.Via.Dns, dns_name: "foo.bar", app_name: "foo"

config :ret, RetWeb.Router, secure?: false

config :sentry,
  environment_name: :turkey,
  json_library: Poison,
  included_environments: [:turkey],
  tags: %{
    env: "turkey"
  }

so it’s not clear to me where it’s getting the service name “ret” from.

Currently there’s only a single Phoenix node, but there may have been more than one in the original incarnation.

Thanks for your help!

Also Liked

jstimps

jstimps

The error appears to come from libcluster.

https://github.com/search?q=repo%3Abitwalker%2Flibcluster+cannot+get+connection+id&type=issues

Unfortunately I can’t provide more guidance as I’ve never used this library. I hope this provides a lead for you though.

Edit: for some reason I had to escape the url because the generated link was not displaying the correct issue query. Apologies to the mods.

Where Next?

Popular in Questions Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New

Other popular topics Top

joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 55125 245
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New

We're in Beta

About us Mission Statement