Closed danielgranhao closed 1 month ago
Thanks for reporting this @danielgranhao. Do you happen to know the node_id
of the node in question? After speaking with the VLS team we have the following potential causes:
We will look into the state and see if there is anything about that channel in there. If not we likely need to close the channel and have CLN sweep the funds (static return key to the rescue here). We don't yet trace signer state changes, i.e., keep all prior versions of the state, so the root cause analysis is a bit complex, and we may need more occurrences to get to the bottom of this one :thinking:
Sure, the node id is 028843175367fcfb42a228bd0b2ddab08d3a2a15c9a4e77009eb20b3e7e430220f
I got this issue again (INVALID ARGUMENT: no such channel
) in a different node: 0386170c312d6d8d1e1ec83105379d5c29e7788f287c6400ebd9d727fd73383578
This time it was more severe than before. I couldn't even create invoices. When trying to recover the node using a new client, it couldn't start. After a couple of hours, it resolved itself.
The reason invoices could not be created is due to our custom route hint addition in the SDK. That basically means that listpeerchannels
is returning an empty response. I would imagine that's the same reason the signer thinks it has no channels @cdecker.
Also, to make it clear, the original node from this issue (referenced here), continues to be unable to make or receive payments, and continues to log no such channel
.
@danielgranhao for the node that is not able to create invoice can you:
@roeierez
Put the output here of listpeers or listpeerchannels ?
I could get that for that specific node, but I don't think it will help, given that I can now create invoices. The issue was gone after a couple of hours of reporting it.
Write here the error you get from the sdk when you attempt to create an invoice?
It just hung creating the invoice. I never got an error.
I've checked the node that originally led to this GH issue and it now can send and receive and no longer reports "no such channel". Most likely some GL upgrade had resolved this issue. In the meantime, we haven't seen it in any other node so let's close this for now.
A user reported he was unable to send or receive payments. The logs seem to indicate that the signer cannot find a channel, but a channel does exist.
I can provide more logs if it's helpful.