Bug 439306

Summary: More gmail kmail failings
Product: [Applications] kmail2 Reporter: davidblunkett <dav1dblunk3tt>
Component: UIAssignee: kdepim bugs <kdepim-bugs>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:

Description davidblunkett 2021-06-29 15:54:15 UTC
v 5.13.3

So today kmail borked with gmail in a horribly familiar way, it just hung trying to sync the inbox only this time with a message in the status bar "trying to update an item" or similar.

So begins the many rounds of restarting akonadi - no effect, restarting kmail - no effect, rebooting the computer - no effect.  Provoking kmail to reauthenticate with gmail - back to the familiar problems, kmail is not a trusted browser so can't get in.

So I resort to the "authenticate as plain" solution to this and modify my account but this does not fix the problem.

Back to the next solution: add a parallel gmail account and this is where the new bug comes in:  I need to add a gmail account and I need this to be "plain", I can bodge the wizard to make this happen and I can create the account and the account works BUT I cannot dismiss the wizard.  I either have back or forward buttons but the finish button is never ungreyed.  The cancel button works but this deletes my nice new working account.  

Not matter what I try I can only get to the point where I have a working account and an open wizard, any attempt to get rid of the wizard removes the account.

The fix (if you can call it that) is to go through the process and then "kill -9 xxx" kmail and restart it.  This gains the working account without the unwanted wizard.

So... gmail authentication should work (but doesn't), plain authentication should be easy to set up (but isn't because kmail insists you want gmail authentication) and it should be able to add a non-functional account (which can be fixed later) but you can't because the only exit from the account set up is "cancel" (which removes things).