[Koha-devel] New 'configurations' table (26129)

Julian Maurice julian.maurice at biblibre.com
Tue Aug 4 14:37:57 CEST 2020


Hi Tomas,

I can see the benefits of a per-library, per-itemtype, per-category 
configuration table, but SMTP and Z39.50 servers do not seem to be the 
best example for that : "per-itemtype SMTP servers" does not make sense 
at all, and why would someone need per-library Z39.50 servers ?
Do you have other examples in mind ?

Will the per-category setting rely on the category of the logged-in user 
or the category of the user being worked on (patron checking out an item 
for instance) ? Will it depend on the setting itself (some settings rely 
on the logged-in user, some other settings rely on the user being worked 
on) ? Will it depend on another setting (like item-level_itypes syspref) 
? Will that other setting be configurable per-library ? ...
I'm afraid we will end up with a "configuration hell", even worse than 
what we already have with global system preferences.
At least it should be very clear what each per-thing mean, and we should 
be really careful to not over-complicate configuration.
In this particular example, a `smtp_servers` table seems a lot more simple

Le 03/08/2020 à 19:59, Tomas Cohen Arazi a écrit :
> TL;DR;
> This email is for getting some feedback about a new table I'm proposing 
> to add that implements a pattern I'm seeing more and more often as 
> required: global, and per-library, per-item type and per-category 
> settings. It can be easily extended with new constraints as well.
> 
> Hi all, I wanted to highlight bug 26129 [1] which proposes to add a new 
> table, for storing configuration entries. It differs from the 
> systempreferences table basically on the ability to set values with 
> per-library, per-item type and per-category basis, as well as default 
> catch-all.
> 
> It is the result of noticing that the smtp_servers table I was going to 
> add on bug 22343 [2], could be easily generalized and could become useful.
> 
> If someone is willing to do it, we could migrate systempreferences into 
> this new table, but that definitely deserves more thinking. The SMTP 
> configuration page won't live in the sysprefs page, and so a way to 
> differentiate them could be added.
> 
> One sample use of this configurations table, could be moving z39.50 
> servers there.
> 
> [1] https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26129 
> <https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26129>
> [2] https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22343 
> <https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22343>
> 
> -- 
> Tomás Cohen Arazi
> Theke Solutions (http://theke.io <http://theke.io/>)
> ✆ +54 9351 3513384
> GPG: B2F3C15F
> 
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/
> 

-- 
Julian Maurice
BibLibre


More information about the Koha-devel mailing list