breez / c-breez

21 stars 2 forks source link

First payment on a new node failed (offline receiving invoice) #819

Closed Nackoo2000 closed 7 months ago

Nackoo2000 commented 7 months ago
  1. Created an invoice
  2. Scanned with BreezM
  3. Closed BreezC on iOS device
  4. Sent the payment from BreezM
  5. Notification received in BreezC that the payment failed

image c-breez.logs (32).zip

BreezM logs: lnd (44).log

Nackoo2000 commented 7 months ago

This is a payment to the same node after opening a channel image c-breez.logs (33).zip

erdemyerebasmaz commented 7 months ago

Hey @Nackoo2000, Forgot to mention, when it comes to offline payments, it's really important to know if the error is platform specific or not. Could you check if this is reproducible on Android or it's solely an iOS issue?

dangeross commented 7 months ago

Looking at the logs, the payment_received notification was received. The plugin connected and waited for an invoice_paid event. Nothing was received after 30 seconds and iOS shutdown the service.

This was on a peak Greenlight congestion day, so I would recommend a retest

Nackoo2000 commented 7 months ago

The notification on the 6190 looks good. image c-breez.logs (48).zip

roeierez commented 7 months ago

Indeed. The whole notification feature on iOS depends on the fact that payments must be completed in less than 30 seconds. If it is beyond that they will fail as ios extension process will be killed.

erdemyerebasmaz commented 7 months ago

The notification on the 6190 looks good. image c-breez.logs (48).zip

Indeed. The whole notification feature on iOS depends on the fact that payments must be completed in less than 30 seconds. If it is beyond that they will fail as ios extension process will be killed.

Closing as this is a service related issue.