<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">Hi,</p>

<p dir="auto">another update on the Gmail issue experienced by some users last week. I've gotten no more reports (and no logs), but I've located some potential issues when/if Google has issues with returning new refresh and/or access tokens. At the same time I moved part of the code to a separate thread. Unfortunately this also means an increased likelihood that I've introduced new issues.</p>

<p dir="auto">Here is a direct download for any users with Gmail accounts who would like to help me verify that I haven't broken something: <a href="https://updates.mailmate-app.com/archives/MailMate_r5261.tbz" style="color:#3983C4">https://updates.mailmate-app.com/archives/MailMate_r5261.tbz</a></p>

<p dir="auto">(It's not available via the Software Update mechanism in MailMate.)</p>

<p dir="auto">Thanks in advance.</p>

<p dir="auto">-- <br>
Benny</p>

<p dir="auto">On 3 Sep 2016, at 7:43, Benny Kjær Nielsen wrote:</p>

<blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px">
<p dir="auto">Hi everybody,</p>

<p dir="auto">I've gotten surprisingly little feedback on this problem (for some users it has simply disappeared) and I've got no example logs yet (logs as described in the original message further below).</p>

<p dir="auto">One hint is a user reporting that MailMate did not update the keychain with new tokens after re-authentication, but this user no longer has the issue. My current theory (<em>based on very little</em>) is that the problem is something like this:</p>

<ol>
<li value="1">Google has a temporary problem and rejects valid refresh tokens.</li>
<li value="2">Google has a temporary problem and rejects returning a new refresh token (when re-authenticting).</li>
<li value="3">MailMate fails to report when 2. fails.</li>
</ol>

<p dir="auto">I'm mainly writing to the list, because I have very little time for work today. I'll be looking into item number 3 tomorrow.</p>

<p dir="auto">-- <br>
Benny</p>

<p dir="auto">On 2 Sep 2016, at 9:31, Benny Kjær Nielsen wrote:</p>

<blockquote style="border-left:2px solid #777; color:#999; margin:0 0 5px; padding-left:5px; border-left-color:#999">
<p dir="auto">Hi everybody,</p>

<p dir="auto">based on the number of emails during the night about Gmail authentication issues then I'm now going to assume this is a MailMate issue. Possibly a new issue or something that got worse when I tried to fix it after the first reports (before the 1.9.5 beta was released). I'll do my best today to learn more and hopefully fix or workaround something. (Don't expect replies to any other issues until after this is resolved.)</p>

<p dir="auto">Read on if you have issues with MailMate asking to re-authenticate Gmail accounts. I'll start out with possible ways to make it stop and then I'll describe how to help me (if you have time).</p>

<h1 style="font-size:1.4em">Possible workarounds</h1>

<h2 style="font-size:1.2em">Switch to an older release of MailMate</h2>

<p dir="auto">The public version: <a href="http://updates.mailmate-app.com/archives/MailMate_r5234.tbz" style="color:#999">http://updates.mailmate-app.com/archives/MailMate_r5234.tbz</a><br>
The last test version before the 1.9.5 features (almost as old as the public version): <a href="http://updates.mailmate-app.com/archives/MailMate_r5249.tbz" style="color:#999">http://updates.mailmate-app.com/archives/MailMate_r5249.tbz</a><br>
The last version before I changed anything OAuth2 related: <a href="http://updates.mailmate-app.com/archives/MailMate_r5255.tbz" style="color:#999">http://updates.mailmate-app.com/archives/MailMate_r5255.tbz</a></p>

<h2 style="font-size:1.2em">Switch to password based access</h2>

<p dir="auto">Open the IMAP account editor via the File menu and disable OAuth2 authentication. This is <strong>only</strong> going to work if Google allows it for the particular account. I think this can be configured somewhere in the Gmail web settings, but Google regularly tightens the screw on this one.</p>

<h1 style="font-size:1.4em">How to help</h1>

<p dir="auto">I'm still not seeing any issues with my own 2 Gmail accounts and therefore I cannot reproduce it. Here's how to generate as much data as possible for me with the current debug variables.</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0" bgcolor="#F7F7F7">defaults write com.freron.MailMate MmLoggingEnabled -bool YES
defaults write com.freron.MailMate MmDebugXOAUTH2 -bool YES
</code></pre>

<p dir="auto">Then launch MailMate like this (if MailMate is in <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">/Applications</code>):</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0" bgcolor="#F7F7F7">/Applications/MailMate.app/Contents/MacOS/MailMate
</code></pre>

<p dir="auto">Wait until you have seen the issue once or twice and then</p>

<ul>
<li>Use “Help ▸ Send Server Logs”.</li>
<li>Include the output from the Terminal window.</li>
<li>State the OS version and MailMate version used (I'm interested in any MailMate version having this issue in order to narrow it down).</li>
</ul>

<p dir="auto">Thanks in advance. Don't forget to disable the debug output:</p>

<pre style="background-color:#F7F7F7; border-radius:5px 5px 5px 5px; margin-left:15px; margin-right:15px; max-width:90vw; overflow-x:auto; padding:5px" bgcolor="#F7F7F7"><code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0" bgcolor="#F7F7F7">defaults delete com.freron.MailMate MmLoggingEnabled
defaults delete com.freron.MailMate MmDebugXOAUTH2
</code></pre>

<h1 style="font-size:1.4em">Other ideas?</h1>

<p dir="auto">I'm open for ideas, but I'm also a bit swamped by emails. Keep it short :)</p>

<p dir="auto">-- <br>
Benny</p>
</blockquote>
</blockquote>
</div>
</div>
</body>
</html>