Bug Fix Advisory evolution-data-server bug fix update

Advisory: RHBA-2009:1259-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2009-09-02
Last updated on: 2009-09-02
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)
OVAL: N/A

Details

Updated evolution-data-server packages that resolve several issues are now
available.

The evolution-data-server package provides a unified back end for
applications which interact with contacts, task and calendar information.
Evolution Data Server was originally developed as a back end for Evolution,
but is now used by multiple other applications.

These updated evolution-data-server packages provide fixes for the
following bugs:

* occasionally, a "?" appeared as the last result of the list obtained
when viewing the "Select Contacts from Address Book" dialog. With these
updated packages, this incorrect entry no longer occurs in the dialog
window when selecting contacts. (BZ#220431)

* The IMAP mail protocol distinguishes between messages which are "new" on
the server and messages which are "new" for a mail client. This dichotomy
led Evolution Data Server to only apply filters to one of the "new" groups
and not to the other, which meant that email filters were not applied to
certain messages. With these updated packages, filters now apply to all
IMAP messages which are new for the client, with the result that all
messages can now be successfully filtered. (BZ#247779)

* when attempting to connect to an Exchange 2007 server, the server's
response sometimes caused Evolution to segmentation fault. Although the
possibility of an Exchange 2007 server's response causing Evolution to
crash has been fixed with these updated packages, it is still not possible
for Evolution to communicate successfully with an Exchange 2007 server.
(BZ#433648)

* when Evolution was configured with two IMAP accounts, deleting one of
those accounts could have caused Evolution to segmentation fault. These
updated packages fix a variable referencing error with the result that
disabling a mail account no longer causes Evolution to crash. (BZ#437758)

* Evolution Data Server could segmentation fault when provided a malformed
CalDAV calendar URL. With these updated packages, Evolution performs better
error-checking on calendar URLs, which prevents this issue from occurring.
(BZ#440232)

* the Exchange connector for Evolution Data Server contained several memory
leaks which have been plugged in these updated packages. (BZ#460669)

* when adding a new Exchange account, a Mailbox name separate from the user
name can now be specified. (BZ#460671)

* when reading a calendar via the CalDAV protocol, Evolution failed to
correctly adjust the time of events based on timezone information. (BZ#462007)

* improved support for CalDAV. (BZ#484232)

* attempting to download Exchange messages for offline use caused Evolution
to segmentation fault. Evolution no longer crashes, and downloading
Exchange messages works as expected, allowing for offline use. (BZ#489869)

* Evolution incorrectly switched to Daylight Saving Time (DST) one week
later than the time when DST should have started. With these updated
packages, DST now takes effect at the correct time. (BZ#490218)

* Evolution did not provide notifications for events located on a foreign
Exchange calendar. This update ensures that Evolution is able to notify
based on foreign Exchange calendar events in the same way as for local
calendars. (BZ#494847)

All users of evolution-data-server are advised to upgrade to these updated
packages, which resolve these issues.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/docs/DOC-11259

Updated packages

RHEL Desktop Workstation (v. 5 client)

SRPMS:
evolution-data-server-1.12.3-18.el5.src.rpm     318f2c1d9907cfb3c1bef92abcb2c3fc
 
IA-32:
evolution-data-server-devel-1.12.3-18.el5.i386.rpm     5ccc535ad922c31ffc16264c5397f70e
 
x86_64:
evolution-data-server-devel-1.12.3-18.el5.i386.rpm     5ccc535ad922c31ffc16264c5397f70e
evolution-data-server-devel-1.12.3-18.el5.x86_64.rpm     2d05ee639e8891ec3af107ec304ab951
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
evolution-data-server-1.12.3-18.el5.src.rpm     318f2c1d9907cfb3c1bef92abcb2c3fc
 
IA-32:
evolution-data-server-1.12.3-18.el5.i386.rpm     f1b1293fbab9cbf7bcc947b710a1bc04
evolution-data-server-devel-1.12.3-18.el5.i386.rpm     5ccc535ad922c31ffc16264c5397f70e
evolution-data-server-doc-1.12.3-18.el5.i386.rpm     52bd1711944f70a0d9f71a379285666a
 
IA-64:
evolution-data-server-1.12.3-18.el5.ia64.rpm     64ff6921c07350779fc4175cb614d18d
evolution-data-server-devel-1.12.3-18.el5.ia64.rpm     7370fbb6f22dcaa5f3f98cba19d599ea
evolution-data-server-doc-1.12.3-18.el5.ia64.rpm     ffd33a36a0778186707bc97abf4671bb
 
PPC:
evolution-data-server-1.12.3-18.el5.ppc.rpm     640fdb3af72ea67f3e80ecafe8b16f71
evolution-data-server-1.12.3-18.el5.ppc64.rpm     2ef3f05b97b9c9f9190c4515bd9f7cdb
evolution-data-server-devel-1.12.3-18.el5.ppc.rpm     10473ad69070befe3ce6ded67fbbd888
evolution-data-server-devel-1.12.3-18.el5.ppc64.rpm     d7e1d36ef21204cc3679fd0f4fe56d18
evolution-data-server-doc-1.12.3-18.el5.ppc.rpm     9ed644eaf7ad8cb39b00efedba18f8af
 
s390x:
evolution-data-server-1.12.3-18.el5.s390.rpm     c660dc02667d2a605094fa435333baed
evolution-data-server-1.12.3-18.el5.s390x.rpm     2222631bf18a40cef0c1ef7a3b2d18b8
evolution-data-server-devel-1.12.3-18.el5.s390.rpm     1e5561c4f705043331fc3ee5e5f74854
evolution-data-server-devel-1.12.3-18.el5.s390x.rpm     515bc6da35f88ade7160037445664b2a
evolution-data-server-doc-1.12.3-18.el5.s390x.rpm     1456fca695f4b116f5feebc3cc489183
 
x86_64:
evolution-data-server-1.12.3-18.el5.i386.rpm     f1b1293fbab9cbf7bcc947b710a1bc04
evolution-data-server-1.12.3-18.el5.x86_64.rpm     9690c43e17b2a9bf61b074115a1dea62
evolution-data-server-devel-1.12.3-18.el5.i386.rpm     5ccc535ad922c31ffc16264c5397f70e
evolution-data-server-devel-1.12.3-18.el5.x86_64.rpm     2d05ee639e8891ec3af107ec304ab951
evolution-data-server-doc-1.12.3-18.el5.x86_64.rpm     6446d0376e262c0c335b9b8446b00905
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
evolution-data-server-1.12.3-18.el5.src.rpm     318f2c1d9907cfb3c1bef92abcb2c3fc
 
IA-32:
evolution-data-server-1.12.3-18.el5.i386.rpm     f1b1293fbab9cbf7bcc947b710a1bc04
evolution-data-server-doc-1.12.3-18.el5.i386.rpm     52bd1711944f70a0d9f71a379285666a
 
x86_64:
evolution-data-server-1.12.3-18.el5.i386.rpm     f1b1293fbab9cbf7bcc947b710a1bc04
evolution-data-server-1.12.3-18.el5.x86_64.rpm     9690c43e17b2a9bf61b074115a1dea62
evolution-data-server-doc-1.12.3-18.el5.x86_64.rpm     6446d0376e262c0c335b9b8446b00905
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

247779 - [RHEL5.2] Evolution message filters on imap folders only work sometimes
433648 - evolution-exchange crashes when attempting to authenticate
440232 - [RHEL5.2] evolution-data-server-1.12 crashes on malformed CalDAV calendar URL
460669 - [RHEL5.2] evolution-exchange-storage has a memory leak
462007 - Evolution fails to adjust for timezone when reading calendar via caldav
483158 - Missing BuildRequires from spec file
484232 - Backport improved CalDAV support from Fedora 10
489869 - The evolution crashed when select "Download messages for offline" in Microsoft exchange account
490218 - Evo2.12/ calendar is starting the 2009 DST one week later than it should in Americas
494847 - exchange calendar notifications for foreign calendars do not work



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/