<?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>Ingo does not filter</title> 
  <pubDate>Fri, 10 Apr 2026 13:36:26 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/9859</link> 
  <atom:link rel="self" type="application/rss+xml" title="Ingo does not filter" href="https://bugs.horde.org/ticket/9859/rss" /> 
  <description>Ingo does not filter</description> 
 
   
   
  <item> 
   <title>I have configured Horde4 and all is running fine.

Also I </title> 
   <description>I have configured Horde4 and all is running fine.

Also I have defined some rules for filtering. But if I click that button &quot;Filterregeln anwenden&quot; (apply filters) _inside_ Ingo (opened per portal sidebar) where I define these rules, nothing happens except a white page and this entry in Apache&#039;s error.log:

PHP Fatal error:  Call to a member function isEmpty() on a non-object in /usr/share/php/Horde/Imap/Client/Base.php on line 1884, referer: http:/****(my fqdn_here******/horde/ingo


When I click &quot;Filterregeln anwenden&quot; in left Imp-sidebar while I have _Imp_ open and looking at my Inbox then no Apache errorlog is generated but this entry in horde.log:

WARN: HORDE [imp] PHP ERROR: Illegal offset type in isset or empty [pid 14784 on line 174 of &quot;/usr/share/php/www/horde/imp/lib/Indices.php&quot;]


</description> 
   <pubDate>Sat, 09 Apr 2011 14:55:15 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63383</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9859: F</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9859: Fix imap filtering using envelope data

 3 files changed, 6 insertions(+), 5 deletions(-)
http://git.horde.org/horde-git/-/commit/d9d603229b05371bec78f549c9550d901c78791c</description> 
   <pubDate>Mon, 11 Apr 2011 06:36:16 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63458</link> 
  </item> 
   
  <item> 
   <title>Does this fix?</title> 
   <description>Does this fix?</description> 
   <pubDate>Mon, 11 Apr 2011 06:36:38 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63459</link> 
  </item> 
   
  <item> 
   <title>This seemed to fix filtering inside Ingo (Apply Filters) for</title> 
   <description>This seemed to fix filtering inside Ingo (Apply Filters) for me, but filters still don&#039;t apply when clicking Apply Filters in the IMP side menu, or when they should be automatically applied when logging in. The message listed below still appears in horde.log in this case:

2011-04-12T09:08:23-04:00 WARN: HORDE [imp] PHP ERROR: Illegal offset type in isset or empty [pid 20305 on line 174 of &quot;/var/www/secure/horde4/imp/lib/Indices.php&quot;]</description> 
   <pubDate>Tue, 12 Apr 2011 13:25:39 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63539</link> 
  </item> 
   
  <item> 
   <title>&gt; Does this fix?

No, not really.

After changing line 6</title> 
   <description>&gt; Does this fix?

No, not really.

After changing line 61 in ingo/lib/Script/Imap/Live.php from:
 return $GLOBALS[&#039;registry&#039;]-&gt;call(&#039;mail/imapOb&#039;)-&gt;fetch($this-&gt;_params[&#039;mailbox&#039;], $query, array(&#039;ids&#039; =&gt; $indices));

to:
return $GLOBALS[&#039;registry&#039;]-&gt;call(&#039;mail/imapOb&#039;)-&gt;fetch($this-&gt;_params[&#039;mailbox&#039;], $query, array(&#039;ids&#039; =&gt; new Horde_Imap_Client_Ids($indices)));

the following happens:


when clicking &quot;apply filters&quot; inside IMP (at the sidebar) nothing happens but these records in horde.log and no entry in apache-logs:

2011-04-12T10:18:09+02:00 WARN: HORDE [imp] PHP ERROR: Illegal offset type in isset or empty [pid 31485 on line 174 of &quot;/usr/share/php/www/horde/imp/lib/Indices.php&quot;]
2011-04-12T10:18:09+02:00 WARN: HORDE [imp] PHP ERROR: Illegal offset type in isset or empty [pid 31485 on line 174 of &quot;/usr/share/php/www/horde/imp/lib/Indices.php&quot;]

and nothing else happens.


When openening &quot;filter&quot; inside Imp sidebar menu on the portal page I get a blank page and this entry in apache error.log:

[Tue Apr 12 10:24:29 2011] [error] [client 192.168.2.14] PHP Fatal error:  Cannot use object of type Horde_Imap_Client_Data_Fetch as array in /usr/share/php/www/horde/ingo/lib/Script/Imap.php on line 282, referer: https://myfqdn/horde/ingo/

There is no entry in horde.log

Furthermore _all_ messages in Inbox are being moved(!!) to the folder which is targeted by the first filtering rule and my Inbox is pretty clean. Not so perfect ;). 

  </description> 
   <pubDate>Tue, 12 Apr 2011 13:39:38 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63540</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9859: I</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9859: Ingo needs to use Horde_Imap_Client_Data_Fetch

 4 files changed, 31 insertions(+), 25 deletions(-)
http://git.horde.org/horde-git/-/commit/a442178d8c783788e661ae4749f0c3d881183d1d</description> 
   <pubDate>Tue, 12 Apr 2011 16:47:12 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63550</link> 
  </item> 
   
  <item> 
   <title>Try this.</title> 
   <description>Try this.</description> 
   <pubDate>Tue, 12 Apr 2011 16:47:25 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63551</link> 
  </item> 
   
  <item> 
   <title>&gt; Try this.
Updated the four files, but still seeing the sa</title> 
   <description>&gt; Try this.
Updated the four files, but still seeing the same issue. When clicking the &#039;Apply Filters&#039; in the IMP side menu, filters don&#039;t apply (although swirly wait icon appears), and 

2011-04-12T17:19:57-04:00 WARN: HORDE [imp] PHP ERROR: Illegal offset type in isset or empty [pid 684 on line 174 of &quot;/var/www/secure/horde4/imp/lib/Indices.php&quot;] 

is still appearing in the horde.log.

</description> 
   <pubDate>Tue, 12 Apr 2011 21:33:07 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63576</link> 
  </item> 
   
  <item> 
   <title>&gt;&gt; Try this.
&gt; Updated the four files, but still seeing the</title> 
   <description>&gt;&gt; Try this.
&gt; Updated the four files, but still seeing the same issue. When 
&gt; clicking the &#039;Apply Filters&#039; in the IMP side menu, filters don&#039;t 
&gt; apply (although swirly wait icon appears), and
&gt;
&gt; 2011-04-12T17:19:57-04:00 WARN: HORDE [imp] PHP ERROR: Illegal offset 
&gt; type in isset or empty [pid 684 on line 174 of 
&gt; &quot;/var/www/secure/horde4/imp/lib/Indices.php&quot;]

See Bug #9888.  Commit in that bug might fix this ticket also.
</description> 
   <pubDate>Tue, 12 Apr 2011 22:38:43 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63581</link> 
  </item> 
   
  <item> 
   <title>Commit for Bug #9888 didn&#039;t resolve this issue. Same horde.l</title> 
   <description>Commit for Bug #9888 didn&#039;t resolve this issue. Same horde.log entry. 

(Thanks for #9888 though, that solved my other issue).
Bill</description> 
   <pubDate>Wed, 13 Apr 2011 02:25:42 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63586</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9859: M</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9859: Make sure mailbox is a string value

 1 files changed, 1 insertions(+), 1 deletions(-)
http://git.horde.org/horde-git/-/commit/e91b9b6acd6bd63a038a64e170a558ae58221e44</description> 
   <pubDate>Wed, 13 Apr 2011 06:26:59 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63608</link> 
  </item> 
   
  <item> 
   <title>Take 4.  Try this.</title> 
   <description>Take 4.  Try this.</description> 
   <pubDate>Wed, 13 Apr 2011 06:29:09 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63611</link> 
  </item> 
   
  <item> 
   <title>&gt; Take 4.  Try this.

When opening Horde4 this morning my </title> 
   <description>&gt; Take 4.  Try this.

When opening Horde4 this morning my installation seems to be totally screwed up. I am getting a red popup &quot;error in communicating with server&quot; (in my german version it is another text, but should mean this).

Additionally I can&#039;t open any folder except Inbox. They are empty and on top there is &quot;loading ....&quot; but I can wait and wait and nothing happens.

Then I changed imp/lib/Filter.php like suggested. Filtering still doesn&#039;t work and all my folders are not being opened. 

Horde.log gives me that:

2011-04-13T09:27:26+02:00 NOTICE: HORDE [imp] PHP ERROR: Trying to get property of non-object [pid 12450 on line 74 of &quot;/usr/share/php/www/horde/imp/lib/Ui/Mailbox.php&quot;]
2011-04-13T09:27:31+02:00 WARN: HORDE [imp] PHP ERROR: json_encode(): Invalid UTF-8 sequence in argument [pid 12451 on line 242 of &quot;/usr/share/php/Horde/Serialize.php&quot;]

In the meantime this installation isn&#039;t useable at all. How to revert all to at least show the content of my folders? Even if not being able to filter is making this useless.


</description> 
   <pubDate>Wed, 13 Apr 2011 07:40:49 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63617</link> 
  </item> 
   
  <item> 
   <title>&gt; Take 4.  Try this.

Take 4 commit solved the issue of fi</title> 
   <description>&gt; Take 4.  Try this.

Take 4 commit solved the issue of filters not applying when the IMP Apply Filters button was clicked. However, now I am seeing two different errors in horde.log when filters try to automatically apply when new mail arrives (and the filters don&#039;t apply). Here are the entries...

2011-04-13T10:31:56-04:00 WARN: HORDE [imp] PHP ERROR: Invalid argument supplied for foreach() [pid 735 on line 2895 of &quot;/usr/share/php/Horde/Imap/Client/Socket.php&quot;]
2011-04-13T10:31:56-04:00 ERR: HORDE [imp] Bad IMAP request: Missing or invalid argument to UID STORE [pid 735 on line 212 of &quot;/usr/share/php/Horde/Imap/Client/Base.php&quot;]

Also, when filters are applied or mail is checked, I am seeing a red popup saying &#039;There was an error flagging messages in the folder &quot;Inbox&quot;. This folder is read-only&#039;. I think this began with the commit for bug #9888. There are no additional log messages when this happens (just the same two shown above).

Thanks.</description> 
   <pubDate>Wed, 13 Apr 2011 14:47:47 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63633</link> 
  </item> 
   
  <item> 
   <title>Changes have been made in Git for this ticket:

Bug #9859: I</title> 
   <description>Changes have been made in Git for this ticket:

Bug #9859: IMP flagMessages API call requires an array

 1 files changed, 1 insertions(+), 1 deletions(-)
http://git.horde.org/horde-git/-/commit/9e1d3e7f865785e2af59bf9099993e113ad39f5f</description> 
   <pubDate>Wed, 13 Apr 2011 16:14:59 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63644</link> 
  </item> 
   
  <item> 
   <title>Take 5.

Apologize for the painful, long process in fixing</title> 
   <description>Take 5.

Apologize for the painful, long process in fixing this.  But I&#039;m not really familiar with this part of the code and I do not have a way to really test this code at this time.  So its kind of a trial-and-error process.</description> 
   <pubDate>Wed, 13 Apr 2011 16:17:23 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63645</link> 
  </item> 
   
  <item> 
   <title>Thanks for all your work. This last change seems to have sol</title> 
   <description>Thanks for all your work. This last change seems to have solved all the issues I was seeing (and clean horde.log)

Cheers.
Bill</description> 
   <pubDate>Wed, 13 Apr 2011 21:31:45 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63687</link> 
  </item> 
   
  <item> 
   <title>&gt; Take 5.
&gt;
Filtering from inside Ingo now is okay. 

Bu</title> 
   <description>&gt; Take 5.
&gt;
Filtering from inside Ingo now is okay. 

But clicking on &quot;apply filters&quot; in the left menu inside of Imp does nothing except throwing a red popup which tells me &quot;Class Imp-Filter does not exist&quot;. Horde.log gives this:

2011-04-13T23:59:16+02:00 NOTICE: HORDE [imp] PHP ERROR: Trying to get property of non-object [pid 12457 on line 74 of &quot;/usr/share/php/www/horde/imp/lib/Ui/Mailbox.php&quot;]

I don&#039;t know if this has to do with that error message.



</description> 
   <pubDate>Wed, 13 Apr 2011 22:02:15 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9859#t63690</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
