[Bug 36365] New: compare-es-to-db tool should offer a mode to reconcile differences
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Bug ID: 36365 Summary: compare-es-to-db tool should offer a mode to reconcile differences Change sponsored?: --- Product: Koha Version: master Hardware: All OS: All Status: NEW Severity: enhancement Priority: P3 Component: Command-line Utilities Assignee: koha-bugs@lists.koha-community.org Reporter: wizzyrea@gmail.com QA Contact: testopia@bugs.koha-community.org CC: robin@catalyst.net.nz Koha can currently tell how many biblios are in the database vs how many are in the elasticsearch indexes, but it cannot reconcile those differences without either bespoke work deleting individual ES documents or a full reindex. A full reindex might not solve the problem anyway, due to invalid data in MARC records. It would be really neat if the existing tool to compare-es-to-db.pl had a mode that would at least try to reconcile any discrepancies. For example if it was discovered that there were more indexes than biblios, remove the erroneous ES documents, or if there were more biblios than es indexes, identify them and attempt to reindex them. We should also provide an easy to understand error report if reconciliation was not possible, with suggested actions to take for the sysadmins or users. This would obviously be an Elasticsearch only feature. -- 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=36365 Valerie <valerie@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |valerie@bywatersolutions.co | |m --- Comment #1 from Valerie <valerie@bywatersolutions.com> --- This would be valuable for libraries--not only be able to see what the problem is but also have a first-line strategy for resolving it. -- 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=36365 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dcook@prosentient.com.au --- Comment #2 from David Cook <dcook@prosentient.com.au> --- I like this idea. When we were first getting started with Elasticsearch with Koha, we were having lots of issues, so we had to write to write a script to help fix up the discrepancies. But it's difficult to do well. I think we need to start storing a timestamp in the Elasticsearch document, so that it can be compared against the biblio_metadata and items tables. If the timestamp for the bib or the item is greater than that of the ES document, then you could schedule a re-index (or maybe do a synchronous index since it's a CLI tool) for that particular record. Fortunately, we've managed to iron out the difficulties we were having, so this has been less of a pressing issue for us, but I still think it's a good idea for sure. The ES indexing can go wrong so easily, and it's currently so hard to repair without a full re-index :/. -- 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=36365 Lisette Scheer <lisette@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lisette@bywatersolutions.co | |m Change sponsored?|--- |Seeking sponsor URL| |https://bywatersolutions.co | |m/crowdsourcing/es-discrepa | |ncies -- 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=36365 George Williams (NEKLS) <george@nekls.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |george@nekls.org --- Comment #3 from George Williams (NEKLS) <george@nekls.org> --- Good idea -- 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=36365 Koha collecto <koha@collecto.ca> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |koha@collecto.ca -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Heather <flyingendpaper@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |flyingendpaper@gmail.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Jonathan Druart <jonathan.druart@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jonathan.druart@gmail.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Brendan Lawlor <blawlor@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |blawlor@clamsnet.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Jon Crossno <jon.crossno@utsouthwestern.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jon.crossno@utsouthwestern. | |edu -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrew@bywatersolutions.com Depends on| |22831 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22831 [Bug 22831] Add a maintenance script for checking DB vs index counts -- 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=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|koha-bugs@lists.koha-commun |tomascohen@gmail.com |ity.org | CC| |tomascohen@gmail.com Status|NEW |ASSIGNED -- 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=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|compare-es-to-db tool |compare_es_to_db.pl should |should offer a mode to |offer a way to reconcile |reconcile differences |differences -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #4 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Hi, I'm adding my two cents here. My first idea was to reuse the sub in about.pl for building a button in the about page, to trigger the fixes as a background job. The about page doesn't do the same thing as the `compare_es_to_db.pl` script, so it would take more time to write/add tests, etc. I focused on the CLI script this time, adding a convenient `--fix` option switch. Hope it helps. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |Needs Signoff Patch complexity|--- |Small patch -- You are receiving this mail because: You are watching all bug changes.
DELETE FROM biblio WHERE biblionumber=2 OR biblionumber=3; => SUCCESS: Bibliographic records 2 and 3 deleted directly from the database, no reindex triggered by Koha.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #5 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 178124 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=178124&action=edit Bug 36365: Add a way for compare_es_to_db.pl to fix problems This patch adds a new option switch `--fix` (or `-f`) to make the script try to fix the problems it found. Bonus: `--help` option switch added. To test: 1. Apply this patch 2. Run: $ ktd --shell k$ perl -MKoha::SearchEngine -MKoha::SearchEngine::Indexer -e 'my $i = Koha::SearchEngine::Indexer->new({index => $Koha::SearchEngine::BIBLIOS_INDEX}); $i->delete_index([1]);' => SUCCESS: Bibliographic record #deleted from ES index 3. Run: k$ koha-mysql kohadev 4. Run: k$ perl misc/maintenance/compare_es_to_db.pl => SUCCESS: The results from (2) and (3) are explained. [1] 5. Run: k$ perl misc/maintenance/compare_es_to_db.pl --fix => SUCCESS: It says it is gonna fix things 6. Repeat 4 => SUCCESS: The problems we generated are no longer reported! They've been fixed! 7. Sign off :-D [1] Note KTD ships some broken records on purpose so devs need to deal with a not-perfect DB everyday, and catch misses in the code. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
DELETE FROM biblio WHERE biblionumber=2 OR biblionumber=3; => SUCCESS: Bibliographic records 2 and 3 deleted directly from the database, no reindex triggered by Koha.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #178124|0 |1 is obsolete| | --- Comment #6 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- Created attachment 178178 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=178178&action=edit Bug 36365: Add a way for compare_es_to_db.pl to fix problems This patch adds a new option switch `--fix` (or `-f`) to make the script try to fix the problems it found. Bonus: `--help` option switch added. To test: 1. Apply this patch 2. Run: $ ktd --shell k$ perl -MKoha::SearchEngine -MKoha::SearchEngine::Indexer -e 'my $i = Koha::SearchEngine::Indexer->new({index => $Koha::SearchEngine::BIBLIOS_INDEX}); $i->delete_index([1]);' => SUCCESS: Bibliographic record #deleted from ES index 3. Run: k$ koha-mysql kohadev 4. Run: k$ perl misc/maintenance/compare_es_to_db.pl => SUCCESS: The results from (2) and (3) are explained. [1] 5. Run: k$ perl misc/maintenance/compare_es_to_db.pl --fix => SUCCESS: It says it is gonna fix things 6. Repeat 4 => SUCCESS: The problems we generated are no longer reported! They've been fixed! 7. Sign off :-D [1] Note KTD ships some broken records on purpose so devs need to deal with a not-perfect DB everyday, and catch misses in the code. Signed-off-by: Andrew Fuerste Henry <andrew@bywatersolutions.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Lisette Scheer <lisette@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA -- You are receiving this mail because: You are watching all bug changes.
DELETE FROM biblio WHERE biblionumber=2 OR biblionumber=3; => SUCCESS: Bibliographic records 2 and 3 deleted directly from the database, no reindex triggered by Koha.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Lisette Scheer <lisette@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #178178|0 |1 is obsolete| | --- Comment #7 from Lisette Scheer <lisette@bywatersolutions.com> --- Created attachment 178874 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=178874&action=edit Bug 36365: Add a way for compare_es_to_db.pl to fix problems Worked great and the --help is nice. This patch adds a new option switch `--fix` (or `-f`) to make the script try to fix the problems it found. Bonus: `--help` option switch added. To test: 1. Apply this patch 2. Run: $ ktd --shell k$ perl -MKoha::SearchEngine -MKoha::SearchEngine::Indexer -e 'my $i = Koha::SearchEngine::Indexer->new({index => $Koha::SearchEngine::BIBLIOS_INDEX}); $i->delete_index([1]);' => SUCCESS: Bibliographic record #deleted from ES index 3. Run: k$ koha-mysql kohadev 4. Run: k$ perl misc/maintenance/compare_es_to_db.pl => SUCCESS: The results from (2) and (3) are explained. [1] 5. Run: k$ perl misc/maintenance/compare_es_to_db.pl --fix => SUCCESS: It says it is gonna fix things 6. Repeat 4 => SUCCESS: The problems we generated are no longer reported! They've been fixed! 7. Sign off :-D [1] Note KTD ships some broken records on purpose so devs need to deal with a not-perfect DB everyday, and catch misses in the code. Signed-off-by: Andrew Fuerste Henry <andrew@bywatersolutions.com> Signed-off-by: Lisette Scheer <lisette@bywatersolutions.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Passed QA |Signed Off --- Comment #8 from Katrin Fischer <katrin.fischer@bsz-bw.de> --- All for the feature, but can we please get another set of QA eyes on this one? Thanks! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Nick Clemens (kidclamp) <nick@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Failed QA CC| |nick@bywatersolutions.com --- Comment #9 from Nick Clemens (kidclamp) <nick@bywatersolutions.com> --- This is indexing each record individually - we should batch these up and use a method that implements background jobs - I fear this might overwhelm a server -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #10 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- (In reply to Nick Clemens (kidclamp) from comment #9)
This is indexing each record individually - we should batch these up and use a method that implements background jobs - I fear this might overwhelm a server
Thanks, I will revisit this next week. My ultimate goal is to have something we can reuse from the UI later. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #11 from Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> --- Created attachment 179623 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=179623&action=edit Bug 36365: (follow-up) Indexing should be done async and in chunks Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- QA Contact|testopia@bugs.koha-communit |nick@bywatersolutions.com |y.org | Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |martin.renvoize@openfifth.c | |o.uk --- Comment #12 from Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> --- I'm happy to give this a second look, but to me it's looking great with the follow-up, do you agree Nick? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Thomas Klausner <domm@plix.at> changed: What |Removed |Added ---------------------------------------------------------------------------- QA Contact|nick@bywatersolutions.com |domm@plix.at CC| |domm@plix.at -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #13 from Thomas Klausner <domm@plix.at> --- I think the patch works, but the ES records are not updated immediately. They end up in the `background_jobs` table. We had quite some problems with the `background_jobs`, and on ktd the missing record (id 1) is not added to ES. This might well be because I'm doing something wrong. In the DB the jobs have status 'finished', but ES is still missing: curl es:9200/koha_kohadev_biblios/data/1?pretty=true { "_index" : "koha_kohadev_biblios", "_type" : "data", "_id" : "1", "found" : false } Not sure what to do next... -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #14 from Thomas Klausner <domm@plix.at> --- I just did a manual reindex of the missing biblio (as I somehow don't get the background_job to actually index it, though according to the DB it did). So the patches work as advertised! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Thomas Klausner <domm@plix.at> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA -- You are receiving this mail because: You are watching all bug changes.
DELETE FROM biblio WHERE biblionumber=2 OR biblionumber=3; => SUCCESS: Bibliographic records 2 and 3 deleted directly from the database, no reindex triggered by Koha.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Thomas Klausner <domm@plix.at> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #178874|0 |1 is obsolete| | --- Comment #15 from Thomas Klausner <domm@plix.at> --- Created attachment 180724 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=180724&action=edit Bug 36365: Add a way for compare_es_to_db.pl to fix problems This patch adds a new option switch `--fix` (or `-f`) to make the script try to fix the problems it found. Bonus: `--help` option switch added. To test: 1. Apply this patch 2. Run: $ ktd --shell k$ perl -MKoha::SearchEngine -MKoha::SearchEngine::Indexer -e 'my $i = Koha::SearchEngine::Indexer->new({index => $Koha::SearchEngine::BIBLIOS_INDEX}); $i->delete_index([1]);' => SUCCESS: Bibliographic record #deleted from ES index 3. Run: k$ koha-mysql kohadev 4. Run: k$ perl misc/maintenance/compare_es_to_db.pl => SUCCESS: The results from (2) and (3) are explained. [1] 5. Run: k$ perl misc/maintenance/compare_es_to_db.pl --fix => SUCCESS: It says it is gonna fix things 6. Repeat 4 => SUCCESS: The problems we generated are no longer reported! They've been fixed! 7. Sign off :-D [1] Note KTD ships some broken records on purpose so devs need to deal with a not-perfect DB everyday, and catch misses in the code. Signed-off-by: Andrew Fuerste Henry <andrew@bywatersolutions.com> Signed-off-by: Lisette Scheer <lisette@bywatersolutions.com> Signed-off-by: Thomas Klausner <domm@plix.at> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Thomas Klausner <domm@plix.at> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #179623|0 |1 is obsolete| | --- Comment #16 from Thomas Klausner <domm@plix.at> --- Created attachment 180725 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=180725&action=edit Bug 36365: (follow-up) Indexing should be done async and in chunks Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Thomas Klausner <domm@plix.at> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Version(s)| |25.05.00 released in| | Status|Passed QA |Pushed to main -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #17 from Katrin Fischer <katrin.fischer@bsz-bw.de> --- Pushed for 25.05! Well done everyone, thank you! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rel_24_05_candidate, | |rel_24_11_candidate -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Paul Derscheid <paul.derscheid@lmscloud.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to main |Pushed to stable Version(s)|25.05.00 |25.05.00,24.11.04 released in| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 --- Comment #18 from Paul Derscheid <paul.derscheid@lmscloud.de> --- Nice work everyone! Pushed to 24.11.x for 24.11.04 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Paul Derscheid <paul.derscheid@lmscloud.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords|rel_24_11_candidate | CC| |paul.derscheid@lmscloud.de -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Text to go in the| |This patch adds a new release notes| |option switch `--fix` (or | |`-f`) to make the script | |try to fix the problems it | |found. | | | |It also added a | |`--help` option. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Jesse Maseto <jesse@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jesse@bywatersolutions.com --- Comment #19 from Jesse Maseto <jesse@bywatersolutions.com> --- Merge conflicts with 24.05.x, please rebase if needed in 24.05.x. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Sponsorship status|Seeking sponsor |--- -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Tomás Cohen Arazi (tcohen) <tomascohen@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |41490 Referenced Bugs: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41490 [Bug 41490] Duplicate variable definition warnings in `compare_es_to_db.pl` -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=36365 Wainui Witika-Park <wainuiwitikapark@catalyst.net.nz> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to stable |Needs documenting CC| |wainuiwitikapark@catalyst.n | |et.nz --- Comment #20 from Wainui Witika-Park <wainuiwitikapark@catalyst.net.nz> --- Not backporting to 22.11.x as it wasn't backported to 24.05.x (or 23.XX) -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org