Recent iCloud versions trigger an issue in IMAP x

Bug #1925742 reported by Denys Rtveliashvili
36
This bug affects 5 people
Affects Status Importance Assigned to Milestone
evolution-data-server (Ubuntu)
Fix Released
Low
Unassigned
Focal
Fix Released
High
Unassigned
Hirsute
Fix Released
High
Sebastien Bacher

Bug Description

* Impact

The Icloud service introduced changes that are confusing evolution-data-server which means evolution is now failing to connect to the email server

* Test case

Set up an iCloud account and try to use it for emails in evolution

* Regression potential

The change is in the imapx connection code, it could create problems with other type of servers so we should try to test on different providers.

---------------------

The bug has been fixed yesterday by Evolution's developer: https://gitlab.gnome.org/GNOME/evolution/-/issues/1468

However, the package in Ubuntu (at least in Focal Fosa) still needs to be updated.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in evolution-data-server (Ubuntu):
status: New → Confirmed
Revision history for this message
Jason Hecker (stoli412) wrote :

Bug is also present in Groovy and Hirsute.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, from the upstream bug

'The bug in the evolution-data-server is there for a long time. The change on the iCloud server uncovered it, when they added support only for the LIST-STATUS extension'

We will include the fix in the next updates though

Changed in evolution-data-server (Ubuntu):
importance: Undecided → Low
status: Confirmed → Fix Committed
summary: - IMAP broken in Evolution
+ Recent iCloud versions trigger an issue in IMAP x
Revision history for this message
Wolfgang (wolfgang58) wrote :

Guten Morgen,
es ist für mich sehr wichtig das die icloud-Mail wieder funktioniert, wann ist mit dem update zu rechnen.
Gruß
Wolfgang

Revision history for this message
Chris (chrisonbuntu) wrote :

Hi everyone,

I've marked the bug "affects me" as I have three users with non-functioning email. Would be great to get it working again for them, is there anyone this bug can be assigned to?

many thanks
Chris

Revision history for this message
Sebastien Bacher (seb128) wrote :

I'm going to work on SRUing that fix

Changed in evolution-data-server (Ubuntu):
assignee: nobody → Sebastien Bacher (seb128)
Revision history for this message
Sebastien Bacher (seb128) wrote :

I've uploaded the fix to focal, hirsute and impish are going to be fixed with the GNOME 40.1 update, tarballs are due this weekend and we are going to wait on that to upload to those series

Revision history for this message
Sebastien Bacher (seb128) wrote :

The fix is in the newest version https://bugs.launchpad.net/ubuntu/+source/evolution-data-server/3.40.1-1 and has been SRUed to focal waiting for review

Changed in evolution-data-server (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Missing SRU information

Thanks for uploading the fix for this bug report to -proposed. However, when reviewing the package in -proposed and the details of this bug report I noticed that the bug description is missing information required for the SRU process. You can find full details at http://wiki.ubuntu.com/StableReleaseUpdates#Procedure but essentially this bug is missing some of the following: a statement of impact, a test case and details regarding where problems may occur. Thanks in advance!

Revision history for this message
Denys Rtveliashvili (rtvdenys) wrote :

Brian, seriously?

"Evolution" is broken in your "stable" release for almost a month and you are requesting some meaningless paperwork? People CAN NOT READ THEIR EMAIL for God's sake. Everyone using Apple's email is affected.

Is this really the approach in Ubuntu these days?

When a house is on fire, do firefighters ask people to
(a) explain the effect of fire on the people in the house;
(b) justify why the fire should be put out;
(c) explain how to notice the raging inferno;
(d) how to spot that the fire is gone when it is put out;
(e) describe what else can happen when the fire it put out (lots actually - a cat can deliver a litter of kittens, for example)?

description: updated
Revision history for this message
Sebastien Bacher (seb128) wrote :

@Brian, sorry about that and thanks for reviewed, the description is updated now.

@Denys, the situation is frustrating and the SRU team is currently behind on reviews but ranting at the person who is helping things moving and actually doing reviews is counterproductive since it risks just being demotivating and result in even less reviews and more delays...

I do plan to raise the SRU team problem though and see which solutions could be found going forward but that's a topic for another place than this bug report

Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Denys, or anyone else affected,

Accepted evolution-data-server into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/evolution-data-server/3.36.5-0ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in evolution-data-server (Ubuntu Focal):
status: New → Fix Committed
tags: added: verification-needed verification-needed-focal
Revision history for this message
Denys Rtveliashvili (rtvdenys) wrote :

I have installed the new version and the problem is gone.
No issues spotted so far.

tags: added: verification-done verification-done-focal
removed: verification-needed verification-needed-focal
Revision history for this message
Ivan D (ivanddiaz) wrote :

Tested on: Ubuntu 20.04.2 LTS
Package: evolution-data-server 3.36.5-0ubuntu1 amd64

Personal iCloud account, now is solved.

Thanks

Revision history for this message
Ivan D (ivanddiaz) wrote :

Tested on: Ubuntu 21.04
Package: evolution-data-server 3.40.1-2 (from Impish-proposed)

There aren't packages for hursuit (21.04) but I just tried the impish (21.10) package and works.

Thanks again

Revision history for this message
Chris (chrisonbuntu) wrote :

Can confirm that 3.40-1 version on flathub successfully fixes the problem. Many thanks
https://flathub.org/apps/details/org.gnome.Evolution

Changed in evolution-data-server (Ubuntu):
assignee: Sebastien Bacher (seb128) → Harald Meier (supersluttommy)
Changed in evolution-data-server (Ubuntu):
assignee: Harald Meier (supersluttommy) → nobody
Revision history for this message
Chris Halse Rogers (raof) wrote : Update Released

The verification of the Stable Release Update for evolution-data-server has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package evolution-data-server - 3.36.5-0ubuntu1

---------------
evolution-data-server (3.36.5-0ubuntu1) focal; urgency=medium

  * New stable version (lp: #1922951)
  * debian/patches/git_imapx_compat.patch: cherry pick a fix needed for
    compatibility with the new iCloud behaviour (lp: #1925742)

 -- Sebastien Bacher <email address hidden> Wed, 07 Apr 2021 20:27:39 +0200

Changed in evolution-data-server (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Marian Rainer-Harbach (marianrh) wrote :

Hi, when will this bug be fixed in 21.04/Hirsute?

Revision history for this message
Brian Murray (brian-murray) wrote :

It looks like version 30.4.1 didn't make into Hirsute, so I've opened a task for that release of Ubuntu and escalated it to the desktop team.

Changed in evolution-data-server (Ubuntu Hirsute):
status: New → Triaged
tags: added: rls-hh-incoming
Revision history for this message
Marian Rainer-Harbach (marianrh) wrote :

Thank you Brian for following up on this! Is there any news regarding the fix in Hirsute yet? Two months of not being able to access iCloud mails in a core component of the current supported Ubuntu release is a really long time ... :(

Iain Lane (laney)
Changed in evolution-data-server (Ubuntu Hirsute):
assignee: nobody → Sebastien Bacher (seb128)
tags: removed: rls-hh-incoming
Changed in evolution-data-server (Ubuntu Focal):
importance: Undecided → High
Changed in evolution-data-server (Ubuntu Hirsute):
importance: Undecided → High
status: Triaged → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

uploaded to hirsute SRU queue for review now

Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Denys, or anyone else affected,

Accepted evolution-data-server into hirsute-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/evolution-data-server/3.40.0-1ubuntu1.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-hirsute to verification-done-hirsute. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-hirsute. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-hirsute
removed: verification-done
Revision history for this message
Marian Rainer-Harbach (marianrh) wrote :

I tested evolution-data-server version 3.40.0-1ubuntu1.1 from proposed in Hirsute. I can confirm that iCloud accounts can be accessed again.

Thanks for your work, Brian, Sebastien and Iain!

tags: added: verification-done-hirsute
removed: verification-needed verification-needed-hirsute
tags: added: verification-done
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package evolution-data-server - 3.40.0-1ubuntu1.1

---------------
evolution-data-server (3.40.0-1ubuntu1.1) hirsute; urgency=medium

  * debian/patches/git_icloud_server.patch:
    - cherry pick a fix needed for compatibility with the new iCloud
      server behaviour (lp: #1925742)

 -- Sebastien Bacher <email address hidden> Tue, 22 Jun 2021 17:27:08 +0200

Changed in evolution-data-server (Ubuntu Hirsute):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.