Closed palango closed 4 years ago
@karlb Could you please have a look at it. Thanks :) @andrevmatos has got details about it.
@karlb Looks like you guys removed local routing, and changed the expected request_count
to 11. We don't have local routing, and yet had it passing before, because even without full network topology, on this specific case, the node can know no local channel is eligible for the requested transfer, and fail before wasting a PFS request which we could know wasn't possible anyway.
The reason the scenario failed for us is because we have this optimization, and I think you should implement it too and revert the scenario change:
https://github.com/raiden-network/light-client/blob/25bf8e352b6e8d61e0b72cb6c54287a8e378edc3/raiden-ts/src/services/epics.ts#L1068-L1075
Our though was that asking the PFS was acceptable (although not optimal in this case) and the quick and simple way was to allow this in the scenario. We still have to get used to the fact that the light client is running the same scenarios :-)
Adding the same optimization to the python client should not be too hard, so I guess that is what we will do to resolve this.
Thanks for filing a bug report :-)
During the nightly run the BF1 scenario failed.
Looks like this is related to https://github.com/raiden-network/raiden/pull/6613 as it passed the run before.
Logs: scenario-player-run_bf1_basic_functionality_2020-10-13T14:25:29.log.gz
Expected Result
Remark