Hello Victor Grousset/tuxayo

Rolling monthly stats

  • Signed Off: 1
  • Passed QA: 0
  • Failed QA: 2
  • Documented: 0
  • Pushed to main: 0

Rolling yearly stats

  • Signed Off: 29
  • Passed QA: 10
  • Failed QA: 49
  • Documented: 0
  • Pushed to main: 6

Lifetime stats

  • Signed Off: 191
  • Passed QA: 193
  • Failed QA: 161
  • Documented: 0
  • Pushed to main: 28

Your bugs

  • Blocker
  • Critical
  • Major
  • Normal
  • Minor
  • Trivial
  • Enhancement
  • New Feature

Reported 31

New 27

  • 39314 - RabbitMQ can't upgrade from 3.x to 4.x without running a data migration on 3.13
  • 39232 - auto_rebase script confusing handling of incorrect HTML structures
  • 39174 - Search::Elasticsearch is end of life and will at some point not be compatible anymore with future versions
  • 38523 - Simple quote in ILL standard form JS can break translations
  • 38170 - xt/verify-yarnlock.t doesn't detect removal of packages
  • 37938 - Budgeted cost in new order form isn't honoring OrderPriceRounding
  • 37937 - Budgeted cost tax exc. in basket page isn't honoring OrderPriceRounding
  • 36712 - Alert "Maximum checkouts calculated from the circulation rule" is wrong with child itemtypes
  • 36468 - Remaining content-type = text/plain when JSON or HTML is returned
  • 36412 - checkout list: "Unable to check in" error and endless renew spinner despite both being a success
  • 35401 - ERM > Titles > Import from a list needs a full page reload to get the up to date lists
  • 32065 - Invalid YAML for some system preferences
  • 31578 - "Patrons who haven't checked out" report broken with SQL strict mode enabled
  • 30146 - Add test for missing SCSS compilation
  • 30145 - Add test for DBIx schema files matching kohastructure.sql
  • 28468 - Unicode escape and non-whitespace C0 controls characters crash when put in the name of a record
  • 28406 - Point of sale don't register a sale when total amount is 0
  • 28297 - can't save system preference and field not marked as modified when changing value
  • 28199 - MARC framework CSV and ODS import incomplete or corrupted - part 2
  • 27028 - Manual transfers: patron name display in hold warning should be standardized
  • 25824 - DecreaseLoanHighHolds.t is still failing randomly 2
  • 25472 - Invalid overdue action trigger should cause a warning or error instead of being ignored
  • 21264 - Data inconsistencies - "Item type" and "item type for older issues" in subscriptions
  • 21039 - auth_show_hidden_data.pl should also check if the subfield is ignored
  • 21037 - auth_show_hidden_data.pl gives false positives about 942$a and 152$b fields.
  • 20885 - Transferring an item on hold results in bypassing restrictions, actually doing the transfer and can be piled up if repeated
  • 20344 - Transferring an item while on hold results in a transfer where the destination is the same as the source

Assigned 2

  • 38806 - Modal to confirm a pending transfer does not have a "cancel" button
  • 21507 - Decimal separators issues in patrons payments/fines, simplified

Needs documenting 2

  • 38793 - When setting up automatic confirmation of transfers when dismissing the modal. It prevents manual cancellation
  • 19590 - doc of Clean Patron Records tool wrong about deletion scope + anonymization syspref

Needs work 6

Patch doesn't apply 1

  • 28647 - administration_tasks.t is failing randomly

Failed QA 1

  • 18974 - Cataloging MARC21 record and adding item selenium test

Blocked 1

  • 12310 + Decimal separators issues in patrons payments/fines

Assigned 3

  • 23732 - Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not
  • 29285 - UI tests: Selenium 4 support or setup Cypress to make them rewritable with it
  • 25829 - Z39.50 search selenium test

Other bugs

Claimed QA 6

Failed QA 5

  • 25408 - CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
  • 34643 - Split CircConfirmItemParts for self-checkout and self-checkin
  • 36868 - Add ability to automatically empty cart after placing holds ( staff interface and OPAC )
  • 37034 - Add cronjob to alert patron with bookings ended and not been converted into a loan
  • 37722 - Add Koha Objects for Koha Holidays

In discussion 1

  • 20424 - New UNIMARC ZEBRA indexes according to last IFLA updates

CC Bugs 171

Needs documenting 30

  • 38340 + Translatability - Standard form include files are not translatable
  • 38423 + EDIFACT invoice files should skip orders that cannot be receipted rather than failing to complete
  • 38789 + Wrong Transfer modal does not show
  • 38118 + Removed empty columns on holdings table on details page are not restored when new items loaded
  • 37724 - Remove Koha version number from public generator metadata
  • 36196 + Handling NULL data in ajax calls for cities
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 29509 + GET /patrons* routes permissions excessive
  • 35927 - Selecting MARC framework again doesn't work when adding to basket from an external source
  • 32565 - Holds placed when all libraries are closed do not get added to holds queue if HoldsQueueSkipClosed and RealTimeHoldsQueue are enabled
  • 37525 + Self checkout: "Return this item" doesn't show up in scan confirmation screen despite SCOAllowCheckin being allowed
  • 33353 + Add compatibility with Elasticsearch 8 and OpenSearch 2
  • 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
  • 35044 + Additional fields: Allow for repeatable fields
  • 27123 + Add messages to batch patron modification
  • 27779 + Cashup summary 'refunds' should denote what the refund was actioned against
  • 30897 + Gracefully reload Koha after plugin install/upgrade
  • 33737 + Add bookings to patron details
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 29282 + Show items.issue and items.renewals in the holdings table on the detail page in the staff interface
  • 26123 - Show info about existing OPAC note/Patron message on patron's dashboard
  • 36105 + Add option to filter for "No status alias"
  • 30718 + Use flatpickr's altInput option everywhere
  • 29825 + Preview of authority record on edit mode as MARC formatted view
  • 32686 - Specify action of action_logs entries to purge
  • 29100 + Add checkouts data loop to predue/due notices script (advance_notices.pl)
  • 35570 + Add a generic master form in ILL 🎯
  • 35287 + Add additional fields support to ERM licenses
  • 35659 + OAI harvester 🎯

Pushed to stable 9

  • 38411 + When adding multiple items on receive, mandatory fields are not checked
  • 33268 + Overlay rules don't work correctly when source is set to *
  • 38724 - Holdings table - filters shown after column visibility is updated
  • 36836 + Review ERM module for translation issues
  • 38714 + Adjust templates for prettier
  • 38503 + Add a Cypress task to generate objects based on its swagger def spec
  • 38461 + Table features needs to be covered by e2e tests using Cypress
  • 22415 + Koha::EDI should not use Log::Log4perl directly
  • 38838 + optgroup construct needs cleaning in the reports module

Pushed to oldstable 2

  • 34886 + Regression in when hold button appears
  • 35904 + C4::Auth::checkauth cannot be tested easily

Pushed to main 19

  • 39115 + Tidy script should list the files we do not want to tidy
  • 39838 + Vendor alias object under specified
  • 37334 + Cannot filter holdings table by status
  • 39149 - .PL files not tidy
  • 26479 + Always show "Check in"-button if SCOAllowCheckin
  • 38528 + Additional fields are not properly fetched in serial subscription details
  • 36932 + koha-plack: Add parameter for specifically enabling Starman development environment
  • 37650 + Fix warn and remove FIXME in circ/returns.pl
  • 38664 - Tidy the whole codebase
  • 34778 + Add a 'Show password' link to toggle visibility of password when logging into OPAC
  • 37989 + Allow Template Toolkit for PROBLEM_REPORT notice
  • 39096 - Add "tidy all" commits to a git blame ignore file
  • 39046 + Use Bootstrap badge to indicate late transfers
  • 38718 - main container wrapper
  • 39130 + Add unit tests for xgettext.pl
  • 35635 + Expand patron attribute type mandatory field to allow different settings for OPAC and staff interface
  • 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
  • 38720 + HTML1 no longer valid? TT tags can be present in HTML without breaking the translator tool
  • 30888 + Add a table for deletedauthorities

Needs QA 11

  • 40292 + SQL syntax error when upgrading to 25.05 on MariaDB 10.3, RENAME COLUMN unsupported
  • 38336 - Confusion between 099 and 942 field in UNIMARC framework 📝 👑
  • 37344 - Patrons with cancelled discharge are seen as discharged when suspended due to overdue 📝
  • 35669 + Update check in message for a specific authorised value in the LOST authorised values
  • 35451 + Add tablename field to additional_field_values
  • 34756 + Cancelling a hold does not cancel the related transfer
  • 7376 + Transfer limits should be checked at check-in
  • 37512 - Add a function to reset login attempts
  • 35590 - Add the translation of seasonal predictions for a chosen locale
  • 35292 - Define itemtype specific rules in the UpdateNotForLoanStatusOnCheckOut system preference
  • 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable

Needs signoff 2

  • 36357 - Add Template::Toolkit filters for internationalization (I18N)
  • 23898 - New data to share on HEA

Failed QA 37

  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription 👑
  • 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold 👑
  • 38072 - Regression with modalPrint
  • 17704 - Fix OAI breakage when using HTTP::OAI 4.03+
  • 28259 - Checking at branch B an item in waiting hold state at branch A kill Koha
  • 25183 - cleanup-database.pl --del-exp-selfreg fully deletes borrowers - should go into deleted-borrowers
  • 32702 - Item statuses that block holds should be checked in CanItemBeReserved
  • 24172 + Locale is ignored when saving season name in the database
  • 23141 - The Debian scripts do not use the MySQL port number
  • 38426 - Node.js v18 EOL around 25.05 release time
  • 29805 - Database update fails in MySQL 5.7 because it's missing REGEXP_REPLACE
  • 35114 + Calculation around basket details and basketgroup not correct
  • 25267 - OPAC browse shelf feature is not responsive
  • 34149 - Syndetics cover images don't load in staff interface detail page if other images services are enabled
  • 33009 - bump Standards-Version to 4.6.2
  • 17649 - Create only one message per borrower and overdue level
  • 30030 - Test t/db_dependent/Koha/Patrons.t is_going_to_expire fails on U18
  • 29008 - Warning when checking Koha version in plugins
  • 38079 - Add ability to choose sorting for holdings table
  • 13870 - Add warnings about subscriptions and orders when deleting items
  • 18745 - Serial claims: save supplier info on serial-level
  • 17015 - New Koha Calendar
  • 31391 - Staff-side recalls 🎯 🎯
  • 38776 - Propose a list of value for restriction comment
  • 17506 + Offline circ needs to be logged
  • 11530 - Recalculating an item's total issue count with update_totalissues.pl ignores deleted items
  • 36271 - Bookings should have circulation rules
  • 28974 - Add pagination to holds queue viewer
  • 33035 - Add volume column in the item bundle table
  • 22890 - Add a chronological changelog
  • 30700 - Patrons who can log into staff interface should be able to change their own password
  • 33503 - Plugin OpenAPI2.0 specification schema fragments are not resolved. Merge full schema definitions.
  • 17787 - Hidden items included in count of search results
  • 33795 - Holds Queue builder should do cheap checks before expensive checks
  • 24631 - Plugin metadata should be outside the main class
  • 19909 - Show attributes in patron search results
  • 15516 - Allow to place a hold on first available item from a group of titles

Patch doesn't apply 9

  • 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
  • 22005 - System preference DecreaseLoanHighHolds incorrectly counts the number of holds
  • 24499 - Add new syspref EnhancedMessaging for central activation/desactivation of notifications
  • 26392 - Wrap all translatable strings in opac-main.tt
  • 25260 - Merge 'reserves' and 'old_reserves' into a new 'holds' table
  • 11870 - Add additional order fields and basket group fields to order search result list
  • 18888 - Include the definition of currency in onboarding tool
  • 18922 - Mana - Share review
  • 12605 + TestBuilder - Refactoring Acquisition/close_reopen_basket.t

In discussion 11

  • 31059 - encryption_key config entry not generated when upgrading
  • 38345 - Remove support for OpenSearch
  • 38491 - Update OAI servers code to current standards
  • 35591 - bulkmarcimport.pl overwrites data if controlnumber eq authid
  • 35948 - cleanup_database.pl should remove not only finished background jobs
  • 10943 - Impossible to manage fines without borrowers permission 🎓
  • 35837 - Add a fully fledged plugin store to Koha
  • 15522 - New interface for revamped circulation rules
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
  • 31729 - Enable automatic filesystem refresh in Plack
  • 14666 - adds fixed_fines for overdues

Reopened 3

  • 30209 - Upgrade 'libdbd-sqlite2-perl' package to 'libdbd-sqlite3-perl'
  • 29718 + DateTime - our 'iso' is not ISO 8601
  • 31180 - Create an audit and/or fixup script for koha-conf.xml

Blocked 2

  • 38093 - Bundles: Add MARC link options should also add a link in 462
  • 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls

Assigned 5

  • 29275 - Use the API to render checkout history for a biblio 🎯
  • 27767 - Number of elements in cart is not updated when records are deleted or merged
  • 23849 - Update the list of sysprefs to share with Hea
  • 17628 - Move bibliographic related code to Koha::Biblio
  • 18618 - Mana - Add reading suggestions (crontab and scripts for Koha)

Unconfirmed 1

  • 37978 - Plack causes Internal server error in upload-cover-image.pl

New 30

  • 39386 - UpdateNotForLoanStatusOnCheckin and UpdateNotForLoanStatusOnCheckout do not work
  • 25551 - [OMNIBUS] Some tests are failing randomly
  • 38042 - Wrong values in Item type form on acqui/neworderempty.pl
  • 17258 - [OMNIBUS] MySQL 5.7
  • 33861 - Packages_spec.ts is failing randomly
  • 19629 - No translatable notification in overdue notices
  • 34815 - Improve efficiency of C4::Biblio::LinkBibHeadingsToAuthorities
  • 25722 - ActionLogs.t is failing randomly
  • 23127 - Using commas in shipping cost on invoices causes issues
  • 20423 - ReservesNeedReturns allows multiple patrons to have the same item set to 'waiting'
  • 38236 - selenium/administration_tasks.t is failing randomly with "no such alert"
  • 36425 - koha-run-backups deletes old backup files based on number of hours since modification - not date of modification
  • 24417 - Charges/Fees.t is failing randomly
  • 29896 - Sync the functionality of the datatables api wrapper on the OPAC with the Staff Client equivilent
  • 36682 - Replace yarn with pnpm
  • 38618 - Remove implicit template translations (in .tt and .inc), use only explicit macro invocations
  • 38506 - Patrons search - get libraries and categories from the REST API
  • 17598 - Make use of itemtypes.summary
  • 31645 + flatpickr - update coding guidelines
  • 37492 - We should set datatable defaults for possible null returns 🎓
  • 30759 - Add hint about the data that is sent via the Google Books API to OPACSuggestionAutoFill
  • 30758 - Handle Google Books API requests for OPACSuggestionAutoFill on server side
  • 23705 - Add a syspref to enable record locking, so that when one record is opened to be edited, it's read only for other users
  • 32078 - We should have an easy way for an administrator to update the encryption keys
  • 21265 - Additional step at end of onboarder to enable HEA
  • 31802 + We need a clear coding guideline for alert box positioning
  • 29439 - Add browse interface to staff client
  • 19384 - [OMNIBUS] Add Selenium tests
  • 25272 - Different behavior between live and deferred merges and between merged and retained record
  • 21010 - Script to search for data inconsistencies [omnibus]