[Koha-bugs] [Bug 31422] New: Library limitations might cause data loss
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Aug 19 17:11:27 CEST 2022
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31422
Bug ID: 31422
Summary: Library limitations might cause data loss
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: System Administration
Assignee: koha-bugs at lists.koha-community.org
Reporter: katrin.fischer at bsz-bw.de
QA Contact: testopia at bugs.koha-community.org
CC: gmcharlt at gmail.com, michaela.sieber at kit.edu
The library limitations are used to limit down the selection in pull downs in
several spots. If you are editing data from library B while logged in at
library A, doing so might result in data loss as the value stored in the
modified object might be missing from the drop downs your user sees.
Example 1: Item values
Itemtype: BK Books - limited to Centerville
AV LOC: FIC Fiction - limited to Centerville
Your user: logged in for Centerville
* Edit an item and make sure it uses the itemtype Books and location Fiction.
* Switch library to any but Centerville.
* Edit item: Both item type and location drow downs will be empty.
* Saving now will empty out itemtype (if not set mandatory) and location
resulting in data loss.
Example 2: Patron data
Patron category: Patron PT - limited to Centerville
Your user: logged in for Centerville
* Find a patron with the limited patron category
* Edit patron: Verify the patron category shows in pull down
* Switch library to any but Centerville
* Edit patron: the category pull down will show the first entry of the pull
down visible for this library. Saving now, you will change the patron category
unknowingly resulting in data loss.
Additional bug: If you search for "all patrons", you will have an error in the
console no patrons will display: Uncaught TypeError: categories_map[data] is
undefined. Filed as bug 31421.
I think we need to make sure that the pull downs show what the library can use,
but also what the current setting of the object is in order to prevent data
loss. IIRC the funds pull down on the receive page uses a mechanism for this.
Otherwise library limitations are very dangerous to use and can only be
recommended if we can make sure that objects from other libraries cannot be
edited at all where library limitations have been applied.
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list