[horde] Default Addressbook issue
Jamie Allen
jamie at jsdckr.nz
Wed Jan 24 03:45:42 UTC 2018
Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:
> On 01/23/2018 01:29 PM, Jamie Allen wrote:
>> Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:
>>
>>> On 01/23/2018 01:16 PM, Jamie Allen wrote:
>>>> Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:
>>>>
>>>>> On 01/23/2018 01:17 AM, Jamie Allen wrote:
>>>>>> Quoting Jamie Allen <jamie at jsdckr.nz>:
>>>>>>
>>>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>>>
>>>>>>>> Zitat von Jamie Allen <jamie at jsdckr.nz>:
>>>>>>>>
>>>>>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>>>>>
>>>>>>>>>> Zitat von Jamie Allen <jamie at jsdckr.nz>:
>>>>>>>>>>
>>>>>>>>>>> Greetings, IMP Gurus
>>>>>>>>>>>
>>>>>>>>>>> Would appreciate any suggestions you have on this. Horde
>>>>>>>>>>> 5.2.22 - our set-up is that we have two shared
>>>>>>>>>>> addressbooks, and then individual addressbooks where email
>>>>>>>>>>> addresses are automatically added.
>>>>>>>>>>>
>>>>>>>>>>> The problem is that, although addressbook preferences list
>>>>>>>>>>> my individual addressbook as the default, the mail
>>>>>>>>>>> preference for automatic addressbook saving persistently
>>>>>>>>>>> sets itself to the first of the shared addressbooks.
>>>>>>>>>>>
>>>>>>>>>>> I set the preference in Preferences - Mail - Address Books
>>>>>>>>>>> -> to the individual addressbook. Log out and log in to
>>>>>>>>>>> Horde, and check the setting - and it has reverted to the
>>>>>>>>>>> first of the Shared Addressbooks.
>>>>>>>>>>>
>>>>>>>>>>> Very peculiar! Is there any way that I could hard-wire
>>>>>>>>>>> this, please? It means that all of our users are ending up
>>>>>>>>>>> with all my automatically added addresses in the global
>>>>>>>>>>> shared addressbooks, which is causing some confusion...
>>>>>>>>>>>
>>>>>>>>>>> Yours hopefully
>>>>>>>>>>>
>>>>>>>>>>> Jamie
>>>>>>>>>>
>>>>>>>>>> Did you change anything for that pref in config/prefs.local.php?
>>>>>>>>>> Is the correct address book actually saved in the database?
>>>>>>>>>
>>>>>>>>> Greetings
>>>>>>>>>
>>>>>>>>> Thanks so much for your response :) No - nothing specified
>>>>>>>>> in prefs.local.php
>>>>>>>>> - Which field is this preference saved as in the database,
>>>>>>>>> do you know?
>>>>>>>>> Thank you again, Jamie
>>>>>>>>
>>>>>>>> That would be default_dir.
>>>>>>>
>>>>>>> Thank you :) I have set that value by hand to the personal
>>>>>>> addressbook, and here's the interesting thing :-
>>>>>>> 1. Autosave now persistently ends up in the right destination (hooray!)
>>>>>>> 2. The displayed value in the preferences shows the other
>>>>>>> addressbook where it has been saving it
>>>>>>>
>>>>>>> Curious....
>>>>>>> With thanks, Jamie
>>>>>>
>>>>>> Greeting again
>>>>>> Actually, having checked more thoughly, if I change the
>>>>>> pref_value of pref_name 'default_dir' in horde_prefs to a
>>>>>> different addressbook, it doesn't make any difference (nothing
>>>>>> changes as a result). Am I changing the correct field in the
>>>>>> right place?
>>>>>>
>>>>>> With thanks again
>>>>>
>>>>> Does the user you are testing with already have a value in the
>>>>> preferences backend? Or is that what you changed when you said
>>>>> "if I change the pref_value of pref_name 'default_dir' in
>>>>> horde_prefs" ?
>>>>>
>>>>> Greetings
>>>>>
>>>>> I've tested it with two users, both of whom already have a value
>>>>> set in horde_prefs; with the same outcome - picking them out
>>>>> with : select * from horde_prefs where pref_name='default_dir';
>>>>>
>>>>> Jamie :)
>>>
>>> Right. Pretty sure that prefs in the database will override what
>>> you have in prefs.local.php . Try testing with a user that does
>>> not have a default_dir pref in the database.
>>
>> Wait - I don't have anything set for this in prefs.local.php - can
>> I specify default addressbook there per user (excuse my ignorance).
>> We don't have any users without that field set... but I could
>> create one, of course...
>>
>> Thank you again...
>
> prefs.local.php is where you should put your customizations. This
> near the top of prefs.php explains it better than I can. :-)
>
> * IMPORTANT: DO NOT EDIT THIS FILE! DO NOT COPY prefs.php TO prefs.local.php!
> * Local overrides ONLY MUST be placed in prefs.local.php or prefs.d/.
> * If the 'vhosts' setting has been enabled in Horde's configuration,
> you can* use prefs-servername.php.
Aha! So, looks like (not sure who) has added in some customisations
via imp/config/prefs.d - namely the following :
$_prefs['add_source']['hook'] = true;
$_prefs['search_sources']['hook'] = true;
$_prefs['search_fields']['hook'] = true;
...what would these customisations achieve? Interestingly, if I remove
them, the problem goes away! (Which is delightful to see! I'm just not
sure what knock-on effect this has had!)
With thanks again
Jamie
More information about the horde
mailing list