[Bug 40824] New: Add option to prevent re-use of passwords
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Bug ID: 40824 Summary: Add option to prevent re-use of passwords Change sponsored?: --- Product: Koha Version: unspecified Hardware: All OS: All Status: NEW Severity: new feature Priority: P5 - low Component: Authentication Assignee: koha-bugs@lists.koha-community.org Reporter: jacob.omara@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org CC: dpavlin@rot13.org This feature would prevent you from reusing the last X number of passwords at password change. Would be controlled at system level but also with patron category level overrides for the default. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|koha-bugs@lists.koha-commun |jacob.omara@openfifth.co.uk |ity.org | -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #1 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186511 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186511&action=edit Bug 40824: Create borrower_password_history table Test Plan: Run the following test files to verify the core functionality works: prove t/db_dependent/Koha/Patron.t prove t/db_dependent/Koha/Patron/Category.t prove t/db_dependent/Koha/PatronPasswordHistories.t prove t/db_dependent/Koha/PatronPasswordHistory.t - Navigate to system preferences and set “PasswordHistoryCount” to a value other than 0 we’ll call this X - Navigate to a test patron and change password. You should be unable to change the password to any of your last X used passwords. - Navigate to the opal and attempt to change the password there. The same should apply as on the staff interface. ( You should also receive a suitable error message explaining why your password change failed ) - Navigate to Patron Categories and set the password history count here for your patron’s category ( Y ) - Ensure that this new value Y is used in place of X as the number of previous passwords to check -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #2 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186512 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186512&action=edit Bug 40824: Add password history check syspref -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #3 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186513 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186513&action=edit Bug 40824: Atomic update for borrower password history -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #4 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186514 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186514&action=edit Bug 40824: Create borrower password history object classes These are named as PatronPasswordHistory(ies) for consistency with the patron.pm class objects -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #5 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186515 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186515&action=edit Bug 40824: Add "password has been used before" exception -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #6 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186516 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186516&action=edit Bug 40824: Check password history for clashes when saving password -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #7 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186517 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186517&action=edit Bug 40824: Show error for password history clash in memberpassword.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #8 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186518 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186518&action=edit Bug 40824: Show error for password history clash in memberentrygen.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #9 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186519 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186519&action=edit Bug 40824: Show error for password history clash in opac-passwd.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #10 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186520 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186520&action=edit Bug 40824: Show error for password history clash in opac-password-recovery.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #11 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186521 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186521&action=edit Bug 40824: Show error for password history clash in opac-reset-password.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #12 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186522 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186522&action=edit Bug 40824: Add category-level password history count support Add effective_password_history_count method to Patron::Category that returns category-specific password_history_count or falls back to system preference PasswordHistoryCount -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #13 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186523 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186523&action=edit Bug 40824: Use category-specific password history count Update password validation logic to use the category-specific effective_password_history_count method instead of the global system preference: - Update Patron.pm to use category method - Update PatronPasswordHistories.pm validation logic - Update PatronPasswordHistory.pm storage cleanup logic -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #14 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186524 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186524&action=edit Bug 40824: Add password history count field to category admin Add password_history_count field to category administration: - Add form field processing in admin/categories.pl - Add input field to categories.tt template with system preference fallback hint -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #15 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186525 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186525&action=edit Bug 40824: Show category-specific password history count in error messages Update all password error message handlers to use the category-specific effective_password_history_count method instead of the global system preference: - members/member-password.pl - members/memberentry.pl - opac/opac-passwd.pl - opac/opac-password-recovery.pl - opac/opac-reset-password.pl -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #16 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186526 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186526&action=edit Bug 40824: Add tests for category-level password history Add comprehensive unit tests for the new password history functionality: - Add effective_password_history_count tests to Category.t - Create PatronPasswordHistory.t - Create PatronPasswordHistories.t - Add password history integration tests to Patron.t -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #17 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 186527 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=186527&action=edit Bug 40824: DBIC - DO NOT PUSH -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dcook@prosentient.com.au Status|Needs Signoff |Failed QA --- Comment #18 from David Cook <dcook@prosentient.com.au> --- Currently failing QA scripts. Mostly for tidiness. Seems like there are some misleading QA failures which suggests a bug in the QA script like: [FAIL] installer/data/mysql/mandatory/sysprefs.sql FAIL semicolon semicolon found instead of comma at line 896 This one might be valid: [FAIL] Koha/Exceptions/Password/UsedBefore.pm SKIP pod_coverage No POD exists FAIL tidiness File is not tidy, please run `perl misc/devel/tidy.pl Koha/Exceptions/Password/UsedBefore.pm` FAIL valid Class Koha::Exceptions::Exception appears to be a typo as it is only specified in the 'isa' param for Koha::Exceptions::Password::UsedBefore I don't know heaps about Koha::Exceptions but that file does seem to differ from other Koha::Exceptions... -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #19 from David Cook <dcook@prosentient.com.au> --- Overall, it's a pretty cool feature. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #20 from David Cook <dcook@prosentient.com.au> --- I keep looking at Koha/PatronPasswordHistory.pm and the store method there... And I feel like there might be a subtle bug here, but I'm not sure yet. If the password hasn't been saved in the password history, we check if it's already Bcrypt hashed, and if it's not then we try to hash it. But... it's possible for the old password to still be a MD5 hash. Looking at Koha::Patron... I think for older Koha systems your password history would be incorrect for the older passwords. I think there's danger in using a line like this: + if ( $password && $password !~ /\$2a\$/ ) { Because at some point we also want to upgrade passwords from Bcrypt to Argon, and this will probably be a bit of a pain to find. So... I'm a bit wary of this bit of code. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #21 from David Cook <dcook@prosentient.com.au> --- (That all said, still a very cool feature.) -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186511|0 |1 is obsolete| | --- Comment #22 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189201 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189201&action=edit Bug 40824: Create borrower_password_history table Test Plan: Run the following test files to verify the core functionality works: prove t/db_dependent/Koha/Patron.t prove t/db_dependent/Koha/Patron/Category.t prove t/db_dependent/Koha/PatronPasswordHistories.t prove t/db_dependent/Koha/PatronPasswordHistory.t - Navigate to system preferences and set “PasswordHistoryCount” to a value other than 0 we’ll call this X - Navigate to a test patron and change password. You should be unable to change the password to any of your last X used passwords. - Navigate to the opal and attempt to change the password there. The same should apply as on the staff interface. ( You should also receive a suitable error message explaining why your password change failed ) - Navigate to Patron Categories and set the password history count here for your patron’s category ( Y ) - Ensure that this new value Y is used in place of X as the number of previous passwords to check -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186512|0 |1 is obsolete| | --- Comment #23 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189202 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189202&action=edit Bug 40824: Add password history check syspref -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186513|0 |1 is obsolete| | --- Comment #24 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189203 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189203&action=edit Bug 40824: Atomic update for borrower password history -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186514|0 |1 is obsolete| | --- Comment #25 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189204 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189204&action=edit Bug 40824: Create borrower password history object classes These are named as PatronPasswordHistory(ies) for consistency with the patron.pm class objects -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186515|0 |1 is obsolete| | --- Comment #26 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189205 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189205&action=edit Bug 40824: Add "password has been used before" exception -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186516|0 |1 is obsolete| | --- Comment #27 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189206 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189206&action=edit Bug 40824: Check password history for clashes when saving password -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186517|0 |1 is obsolete| | --- Comment #28 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189207 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189207&action=edit Bug 40824: Show error for password history clash in memberpassword.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186518|0 |1 is obsolete| | --- Comment #29 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189208 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189208&action=edit Bug 40824: Show error for password history clash in memberentrygen.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186519|0 |1 is obsolete| | --- Comment #30 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189209 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189209&action=edit Bug 40824: Show error for password history clash in opac-passwd.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186520|0 |1 is obsolete| | --- Comment #31 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189210 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189210&action=edit Bug 40824: Show error for password history clash in opac-password-recovery.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186521|0 |1 is obsolete| | --- Comment #32 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189211 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189211&action=edit Bug 40824: Show error for password history clash in opac-reset-password.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186522|0 |1 is obsolete| | --- Comment #33 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189212 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189212&action=edit Bug 40824: Add category-level password history count support Add effective_password_history_count method to Patron::Category that returns category-specific password_history_count or falls back to system preference PasswordHistoryCount -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186523|0 |1 is obsolete| | --- Comment #34 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189213 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189213&action=edit Bug 40824: Use category-specific password history count Update password validation logic to use the category-specific effective_password_history_count method instead of the global system preference: - Update Patron.pm to use category method - Update PatronPasswordHistories.pm validation logic - Update PatronPasswordHistory.pm storage cleanup logic -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186524|0 |1 is obsolete| | --- Comment #35 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189214 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189214&action=edit Bug 40824: Add password history count field to category admin Add password_history_count field to category administration: - Add form field processing in admin/categories.pl - Add input field to categories.tt template with system preference fallback hint -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186525|0 |1 is obsolete| | --- Comment #36 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189215 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189215&action=edit Bug 40824: Show category-specific password history count in error messages Update all password error message handlers to use the category-specific effective_password_history_count method instead of the global system preference: - members/member-password.pl - members/memberentry.pl - opac/opac-passwd.pl - opac/opac-password-recovery.pl - opac/opac-reset-password.pl -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #186526|0 |1 is obsolete| | --- Comment #37 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189216 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189216&action=edit Bug 40824: Add tests for category-level password history Add comprehensive unit tests for the new password history functionality: - Add effective_password_history_count tests to Category.t - Create PatronPasswordHistory.t - Create PatronPasswordHistories.t - Add password history integration tests to Patron.t -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #38 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Created attachment 189217 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189217&action=edit Bug 40824: DBIC - DO NOT COMMIT -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 --- Comment #39 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Thanks for the feedback! The above patchset should address the issues. Re: the slight bug you mentioned with md5 hashes, there's actually no need for any hashing at all, it's always passed a hashed password from the passwords table anyway, it's redundant checking. It also conveniently also solves the issue of updating to Argon as well. As such I've removed the checking for that in the tests too. The testing is now pretty bare as a result, but there's really not much to check, the object controller doesn't really have many duties! Let me know if there are any other issues! Thanks again -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Needs Signoff CC| |martin.renvoize@openfifth.c | |o.uk -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=40824 Chris Mathevet <chris.mathevet@inLibro.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Patch doesn't apply CC| |chris.mathevet@inLibro.com -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org