[horde] The preference "blacklist" could not be saved because its data exceeds the maximum allowable size

Jan Schneider jan at horde.org
Thu Jun 14 17:44:49 UTC 2018

Zitat von Jens Wahnes <wahnes at uni-koeln.de>:

> Alex Abbas | Columbus wrote:
>> When I try and blacklist an email in the Horde portal I am getting  
>> an error message - "The preference "blacklist" could not be saved  
>> because its data exceeds the maximum allowable size".
> are you the administrator of the Horde installation in question or  
> are you a user of it?
> Apart from what I wrote about that topic back in April, you might be  
> hitting the limit that is controlled by the  
> $conf['prefs']['maxsize'] setting, with the default being 65535  
> AFAIK. So that would be an awful lot of email addresses blacklisted  
> if you really have got ~65K bytes of email addresses saved there  
> already (assuming an average length of 30 bytes per email address,  
> that would be approx. 2000 email addresses).
> If you use a lower limit for $conf['prefs']['maxsize'] or don't  
> employ the usual "SQL Database" backend for preferences, things  
> might be different for you. If you do, however, employ an RDBMS  
> backend for preference storage, you may want to check the current  
> size of that pref (use an SQL statement to the effect of "select  
> length(pref_value) from horde_prefs where  
> pref_uid='your_horde_username_here' and pref_name='blacklist'").
>> Can someone confirm if this is saying the blacklist has hit its  
>> limit for addresses that I can add to it or is it saying the email  
>> I am trying to blacklist is too big in size?
> If you're talking about the length of the individual email address  
> that you are about to add to the blacklist, I don't think there is  
> any limit on that -- other that the general 65 K limit, that is.
>> How do I increase the number of email addresses I can blacklist and  
>> how do I increase the size of the emails I am able to blacklist.
> If you are hitting the limit emposed by $conf['prefs']['maxsize'],  
> you could raise that through gearwheel icon, Administration,  
> Configuration, Horde (horde), Preferences tab. Depending on the  
> actual database system in use, 65535 might be the maximum there,  
> depending on the table definition for the pref_value column ("TEXT",  
> "BLOB", "LONGBLOB" or similar). I'd recommend shortening the list of  
> blacklisted addresses in this case, however, because I don't think  
> it makes any sense to blacklist thousands of email addresses.
> Should you not be close to said limit, refer to what I wrote in  
> april about the limits of blacklist entries set through the  
> permissions system. So that would be gearwheel icon, Administration,  
> Permissions, Filters (ingo), Backends, your backend name, "Maximum  
> number of blacklist addresses (max_blacklist)".
> Jens

Best solution would probably be to switch Ingo from the preference  
storage backend to the sql storage.

Jan Schneider
The Horde Project

More information about the horde mailing list