Skip to content
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

Can't fund wallet through just in time channel #764

Closed
holzeis opened this issue Jun 13, 2023 · 11 comments · Fixed by #1021
Closed

Can't fund wallet through just in time channel #764

holzeis opened this issue Jun 13, 2023 · 11 comments · Fixed by #1021
Assignees
Labels
bug Something isn't working

Comments

@holzeis
Copy link
Contributor

holzeis commented Jun 13, 2023

On regtest we get regularly no route issues due to no hop data found errors. This seems to happen not deterministically, meaning that sometimes it works right away and sometimes it doesn't.

The assumption is that upon opening a channel a node announcement of some sorts needs to happen for the payment to get successfully routed.

This is very likely also the issue that our onboard_from_lnd is failing every now and then.

@holzeis holzeis added bug Something isn't working MVP labels Jun 13, 2023
@holzeis holzeis removed their assignment Jun 19, 2023
@holzeis holzeis self-assigned this Jun 19, 2023
@bonomat bonomat removed the MVP label Jun 23, 2023
@bonomat
Copy link
Contributor

bonomat commented Jun 26, 2023

Related to #774

@holzeis holzeis removed their assignment Jun 26, 2023
@holzeis
Copy link
Contributor Author

holzeis commented Jun 26, 2023

Note, in production this issue seems to be solely related to our liquidity or connectivity, so I think this is only a regtest specific issue.

@holzeis holzeis removed the grooming label Jun 26, 2023
@klochowicz
Copy link
Contributor

All end-to-end tests use the funding step now on regtest, let's monitor whether they fail at all due to this issue - I will update it if I spot any failures due to this reason.

@klochowicz
Copy link
Contributor

I managed to replicate the issue for no_route when paying an invoice after the funding (see: #880 )

@Restioson
Copy link
Contributor

Restioson commented Jul 25, 2023

From #999:

This consistently fails on an android emulator for me. Invoice is still payable manually using the faucet.
image

@bonomat
Copy link
Contributor

bonomat commented Jul 25, 2023

From #999:

This consistently fails on an android emulator for me. Invoice is still payable manually using the faucet. image

Does it work for you natively?

@Restioson
Copy link
Contributor

Restioson commented Jul 25, 2023

Does it work for you natively?

Yes, it does. It only appears to be an issue when running on the android simulator. I can test the physical phone too if need be @da-kami already said it doesn't work for him there

@bonomat
Copy link
Contributor

bonomat commented Jul 25, 2023

Very interesting. Thanks for sharing.

@holzeis
Copy link
Contributor Author

holzeis commented Jul 25, 2023

@Restioson can you check the nodeinfo on the lnd node? Is synced_to_graph true?

@Restioson
Copy link
Contributor

@Restioson can you check the nodeinfo on the lnd node? Is synced_to_graph true?

How would I go about doing this?

@Restioson
Copy link
Contributor

In my case, it actually was an android setup issue, since in android the REGTEST_FAUCET environment variable is not set up correctly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants