[horde] Ingo rules not getting migrated
Jan Schneider
jan at horde.org
Fri Sep 12 08:58:25 UTC 2014
Zitat von John H. Bennett III <bennettj at thebennetthome.com>:
> Quoting Jan Schneider <jan at horde.org>:
>
>> Zitat von John H. Bennett III <bennettj at thebennetthome.com>:
>>
>>> Quoting Jan Schneider <jan at horde.org>:
>>>
>>>> Zitat von John H. Bennett III <bennettj at thebennetthome.com>:
>>>>
>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>
>>>>>> Zitat von John H. Bennett III <bennettj at thebennetthome.com>:
>>>>>>
>>>>>>> Quoting "John H. Bennett III" <bennettj at thebennetthome.com>:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> Getting ready to migrate from horde 3 to latest horde 5, and
>>>>>>>> I noticed during my tests, that none of my ingo rules, or
>>>>>>>> whitelist/blacklist entries are being migrated.
>>>>>>>>
>>>>>>>> Before the migration, I see the rules in the horde_prefs
>>>>>>>> tables. pref_scope is ingo, pref_name is rules and
>>>>>>>> pref_value has various entries. Whitelist entries are there
>>>>>>>> with whitelist pref_name, and blacklist entries with
>>>>>>>> blacklist pref_name.
>>>>>>>>
>>>>>>>> After the migration horde_prefs show pref_scope and name are
>>>>>>>> the same, but under pref_value is [BLOB - 256 B].
>>>>>>>>
>>>>>>>> If I create a new rule, it does get placed in the ingo_rules
>>>>>>>> table and is visible. Creating a new white/black list is
>>>>>>>> stored in the ingo_lists table.
>>>>>>>>
>>>>>>>> What have I missed in getting my rules migrated?
>>>>>>>>
>>>>>>>> Thank you,
>>>>>>>>
>>>>>>>> John
>>>>>>>>
>>>>>>>
>>>>>>> Got a little further today. I changed the ingo storage driver
>>>>>>> back to prefs and everything shows back up. I had been using
>>>>>>> the sql driver as I thought I had migrated the ingo filters to
>>>>>>> use sql using the ingo-convert-prefs-to-sql script. I ran
>>>>>>> that by piping a filename that contained all of my users.
>>>>>>> Have I missed a step in getting my ingo filter rules migrated
>>>>>>> to sql?
>>>>>>>
>>>>>>> Thanks again,
>>>>>>>
>>>>>>> John
>>>>>>
>>>>>> The script tells you which users it is migrating and whether it
>>>>>> succeeded.
>>>>>>
>>>>>> --
>>>>>> Jan Schneider
>>>>>> The Horde Project
>>>>>> http://www.horde.org/
>>>>>> https://www.facebook.com/hordeproject
>>>>>>
>>>>>> --
>>>>>> Horde mailing list
>>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>>
>>>>>
>>>>> Yes, it does, and it says they have been converted.
>>>>>
>>>>> Here are my steps:
>>>>>
>>>>> 1. Login to horde, check ingo. All Filters are there.
>>>>>
>>>>> 2. Execute script
>>>>>
>>>>> [root at www ~]# php /usr/bin/ingo-convert-prefs-to-sql < users.list
>>>>>
>>>>> ====================
>>>>>
>>>>> Fatal Error:
>>>>> You need to configure an SQL storage backend in Ingo's configuration
>>>>>
>>>>> 1. Horde_Cli->fatal() /usr/bin/ingo-convert-prefs-to-sql:36
>>>>>
>>>>>
>>>>> 3. Above is known error, but ran just to show that it won't run
>>>>> until you change ingo/conf.php
>>>>>
>>>>> from: $conf['storage']['driver'] = 'prefs';
>>>>> to: $conf['storage']['driver'] = 'sql';
>>>>>
>>>>>
>>>>> 4. Execute script
>>>>>
>>>>> [root at www ~]# php /usr/bin/ingo-convert-prefs-to-sql < users.list
>>>>> Converting filters for user: bennettj at mytest.com.....done
>>>>
>>>> Are you sure this is your internal Horde user name?
>>>>
>>>
>>> For this test server, yes. Even when I go to the portal page, it
>>> show's my name as I set it up per my identity, then
>>> <bennettj at mytest.com>. I'm setting a new test server up and can
>>> try something else if you have any ideas. I didn't have that many
>>> rules, and can re-create them, I'm just really trying to figure
>>> what went wrong with my upgrade and trying to use sql as the driver.
>>>
>>>>> On my system, user at domain is how things are saved in mysql.
>>>>>
>>>>> 5. Logout and back in to horde. No filters are shown.
>>>>>
>>>>> John
>>>>
>>>>
>>>>
>>>> --
>>>> Jan Schneider
>>>> The Horde Project
>>>> http://www.horde.org/
>>>> https://www.facebook.com/hordeproject
>>>>
>>>> --
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/
>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>
>> Enable debug logging so that you see the actual SQL queries. Then
>> compare them with what you have in ingo_rules.
>>
> I don't know how to do that.
In the Horde configuration.
> I did find one thing out. When I run the script with a piped in
> file containing
> the users in the format of user at domain.com, the script runs fine.
>
> [root at www ~]# php /usr/bin/ingo-convert-prefs-to-sql < user.list
> Converting filters for user: bennettj at bennetthometest.com.....done
>
> But, in the MySQL tables, ingo_forwards, ingo_rules, ingo_spam, and
> ingo_vacation the rule_owner is stored as
> bennettj at bennetthometest.com@, and no rules are converted. If I
> create a new rule, then the rule owner is stored as
> bennettj at bennetthometest.com, and the new rule shows up. I can't
> decipher the code to know why the extra @ sign is being created, and
> whether that is the cause for none of the rules to be migrated.
>
> Thanks again,
>
> John
You may have some transport_auth hook created in Ingo that doesn't
work properly.
--
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject
More information about the horde
mailing list