bisq-network / proposals

@bisq-network improvement proposals
https://bisq.wiki/Proposals
44 stars 16 forks source link

Allow users to Open Arbitration ticket if first attempt fails #423

Closed pazza83 closed 1 year ago

pazza83 commented 1 year ago

I think there is currently a bug in Bisq where once a user broadcasts the DPT, and if for whatever reason, an arbitration ticket is not opened on their instance, they are then unable to press the arbitration button again as they get an error message due to the DPT being successful even though the opening of an arbitration ticket has not been.

This is annoying for the user as they will have to wait longer for the payout. It is also causes more work for the mediator and arbitration as a less secure off Bisq reimbursement is required.

An example of a recent error message a user received is:

Error
An error occurred at task: PublishedDelayedPayoutTx
TxBroadcastException{
     txId='d7b32b1f6602b0830492d6caebffc3b8ad4c417f7de91bb8f327284553b0eaf6'
} bisq.core.btc.exceptions.TxBroadcastException: We got broadcastTx called with a tx which has an open timeoutTimer. txId=d7b32b1f6602b0830492d6caebffc3b8ad4c417f7de91bb8f327284553b0eaf6

I have the logs from the user to provide if needed.

The ideal solution would be for the arbitration button to remain clickable based not on the DPT transaction alone but on if an arbitration ticket if is open on the user's instance. Or alternatively just not give an error message and just attempt to send the DPT AND open an arbitration ticke.t

pazza83 commented 1 year ago

Opened in error, issue created instead of proposal:

https://github.com/bisq-network/bisq/issues/6797