[horde] ActiveSync does not work after update to 2.0.0beta4

Michael J Rubinsky mrubinsk at horde.org
Sat Oct 13 21:40:20 UTC 2012


Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:

> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>
>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>
>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>
>>>>
>>>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>>>
>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>
>>>>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>>>
>>>>>>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>>>>>
>>>>>>>>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>>>>>>>
>>>>>>>>>>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> 2012/10/13 Michael J Rubinsky <mrubinsk at horde.org>:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Quoting Samuel Wolf <samuelwolf85 at googlemail.com>:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I can not use activesync any more (account error) after
>>>>>>>>>>>>>>>>>> update
>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>> 2.0.0beta4.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> pear install horde/Horde_ActiveSync
>>>>>>>>>>>>>>>>>> horde/Horde_ActiveSync is already installed and is the same
>>>>>>>>>>>>>>>>>> as
>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>> released version 2.0.0beta4
>>>>>>>>>>>>>>>>>> install failed
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> $conf['activesync']['emailsync'] = true;
>>>>>>>>>>>>>>>>>> $conf['activesync']['version'] = '12.1';
>>>>>>>>>>>>>>>>>> $conf['activesync']['autodiscovery'] = 'user';
>>>>>>>>>>>>>>>>>> $conf['activesync']['logging']['path'] =
>>>>>>>>>>>>>>>>>> '/tmp/activesync.log';
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is not a valid value for the logging path in Horde 5.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> What is wrong with the logging path?
>>>>>>>>>>>>>>>> horde.log work fine
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> For custom activesync logging, it's a path to a directory.
>>>>>>>>>>>>>>> Each
>>>>>>>>>>>>>>> device
>>>>>>>>>>>>>>> gets
>>>>>>>>>>>>>>> it's own logfile. So e.g.,  /tmp would be a valid choice. This
>>>>>>>>>>>>>>> changed
>>>>>>>>>>>>>>> around the same time email support was added.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Sorry you are true!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 INFO:
>>>>>>>>>>>>>> Horde_ActiveSync_Driver_Horde::logon
>>>>>>>>>>>>>> attempt for: samuel
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG:
>>>>>>>>>>>>>> [333536353231303434393936323637]
>>>>>>>>>>>>>> FOLDERSYNC request received for user samuel
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG:
>>>>>>>>>>>>>> [333536353231303434393936323637]
>>>>>>>>>>>>>> loadDeviceInfo: samuel
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 INFO: Request being handled for
>>>>>>>>>>>>>> device:
>>>>>>>>>>>>>> 333536353231303434393936323637 Supporting protocol version:
>>>>>>>>>>>>>> 12,1
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 INFO:
>>>>>>>>>>>>>> [Horde_ActiveSync::handleFolderSync]
>>>>>>>>>>>>>> Beginning FOLDERSYNC
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG:
>>>>>>>>>>>>>> [333536353231303434393936323637]
>>>>>>>>>>>>>> Checking policykey for device: 0 user: samuel
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: Policykey: 0 verified.
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: I
>>>>>>>>>>>>>> <FolderHierarchy:FolderSync>
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: I   <FolderHierarchy:SyncKey>
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: I    0
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: I   </FolderHierarchy:SyncKey>
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG:
>>>>>>>>>>>>>> [Horde_ActiveSync::handleFolderSync]
>>>>>>>>>>>>>> syncKey: 0
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: [1987] Resetting device state.
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG:
>>>>>>>>>>>>>> [333536353231303434393936323637]
>>>>>>>>>>>>>> Using syncCache
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: I
>>>>>>>>>>>>>> </FolderHierarchy:FolderSync>
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG:
>>>>>>>>>>>>>> [Horde_ActiveSync::handleFolderSync]
>>>>>>>>>>>>>> newSyncKey: {5079bf4f-51f0-42bb-a941-07c3c0a8372d}1
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: [1987] Initializing folder
>>>>>>>>>>>>>> diff
>>>>>>>>>>>>>> engine
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: Horde::getFolderList()
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: Horde::getFolders()
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 DEBUG: Polling
>>>>>>>>>>>>>> Horde_ActiveSync_Driver_Horde::_getMailFolders()
>>>>>>>>>>>>>> 2012-10-13T21:21:51+02:00 ERR:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> It's also worth mentioning that nothing concerning this code
>>>>>>>>>>>>> changed
>>>>>>>>>>>>> since
>>>>>>>>>>>>> the last beta release in ActiveSync code. What was the last
>>>>>>>>>>>>> version
>>>>>>>>>>>>> you
>>>>>>>>>>>>> were
>>>>>>>>>>>>> running?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Nothing in the apache error log.
>>>>>>>>>>>> I do not know the last version, add some patchs like the empty
>>>>>>>>>>>> email
>>>>>>>>>>>> body.
>>>>>>>>>>>>
>>>>>>>>>>>> root at wds:/tmp# pear list -c horde
>>>>>>>>>>>> Installed packages, channel pear.horde.org:
>>>>>>>>>>>> ===========================================
>>>>>>>>>>>> Package                   Version    State
>>>>>>>>>>>> Horde_ActiveSync          2.0.0beta4 beta
>>>>>>>>>>>> Horde_Alarm               2.0.0beta2 beta
>>>>>>>>>>>> Horde_Argv                2.0.0beta1 beta
>>>>>>>>>>>> Horde_Auth                2.0.0beta2 beta
>>>>>>>>>>>> Horde_Autoloader          2.0.0beta1 beta
>>>>>>>>>>>> Horde_Browser             2.0.0beta2 beta
>>>>>>>>>>>> Horde_Cache               2.0.0beta1 beta
>>>>>>>>>>>> Horde_Cli                 2.0.0beta2 beta
>>>>>>>>>>>> Horde_Compress            2.0.0beta2 beta
>>>>>>>>>>>> Horde_Constraint          2.0.0beta1 beta
>>>>>>>>>>>> Horde_Controller          2.0.0beta2 beta
>>>>>>>>>>>> Horde_Core                2.0.0beta6 beta
>>>>>>>>>>>> Horde_Crypt               2.0.0beta2 beta
>>>>>>>>>>>> Horde_Data                2.0.0beta2 beta
>>>>>>>>>>>> Horde_Date                2.0.0beta3 beta
>>>>>>>>>>>> Horde_Date_Parser         2.0.0beta1 beta
>>>>>>>>>>>> Horde_Db                  2.0.0beta1 beta
>>>>>>>>>>>> Horde_Editor              2.0.0beta1 beta
>>>>>>>>>>>> Horde_Exception           2.0.0beta1 beta
>>>>>>>>>>>> Horde_Form                2.0.0beta3 beta
>>>>>>>>>>>> Horde_Group               2.0.0beta1 beta
>>>>>>>>>>>> Horde_History             2.0.0beta1 beta
>>>>>>>>>>>> Horde_Http                2.0.0beta2 beta
>>>>>>>>>>>> Horde_Icalendar           2.0.0beta2 beta
>>>>>>>>>>>> Horde_Image               2.0.0beta2 beta
>>>>>>>>>>>> Horde_Imap_Client         2.0.0beta3 beta
>>>>>>>>>>>> Horde_Injector            2.0.0beta1 beta
>>>>>>>>>>>> Horde_Itip                2.0.0beta1 beta
>>>>>>>>>>>> Horde_ListHeaders         1.0.0beta1 beta
>>>>>>>>>>>> Horde_Lock                2.0.0beta1 beta
>>>>>>>>>>>> Horde_Log                 2.0.0beta1 beta
>>>>>>>>>>>> Horde_LoginTasks          2.0.0beta1 beta
>>>>>>>>>>>> Horde_Mail                2.0.0beta2 beta
>>>>>>>>>>>> Horde_Memcache            2.0.0beta1 beta
>>>>>>>>>>>> Horde_Mime                2.0.0beta3 beta
>>>>>>>>>>>> Horde_Mime_Viewer         2.0.0beta1 beta
>>>>>>>>>>>> Horde_Nls                 2.0.0beta2 beta
>>>>>>>>>>>> Horde_Notification        2.0.0beta1 beta
>>>>>>>>>>>> Horde_Perms               2.0.0beta2 beta
>>>>>>>>>>>> Horde_Prefs               2.0.0beta1 beta
>>>>>>>>>>>> Horde_Rdo                 2.0.0beta1 beta
>>>>>>>>>>>> Horde_Role                1.0.0      stable
>>>>>>>>>>>> Horde_Rpc                 2.0.0beta1 beta
>>>>>>>>>>>> Horde_Secret              2.0.0beta2 beta
>>>>>>>>>>>> Horde_Serialize           2.0.0beta1 beta
>>>>>>>>>>>> Horde_SessionHandler      2.0.0beta2 beta
>>>>>>>>>>>> Horde_Share               2.0.0beta4 beta
>>>>>>>>>>>> Horde_SpellChecker        2.0.0beta1 beta
>>>>>>>>>>>> Horde_Stream_Filter       2.0.0beta2 beta
>>>>>>>>>>>> Horde_Stream_Wrapper      2.0.0beta1 beta
>>>>>>>>>>>> Horde_Support             2.0.0beta2 beta
>>>>>>>>>>>> Horde_Template            2.0.0beta1 beta
>>>>>>>>>>>> Horde_Text_Diff           2.0.0beta1 beta
>>>>>>>>>>>> Horde_Text_Filter         2.0.0beta1 beta
>>>>>>>>>>>> Horde_Text_Filter_Csstidy 2.0.0beta2 beta
>>>>>>>>>>>> Horde_Text_Flowed         2.0.0beta1 beta
>>>>>>>>>>>> Horde_Timezone            1.0.0beta1 beta
>>>>>>>>>>>> Horde_Token               2.0.0beta1 beta
>>>>>>>>>>>> Horde_Translation         2.0.0beta1 beta
>>>>>>>>>>>> Horde_Tree                2.0.0beta2 beta
>>>>>>>>>>>> Horde_Url                 2.0.0beta3 beta
>>>>>>>>>>>> Horde_Util                2.0.0beta2 beta
>>>>>>>>>>>> Horde_Vfs                 2.0.0beta2 beta
>>>>>>>>>>>> Horde_View                2.0.0beta1 beta
>>>>>>>>>>>> Horde_Xml_Element         2.0.0beta1 beta
>>>>>>>>>>>> content                   2.0.0beta1 beta
>>>>>>>>>>>> horde                     5.0.0beta6 beta
>>>>>>>>>>>> imp                       6.0.0beta4 beta
>>>>>>>>>>>> ingo                      3.0.0beta2 beta
>>>>>>>>>>>> kronolith                 4.0.0beta2 beta
>>>>>>>>>>>> mnemo                     4.0.0beta1 beta
>>>>>>>>>>>> nag                       4.0.0beta2 beta
>>>>>>>>>>>> turba                     4.0.0beta3 beta
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Unfortunately, you will have to track this down yourself then. I
>>>>>>>>>>> can't
>>>>>>>>>>> reproduce this. You can try clearing any server caches. Horde's
>>>>>>>>>>> ActiveSync
>>>>>>>>>>> support calls the same code used to build the mailbox tree as IMP
>>>>>>>>>>> does.
>>>>>>>>>>> You
>>>>>>>>>>> can start by looking at
>>>>>>>>>>> Horde_Core_ActiveSync_Imap_Factory::getMailboxes().
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Uninstall all horde packages and move the horde folder to a other
>>>>>>>>>> location.
>>>>>>>>>> (copy only horde/config/conf.xml and *conf/conf*.php)
>>>>>>>>>>
>>>>>>>>>> root at wds:/var/www/https# pear list -c horde
>>>>>>>>>> (no packages installed from channel pear.horde.org)
>>>>>>>>>> root at wds:/var/www/http
>>>>>>>>>>
>>>>>>>>>> Same error with activesync, IMP work fine.
>>>>>>>>>> No cache backend is enabled.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> All migrations up to date?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Yes.
>>>>>>>> Administration -> Configuration
>>>>>>>> DB schema is ready.
>>>>>>>> Application is ready.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> In ActiveSync/State/Sql.php, what is the value of $folderList on line
>>>>>>> 834?
>>>>>>> Put a Horde::debug($folderList); right after line 834.
>>>>>>
>>>>>>
>>>>>>
>>>>>> /usr/share/php/Horde/ActiveSync/State/Sql.php
>>>>>>
>>>>>>        $this->_logger->debug(sprintf(
>>>>>>            "[%s] Initializing folder diff engine",
>>>>>>            $this->_procid));
>>>>>>        $folderlist = $this->_backend->getFolderList();
>>>>>>        Horde::debug($folderList);
>>>>>>        if ($folderlist === false) {
>>>>>>
>>>>>> Same output (delete the logfile before):
>>>>>
>>>>>
>>>>>
>>>>> Ah, sorry. Though we've done this before.  The debug output is sent to a
>>>>> dedicated debug logfile in your temporary directory. It's called
>>>>> "horde_debug.txt" by default.  If you can't find one, it could be that
>>>>> the
>>>>> code died before we reached that line.
>>>>
>>>>
>>>>
>>>> If that's the case (the code was never reached), then the next step is to
>>>> try:
>>>>
>>>> Horde::debug($imap_folders);
>>>>
>>>> in Core/ActiveSync/Driver.php, right after line 1771.
>>>
>>>
>>>         Horde::debug($imap_folders);
>>>         return $this->_mailFolders;
>>
>>
>> No, put it *right* after line 1771, before the for loop begins.
>
> Sorry can not follow you, can you make me a sample please?

<code>

  <<<line 1771>>> $imap_folders = $this->_imap->getMailboxes();
  Horde::debug($imap_folders);
  foreach ($imap_folders as $id => $folder) {
      $folders[] = $this->_getMailFolder($id, $imap_folders, $folder);
  }
</code>


-- 
mike

The Horde Project (www.horde.org)
mrubinsk at horde.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6062 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.horde.org/archives/horde/attachments/20121013/753e7072/attachment-0001.bin>


More information about the horde mailing list