Closed palango closed 4 years ago
Yes, sure. scenario-player-run_bf1_basic_functionality_2019-11-19T11:09:23.log And the logs of the nodes: nodes.zip
An idea for people looking into this:
Interpolate([0, balance_in + receivable], [0, 0])
. That would mean that balance_in + receivable
is smaller than or equal to 0.balance_in
and receivable
? Were they (in)correctly updates before the request was made?Path._calculate_fees()
gets called before Path.is_valid()
. This is something we should fix.
https://github.com/raiden-network/raiden-services/blob/0ba34c4daaf5530a3766fb2754430903db367a30/src/pathfinding_service/model/token_network.py#L81-L83This has been mostly likely caused by asking the PFS for a route before it has received the PFSBalance updated. Then balance_in + receivable
can be zero and we call Interpolate([0, 0], [0, 0])
which raises this error because each x value is only allowed once.
But this error case should be handled in a better way:
Problem Definition
In the BF1 scenario that @manuelwedler ran, some transfer failed. In the PFS I found this logs:
Used nodes:
Logs
@manuelwedler Can you attach the scenario logs here?
[SP 3]