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

Michael J Rubinsky mrubinsk at horde.org
Sat Oct 13 22:01:18 UTC 2012


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 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>
>>
>> Something is wrong here, I have total different lines!:
>>
>> 1765                $imap_folders = $this->_imap->getMailboxes();
>> 1766                Horde::debug($imap_folders);
>> 1767                foreach ($imap_folders as $id => $folder) {
>> 1768                    $folders[] = $this->_getMailFolder($id,
>> $imap_folders, $folder);
>> 1769                }
>> 1700                $this->_mailFolders = $folders;
>>
>> pear uninstall horde/Horde_ActiveSync not delete
>> /usr/share/php/Horde/Core/ActiveSync/Driver.php ?
>> Because there was some patches (Bugs) in this file.
>
>
> *sigh* Sorry. I made one commit since release to that file. Your  
> line numbers are correct....


Ok. If you still don't have any luck try this.

In Core/ActiveSync/Imap/Factory.php make the getMailboxes() method  
look exactly like this:
<code>
     public function getMailboxes($force = false)
     {
         if (empty($this->_mailboxlist) || $force) {
             try {
                 foreach ($GLOBALS['registry']->mail->mailboxList() as $mbox) {
                     Horde::debug($mbox);
                     if ($mbox['a'] & self::MASK_SUBSCRIBED) {
                         $this->_mailboxlist[$mbox['ob']->utf8] = $mbox;
                     }
                 }
             } catch (Horde_Exception $e) {
                 Horde::debug($e);
                 throw new Horde_ActiveSync_Exception($e);
             }
         }

         return $this->_mailboxlist;
     }
</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/86c1ccdb/attachment-0001.bin>


More information about the horde mailing list