<blockquote>
<p><em>This is a Bisq Network proposal. Please familiarize yourself with the <a href="https://docs.bisq.network/proposals.html" rel="nofollow">submission and review process</a>.</em></p>
</blockquote>

<p>When a user creates a support issue, the developer providing support has 2 goals in mind:</p>
<ol>
<li>Help the user solve her problem.</li>
<li>Prevent other users from facing the same problem.</li>
</ol>
<p>Sometimes both goals are achieved by doing just one task, e.g. solving the bug. Sometimes there is a quick workaround for the user and while the bug is difficult to reproduce.</p>
<p>Then, there are some other challenges:</p>
<ol>
<li>user report is generally not exhaustive: they usually write something like “I have a problem buying bitcoin” while the developer expects a step-by-step list of what they did and what they got, the logs, the bisq version she is using, etc.</li>
</ol>
<ul>
<li>Use issue templates.</li>
</ul>
<ol start="2">
<li>The user is just interested in getting her problem solved and sometimes are not very eager to cooperate to fix the bug.</li>
</ol>
<ul>
<li>Don't provide the workaround until the developer can reproduce the bug.</li>
</ul>
<ol start="3">
<li>On most cases, the user takes hours/days to reply and the developer can’t talk to the user over the phone.</li>
</ol>
<ul>
<li></li>
</ul>
<ol start="4">
<li>The user usually reports the problem after trying several times, that makes it difficult to find the original cause.</li>
<li>There are plenty of things logged as ERROR on the logs. Most of them are not real errors (mostly connection problems), which makes it hard to discover the real errors.</li>
</ol>
<ul>
<li>Solution: log connectivity issues as WARN.
<ul>
<li>i don’t know how many parts of the bisq app work (mainly focused on the bitcoinj side) and don’t know who to ask help to apart from manfred.</li>
<li>user sharing log file, exposing privacy online. Solution: send logs privately to the developer working on the case. User be able to distinguish real developer vs a fake one just trying to get user’s private data.</li>
<li>Can’t find the full stack trace.
<ul>
<li>e.printStackTrace() - prints to the console, not the log file</li>
<li>throw new CryptoException("Signature verification failed" + e.getMessage()); - just gets the original message not the stack trace.</li>
</ul>
</li>
<li>i end up asking user to do a restore from seed for a corrupted wallet and can’t fix the bug that caused the corrupted wallet.
<ul>
<li>Eg <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="439504130" data-permission-text="Issue title is private" data-url="https://github.com/bisq-network/bisq/issues/2797" data-hovercard-type="issue" data-hovercard-url="/bisq-network/bisq/issues/2797/hovercard" href="https://github.com/bisq-network/bisq/issues/2797">bisq-network/bisq#2797</a></li>
</ul>
</li>
<li>support repo and also issues on bisq.</li>
</ul>
</li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/proposals/issues/82">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNUP45KPU5FGB4XXGNLPUGLB7ANCNFSM4HLJYKJA">mute the thread</a>.<img src="https://github.com/notifications/beacon/AJFFTNQ4677MP2DHBAASFU3PUGLB7A5CNFSM4HLJYKJKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GSNPBBQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/proposals/issues/82",
"url": "https://github.com/bisq-network/proposals/issues/82",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>