<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>Fails to load Kolab XML data from IMAP</title> 
  <pubDate>Fri, 10 Apr 2026 09:21:03 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/11273</link> 
  <atom:link rel="self" type="application/rss+xml" title="Fails to load Kolab XML data from IMAP" href="https://bugs.horde.org/ticket/11273/rss" /> 
  <description>Fails to load Kolab XML data from IMAP</description> 
 
   
   
  <item> 
   <title>Hi,

mnemo currently fails to load Kolab XML data stored i</title> 
   <description>Hi,

mnemo currently fails to load Kolab XML data stored in an IMAP server.

This is the error message in the log:

2012-07-14T17:48:29+02:00 WARN: HORDE [mnemo] PHP ERROR: array_keys() expects parameter 1 to be array, object given [pid 17825 on line 425 of &quot;/datastore/DEVEL/horde/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php&quot;]

2012-07-14T17:48:29+02:00 WARN: HORDE [mnemo] PHP ERROR: Invalid argument supplied for foreach() [pid 17825 on line 425 of &quot;/datastore/DEVEL/horde/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php&quot;]


I&#039;ve added a print_r() and log call to the $ret variable in question, the result is a &quot;DumpHorde_Imap_Client_Fetch_Results&quot; object instead of an array.

2012-07-14T17:55:12+02:00 INFO: HORDE [mnemo] TOMJ: DumpHorde_Imap_Client_Fetch_Results Object
(
    [_data:protected] =&gt; Array
        (
            [1] =&gt; Horde_Imap_Client_Data_Fetch Object
                (
                    [_data:protected] =&gt; Array
                        (
                            [14] =&gt; 1
                            [13] =&gt; 1
                            [1] =&gt; Horde_Mime_Part Object
                                (
                                    [_type:protected] =&gt; multipart
                                    [_subtype:protected] =&gt; mixed
                                    [_contents:protected] =&gt; 
                                    [_transferEncoding:protected] =&gt; binary
                                    [_language:protected] =&gt; Array
                                        (
                                            [0] =&gt; NIL
                                        )

                                    [_description:protected] =&gt; 
                                    [_disposition:protected] =&gt; attachment
                                    [_dispParams:protected] =&gt; Array
                                        (
                                            [filename] =&gt; Kolab Groupware Data
                                        )

                                    [_contentTypeParams:protected] =&gt; Array
                                        (
                                            [boundary] =&gt; =_0bgbYAhKP71P7zvJUQdHW7A
                                            [name] =&gt; Kolab Groupware Data
                                        )


Is this due to an incomplete refactoring or a different issue?

Cheers,
Thomas
</description> 
   <pubDate>Sat, 14 Jul 2012 16:08:20 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11273#t71857</link> 
  </item> 
   
  <item> 
   <title>This evil hack allows me to load the data finally:

diff -</title> 
   <description>This evil hack allows me to load the data finally:

diff --git a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php
index 001271b..9ec5723 100644
--- a/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php
+++ b/framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php
@@ -155,6 +155,11 @@ class Horde_Kolab_Storage_Factory
             $timer = new Horde_Support_Timer();
             $timer-&gt;push();
         }
+
+        // Horde::logMessage(&quot;TOMJ: Dumping kolab driver params: &quot;.print_r($params,true));
+        $params[&#039;driver&#039;] = &#039;pear&#039;;


Question: Is the IMAP driver used for the Kolab backend configurable somewhere?
</description> 
   <pubDate>Sat, 14 Jul 2012 17:11:12 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11273#t71859</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (develop):

commit d7dcdcdb3e6</title> 
   <description>Changes have been made in Git (develop):

commit d7dcdcdb3e653eade5e2916d479de90fe16d27bd
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Tue Jul 17 13:11:09 2012 +0200

    Use changed iterator from Imap_Client (Bug #11273, Bug #11274).

 .../lib/Horde/Kolab/Storage/Driver/Imap.php        |    4 ++--
 framework/Kolab_Storage/package.xml                |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/d7dcdcdb3e653eade5e2916d479de90fe16d27bd</description> 
   <pubDate>Tue, 17 Jul 2012 11:15:08 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11273#t71886</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git (master):

commit d7dcdcdb3e65</title> 
   <description>Changes have been made in Git (master):

commit d7dcdcdb3e653eade5e2916d479de90fe16d27bd
Author: Jan Schneider &lt;jan@horde.org&gt;
Date:   Tue Jul 17 13:11:09 2012 +0200

    Use changed iterator from Imap_Client (Bug #11273, Bug #11274).

 .../lib/Horde/Kolab/Storage/Driver/Imap.php        |    4 ++--
 framework/Kolab_Storage/package.xml                |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/d7dcdcdb3e653eade5e2916d479de90fe16d27bd</description> 
   <pubDate>Wed, 29 Aug 2012 12:42:46 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/11273#t72570</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
