Bug 1053465

Summary: [PATCH] evolution does not work with Net::IMAP::Server based servers
Product: Red Hat Enterprise Linux 7 Reporter: Lubomir Rintel <lkundrak>
Component: evolution-data-serverAssignee: Matthew Barnes <mbarnes>
Status: CLOSED CURRENTRELEASE QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: mcrha, vbenes, vrutkovs
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: evolution-data-server-3.8.5-13 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-06-13 09:34:58 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Lubomir Rintel 2014-01-15 10:10:40 UTC
Description of problem:

evolution version shipped with el7 does not work at all with most of university IMAP services around here; they seem to share the same Perl Net::IMAP::Server based backend.

A couple of days ago

Version-Release number of selected component (if applicable):

evolution-data-server-3.8.5-8.el7.x86_64

Additional info:

I've prepared a fix that's in upstream Git now; I'd be thankful if you could cherry-pick it. Thank you!

https://git.gnome.org/browse/evolution-data-server/commit/?id=7b0b0de99a2943838b08560f11d7fdf5dac7d422

Comment 2 Milan Crha 2014-01-15 14:17:44 UTC
Sure, can be. Do you have an environment and steps for QA to test the change properly, please?

Comment 3 Lubomir Rintel 2014-01-15 19:23:34 UTC
(In reply to Milan Crha from comment #2)
> Sure, can be. Do you have an environment and steps for QA to test the change
> properly, please?

Well, best idea would be to ask someone who studies at Masaryk University to try to do the test :)

I've not been able to identify a version of the broken Net::IMAP::Server, therefore I crafted a deliberately broken version here:

https://github.com/lkundrak/net-imap-server

1.) Install required modules:
    yum -y install perl-CPAN && cpan Net::IMAP::Server
2.) Run the example server from the checkouted version:
    perl -Ilib ex/trivial-server.pl
3.) Configure Evolution
    Connect to port 9930 with SSL/TLS enabled with any username/password

You should see a message "From:	jesse" in INBOX with the fixed version (or the last commit from the repository reverted).

Comment 5 Lubomir Rintel 2014-01-17 15:42:45 UTC
I've installed the updated package and can confirm the problem is now gone (tested both with real server and the reproducer from comment #3).

Thank you.

Comment 6 Vadim Rutkovsky 2014-02-13 11:20:22 UTC
Moving to verified per comment #5

Comment 7 Ludek Smid 2014-06-13 09:34:58 UTC
This request was resolved in Red Hat Enterprise Linux 7.0.

Contact your manager or support representative in case you have further questions about the request.