-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug]: FAILURE_REASON_NO_ROUTE to a local channel - not fee related #8639
Comments
Can you post the channel-constraints and policy of the channel you think should send/route the payment? |
This is the relevant channel. |
Again, this channel worked with v0.15.3 But I suspect that rather, this is a bug with the overlooking of some sort of backwards compatibility. |
So you want to pay a local connected node ? So you wanna pay pub_key: Because something is strange in the invoice you are providing it has the following route hints:
probably node_key |
|
Can you set the debug-level of the CRTR subsystem to debug and try the payment again, and show the corresponding logs, thank you. So I translated the short-chan-id: 712315309580091392=>647847:920:0 So the channel link seems to be offline when sending:
can you verify that during the time of sending your channel is active and online ? |
Looks like you may be on to something.
lnd server log:
The channel is not offline though. I can pay from the channel to the lnd node. |
When I do a
Not sure if this is related, but it seems to have a lot fewer features listed than other channels. |
Can you look for this INFO log:
|
can you maybe set every subsystem to debug, disconnect to the peer, reconnect and send the payment and post the logs, that would be super helpful 🙏 |
Ok attaching some logs. |
seems like one channel is active: |
Ok I think I found the problem, will report soon. |
whats the following output on your sending node:
|
can you try an update of the channel policy and see whether this injects the channel back into the graph ( |
|
After updating the channel policy from 1000 msat to 1100, I get:
Still unable to make a payment to it:
|
Ok so the problem is the following: your node as no features according from the point of view of the sender:
the path-finding will not allow a node which as no features set: Lines 1047 to 1050 in 07b6af4
so I will think of a potential fix, and also increase the logs so that one knows immediately where the problem is when this occurs again. We know the features for a direct node without having them in the graph. |
I noticed the new release did not fix the problem. Not sure how it's always worked before unless this is new non-backwards compatible functionality or the feature names changed. I'd close and re-open the channel if fees weren't astronomical right now. |
For the records, both nodes run LND 17.5 now ? |
No the channel I'm trying to fill is my BLW lightning wallet on Android. |
Working on a patch, will release by the end of tomorrow. |
Ok looked again into your case and something stand out: Your invoices have always a new destination: For example: your first invoice and the channel
could you set all the debug settings to trace and retry the payment and post the log files. I still need a bit more details in your case |
Background
Payment status: FAILED, reason: FAILURE_REASON_NO_ROUTE
To a local channel that can receive payments just fine.
This used to always work until the update from LND-0.15.3-beta to LND-0.17.4-beta
Your environment
Steps to reproduce
Cannot pay an invoice generated by BLW wallet. Used to be able to.
Expected behaviour
Payment should go through
Actual behaviour
-- LND log:
-- LND log after receiving a txn, then immediately trying to send a txn to the same peer:
-- Additional info:
The text was updated successfully, but these errors were encountered: