
01-20-2009, 09:40 AM
|
 |
Proprietor
|
|
Join Date: Nov 2008
Posts: 2,238
|
|
KB04081 - Meeting request acceptance fails when meeting regeneration is turned on
KB04081 - Meeting request acceptance fails on the BlackBerry smartphone when meeting regeneration is turned on
Environment
- BlackBerry® Enterprise Server version 4.0 to 5.0 for Microsoft® Exchange
- BlackBerry smartphones
- Microsoft® Exchange 2000 SP3 to 2003 SP1
- Microsoft® Outlook®
- SDR55356
- SDR85772
Overview
BlackBerry smartphone users who accept meeting requests using Microsoft Outlook may encounter a delivery failure after the Microsoft hotfix is applied to the BlackBerry Enterprise Server. For more information, see article ID 894470 at www.microsoft.com. This hotfix installs CDO.dll version 6.5.7233.0.
In the Messages application on the BlackBerry smartphone, the sent meeting acceptance displays an X, which indicates a failure. When the meeting request is opened again, the Message Status field displays the following:
The meeting may have been updated or deleted since this message was sent.
The following lines appear in the error log: [40072] (05/21 11:29:35):{0xA20} {username} CDOCalendar::SetCDOMeeting - Receiving meeting response from device [Parent Id=-1316878336, RefId=-1316878336].
[40406] (05/21 11:29:36):{0xA20} {username} *** MAPI *** CDOCalendar::SetCDOMeeting - OpenEntry (0x8004010f) failed.
[40184] (05/21 11:29:36):{0xA20} {username} MAPIMailbox::ProcessResponseFromPager - Unable to locate Meeting Request associated with this Response.
[40000] (05/21 11:29:36):{0x9EC} {username@RIM.NET} CDO helper returned error (0x8004010f) in SendHelper
[40000] (05/21 11:29:36):{0x9EC} {username@RIM.NET} Send() failed: ERR_NOT_FOUND, Tag=-1096178964
[40277] (05/21 11:29:36):{0x9EC} {username@RIM.NET} Sending message error to device for message 254471585
[40583] (05/21 11:29:36):{0x9EC} {username@RIM.NET} Sending message to device, Size=143, Tag=49, TransactionId=-1030794365
The BlackBerry Enterprise Server attempts to perform the CDOCalendar::SetCDOMeeting - OpenEntry and MAPIMailbox::ProcessResponseFromPager function but receives a 0x8004010f error message. This indicates that the meeting item could not be found.
Cause
When a BlackBerry smartphone user accepts a meeting request on the BlackBerry smartphone, the BlackBerry Enterprise Server uses Collaboration Data Objects (CDOs) to process the response. The BlackBerry Enterprise Server uses the EntryID of the email message to receive the EntryID of the calendar entry. When the BlackBerry Enterprise Server requests the EntryID of the calendar entry, it fails because it cannot find the calendar entry corresponding to the EntryID.
In CDO.dll version 6.5.7232.95, Microsoft improved how meeting requests are processed when a BlackBerry smartphone user accepts the requests. This change prevents calendar entries from being deleted from the Calendar application inadvertently. The new CDO functionality copies the properties of a meeting acceptance that is written to the Calendar applications, saves the email message, makes a duplicate of it, and deletes the original email message. The duplicate item has a different EntryID than the original and cannot be deleted unintentionally. This is referred to as meeting regeneration.
The BlackBerry Enterprise Server refers to the original EntryID when a BlackBerry smartphone user accepts a meeting request. When a meeting acceptance is duplicated and deleted, the BlackBerry Enterprise Server cannot find the original meeting calendar entry when trying to match it with the calendar entry on the BlackBerry smartphone. As a result, errors are written to the debug logs and an error message is sent to the BlackBerry smartphone.
Resolution
This problem was first corrected in Microsoft Exchange Server 2003 SP2 and Microsoft Outlook 2003 SP2. For more information, see article ID 894470 at www.microsoft.com.
Workaround
Microsoft has confirmed that this is a problem in the following Microsoft software:
- Microsoft® Exchange Server 2003 Standard Edition
- Microsoft® Exchange Server 2003 Enterprise Edition
- Microsoft® Outlook 2003
To resolve this issue in earlier versions of Microsoft software, a registry key can be created on the computer to turn off meeting regeneration by completing the following steps:
Warning: The following procedure involves modifying the computer registry. This can cause substantial damage to the Windows® operating system. Document and back up the registry entries prior to implementing any changes.
- On the BlackBerry Enterprise Server, click Start > Run and type regedit.
- Go to and create the following registry HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Calendar.
- Right-click the Calendar folder and click New > DWORD Value.
- Type DisableMeetingRegeneration for the new key name and press ENTER.
- Double-click the new key and type 1 in the Value data field of the Edit String screen.
- Click OK and close the Registry Editor.
Note: If the above steps do not resolve the issue, the above registry key will need to be modified on any computer's running Microsoft Outlook and any delegates' computers will also need to have that registry key modified.
__________________
http://blog.port3101.org/hdawg/
The views expressed by me on Port3101 and its affiliated sites are my own and do not necessarily reflect the views of my employer.
|