[horde] Anyone Else Experiencing Ingo Wipes Out Existing Rules ???

Andy Dorman adorman at ironicdesign.com
Tue Mar 10 15:35:35 UTC 2015


On 03/10/2015 08:01 AM, Adam Tauno Williams wrote:
> I have upgraded Ingo to 3.2.4 on Horde 5.2.4.
>
> Now when I add or edit a rule it works... most of the time.  Then half
> my rules disappear, although the current rule is saved.  Now I am left
> with only the rule I just created.
>
> I have debug level logging enabled, but I do not see anything that
> points to what happened.  It looks 'normal'ish, except in Ingo I only
> see the one rule I just created.
>
>
> Mar 10 08:58:06 bet HORDE: [ingo] PHP ERROR: Declaration of
> Horde_Form_Type_assign::getValues() should be compatible with
> Horde_Form_Type::getValues() [pid 13429 on line 3566 of
> "/srv/www/horde/pear/php/Horde/Form/Type.php"]
> Mar 10 08:58:06 bet HORDE: [ingo] PHP ERROR: Declaration of
> Horde_Form_Type_dblookup::init() should be compatible with
> Horde_Form_Type_enum::init($values, $prompt = NULL) [pid 13429 on line
> 3717 of "/srv/www/horde/pear/php/Horde/Form/Type.php"]
> Mar 10 08:58:06 bet HORDE: [ingo] PHP ERROR: Declaration of
> Horde_Form_Type_figlet::init() should be compatible with
> Horde_Form_Type::init() [pid 13429 on line 3770 of
> "/srv/www/horde/pear/php/Horde/Form/Type.php"]
> Mar 10 08:58:06 bet HORDE: [ingo] PHP ERROR: Declaration of
> Horde_Form_Type_invalid::init() should be compatible with
> Horde_Form_Type::init() [pid 13429 on line 3839 of
> "/srv/www/horde/pear/php/Horde/Form/Type.php"]
> Mar 10 08:58:06 bet HORDE: [ingo] PHP ERROR: Declaration of
> Horde_Form_Type_country::init() should be compatible with
> Horde_Form_Type_enum::init($values, $prompt = NULL) [pid 13429 on line
> 908 of "/srv/www/horde/pear/php/Horde/Form/Type.php"]
> Mar 10 08:58:06 bet HORDE: [ingo] Max memory usage: 15990784 bytes [pid
> 13429 on line 608 of "/srv/www/horde/pear/php/Horde/Registry.php"]
> Mar 10 08:58:10 bet HORDE: Load config file (conf.php; app: horde) [pid
> 13427 on line 109 of
> "/srv/www/horde/pear/php/Horde/Registry/Loadconfig.php"]
> Mar 10 08:58:11 bet HORDE: [ingo] Load config file (conf.php; app: ingo)
> [pid 13427 on line 109 of
> "/srv/www/horde/pear/php/Horde/Registry/Loadconfig.php"]
> Mar 10 08:58:11 bet HORDE: [ingo] Load config file (fields.php; app:
> ingo) [pid 13427 on line 109 of
> "/srv/www/horde/pear/php/Horde/Registry/Loadconfig.php"]
> Mar 10 08:58:11 bet HORDE: [ingo] Load config file (prefs.php; app:
> ingo) [pid 13427 on line 109 of
> "/srv/www/horde/pear/php/Horde/Registry/Loadconfig.php"]
> Mar 10 08:58:11 bet HORDE: [ingo] SQL  (0.0517s)  #012#011SELECT
> pref_name, pref_value FROM horde_prefs WHERE pref_uid =#012#011
> 'awilliam' AND pref_scope = 'ingo' [pid 13427 on line 208 of
> "/srv/www/horde/pear/php/Horde/Db/Adapter/Pdo/Base.php"]
> Mar 10 08:58:11 bet HORDE: [ingo] Horde_Prefs: Storing preference value
> (rules) [pid 13427 on line 130 of
> "/srv/www/horde/ingo/lib/Storage/Prefs.php"]
> Mar 10 08:58:12 bet HORDE: [ingo] Max memory usage: 8650752 bytes [pid
> 13427 on line 608 of "/srv/www/horde/pear/php/Horde/Registry.php"]
> Mar 10 08:58:12 bet HORDE: [ingo] SQL  (0.0502s)  #012#011SELECT 1 FROM
> horde_prefs WHERE pref_uid = 'awilliam' AND pref_name =#012#011  'rules'
> AND pref_scope = 'ingo' [pid 13427 on line 208 of
> "/srv/www/horde/pear/php/Horde/Db/Adapter/Pdo/Base.php"]
> Mar 10 08:58:12 bet HORDE: [ingo] SQL  (0.0517s)  #012#011UPDATE
> horde_prefs SET pref_value =#012#011
> E'a:43:{i:0;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:1;a:2:#012#011  {s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:2;a:2:{s:4:"name";s:9:#012#011  "Blacklist";s:6:"action";i:7;}i:3;a:2:{s:4:"name";s:9:"Whitelist";s:6:#012#011  "action";i:9;}i:4;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:#012#011  5;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:6;a:2:{s:4:"name#012#011  ";s:9:"Blacklist";s:6:"action";i:7;}i:7;a:2:{s:4:"name";s:9:"Whitelist#012#011  ";s:6:"action";i:9;}i:8;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i#012#011  :9;}i:9;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:10;a:2:{s:#012#011  4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:11;a:2:{s:4:"name";s:9:"W#012#011  hitelist";s:6:"action";i:9;}i:12;a:2:{s:4:"name";s:9:"Blacklist";s:6:"#012#011  action";i:7;}i:13;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:#012#011  14;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:15;a:2:{s:4:"na#012#011  me";s:9:"Whitelist";s:6:"action";i:9
 ;
}
>   i:16;a:2:{s:4:"name";s:9:"Whitel#012#011  ist";s:6:"action";i:9;}i:17;a:2:{s:4:"name";s:9:"Blacklist";s:6:"actio#012#011  n";i:7;}i:18;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:19;a:#012#011  2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:20;a:2:{s:4:"name";s#012#011  :9:"Blacklist";s:6:"action";i:7;}i:21;a:2:{s:4:"name";s:9:"Whitelist";#012#011  s:6:"action";i:9;}i:22;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:#012#011  7;}i:23;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:24;a:2:{s:#012#011  4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:25;a:2:{s:4:"name";s:9:"W#012#011  hitelist";s:6:"action";i:9;}i:26;a:2:{s:4:"name";s:9:"Blacklist";s:6:"#012#011  action";i:7;}i:27;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:7;}i:#012#011  28;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:9;}i:29;a:2:{s:4:"na#012#011  me";s:9:"Blacklist";s:6:"action";i:7;}i:30;a:2:{s:4:"name";s:9:"Whitel#012#011  ist";s:6:"action";i:9;
> Mar 10 08:58:12 bet HORDE: Load config file (conf.php; app: horde) [pid
> 13431 on line 109 of
> "/srv/www/horde/pear/php/Horde/Registry/Loadconfig.php"]
> Mar 10 08:58:12 bet HORDE: [ingo] Load config file (conf.php; app: ingo)
> [pid 13431 on line 109 of
> "/srv/www/horde/pear/php/Horde/Registry/Loadconfig.php"]
> Mar 10 08:58:12 bet HORDE: [ingo] Load config file (pr
>

We have not experienced anything like Ingo wiping out exiting rules.

However, after seeing your email I did some checking and found much to 
my surprise that at some point in the last few months our ingo has 
apparently stopped talking to our Cyrus sieve.

I sill have a lot of digging to do to confirm this is not our 
configuration problem (I suspect it is).

At the moment our existing sieve scripts from last Fall are fine and 
working on our mailbox servers, but when I attempt to change one in Ingo 
I get a massive error report (that I have so far been unable to capture 
and it is not in the normal logs, so I will have to enable debug logs to 
see it) and the ingo copy of the script in the Horde db is updated 
correctly while the Cyrus copy is not changed.

I will be able to report more as soon as I have time to take a longer look.

-- 
Andy Dorman



More information about the horde mailing list