Evolution 3.49.2-2 on debian.
Hi there. I seem to be having an issue with evolution that no matter how I try to search the web I’m getting no answers back.
My issue is that I am trying to add a gmail account and its failing. I have multiple gmail accounts already set up with no issues and all their secrets are nicely saved in the keyring (I can see them in seahorse).
I get the OAuth2 secret not found dialogue box, but instead (my memory is a little hazy here) of being able to click “next” on the embedded webpage dialogue and having it do stuff as I recall I now how to click the little droopy arrow above labeled “URL” which opens an authorization page in the web browser.
If I have the default web browser set to firefox then after clicking on “allow” it pauses for a while and then just goes to the “google.com” website and evolution fails to work.
If I change the default browser to chromium then after clicking on “allow” I get a dialogue box that says “failed to open URI” (that shows as application “exo open” when tabbing). The URI is long, and there is no way to select it and I’m unsure as to how much of that information displayed could be used to gain access… so this is the first part of the URI: “com.googleusercontent.apps.{big number}-{bignumber}oauth2redirect?{lotsofstuff}”
After a few seconds the browser again reverts to the google.com home page.
I’ve gone to the trouble of installing a different email client and then adding the account to that and it works as expected… A sign in followed by a “dialogue” style webpage asking for permissions that when clicked on finalizes the account creation; closes; and the email client works all hunkydory.
I’ve even created a totally new linux user, logged in to it, and then tried to setup the email in evolution and it also failed.
The only thing I have not yet tried is to set up an absolutely pristine OS install/user/evolution account (but I might try that in a VM while I await a response to this post).
**** edited to add ****
Further information. Have just booted a live debian 12 cd that was downloaded today (version 12.1.0) and booted it in a VM. This also has the same issue. Chromium requests xdg-open and when accepted produces the same error.
The only difference was that it asked (only the first time) for a new password to setup the default keyring.
Oddly enough it seems that trying send/receive again this time allows the sign in and password and authorisation from within the evolution window. Where as with my real debian evolution just hangs when I click on “next” in the evolution “web” window.
I’m wondering if the keyring on my live system has become corrupt. Something else I noted was on my real system the keyring is called “login” but its “default keyring” on the live dvd VM. I can unlock and lock it on my real system and all the other keys seem to be working (because the other gmail accounts are listed and working fine).
**** edited to add *****
Using a new linux account evolution is still hanging after trying to add the gmail account to evolution (with no existing keyring). After going through all the add email account the popup “web” form shows and after I enter the gmail account and press “next” at that point the url vanishes and it just hangs. I am currently using trixie (debian 13) so there are other differences between my real system (which doesn’t work) and the live dvd (which does work).
I guess, if no one replies with ideas, the next step is to create a virtual “real” trixie system and see if the problem persists. Which if it doesn’t might suggest that at after a debian 12 to 13 update something got glitched at the OS level and if the problem does persist then its a new-ish bug or may suggest its because I copied my homefolder when I got a new computer and there is something it really doesn’t like in that folder.
Any help much appreciated.