[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