Hello Victor Grousset/tuxayo

Rolling monthly stats

  • Failed QA: 7
  • Signed Off: 1

Rolling yearly stats

  • Passed QA: 98
  • Failed QA: 52
  • Signed Off: 29

Lifetime stats

  • Passed QA: 183
  • Signed Off: 163
  • Failed QA: 119
  • Pushed to main: 22

Your bugs

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

Reported 26

New 22

  • 37426 - DBIC schema file Category.pm manually modified causes checksum mismatch and blocking refresh of that file
  • 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
  • 19590 - doc of Clean Patron Records tool wrong about deletion scope + anonymization syspref

Assigned 1

  • 21507 - Decimal separators issues in patrons payments/fines, simplified

Pushed to oldstable 2

  • 35408 - ERM > Titles > Import from a list gives an invalid link to the import job
  • 30002 + Add project-level perltidyrc

Pushed to stable 1

  • 35584 - Missing licenses in about page

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 2

  • 12310 + Decimal separators issues in patrons payments/fines
  • 23732 - Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not

Assigned 2

  • 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 5

Signed off 1

  • 34643 - Split CircConfirmItemParts for self-checkout and self-checkin

Needs signoff 1

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

Failed QA 2

  • 25408 - CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
  • 36049 - Rounding prices sometimes leads to incorrect results

Patch doesn't apply 1

  • 36118 - ILL request log does not display patron information

CC Bugs 204

Needs documenting 16

  • 35197 + Expose additional_field definitions through REST API
  • 35106 + ILL - Add patron autocomplete to 'Edit request' Patron ID input
  • 25672 + Administrators should be able to restrict client-side plugin upload to trusted sources
  • 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"
  • 30897 + Gracefully reload Koha after plugin install/upgrade
  • 30718 + Use flatpickr's altInput option everywhere
  • 33353 + Add compatibility with Elasticsearch 8 and OpenSearch 2
  • 33737 + Add bookings to patron details
  • 15565 - Place multiple item-level holds at once for the same record
  • 29825 + Preview of authority record on edit mode as MARC formatted view
  • 27779 + Cashup summary 'refunds' should denote what the refund was actioned against
  • 32686 - Specify action of action_logs entries to purge
  • 29100 + Add checkouts data loop to predue/due notices script (advance_notices.pl)
  • 19532 - Recalls for Koha

Pushed to stable 10

  • 35307 - Expired holds are missing an input, so updating holds causes loss of data
  • 35265 + Remove drag and drop in Elasticsearch mappings
  • 30230 + Search for patrons in checkout should not require edit_borrowers permission
  • 35277 + Pseudonymization should be done in a background job
  • 18885 - When 'on-site checkout' was used, the 'Specify due date' should be emptied for next checkout unless OnSiteCheckoutAutoCheck
  • 35997 + Cancelling a hold should remove the hold from the queue
  • 35753 - Checkbox() function in additional-contents not necessary
  • 31694 + MARC overlay rules presets don't change anything if presets are translated
  • 35445 + OPAC registration verification triggered by email URL scanners
  • 35514 - New order line form: Total prices not updated when adding multiple items

Pushed to oldstable 36

  • 36986 + (Bug 26176 follow-up) Fix rename StaffLoginBranchBasedOnIP in DBRev
  • 36832 - Adding authority records is broken
  • 35111 + Background jobs worker crashes on SIGPIPE when database connection lost in Ubuntu 22.04
  • 34444 + Statistic 1/2 not saving when updating fund after receipt
  • 36047 + Apostrophe in suggestion status reason blocks order receipt
  • 35073 - Serials batch edit deletes unchanged additional fields data
  • 35489 - Holds on items with no barcode are missing an input for itemnumber
  • 34886 + Regression in when hold button appears
  • 36233 - Cannot search invoices if too many vendors
  • 36459 + Backdating checkouts on circ/circulation.pl not working properly
  • 35963 + Problem using some filters in the bundled items table
  • 35921 + Improve performance of acquisitions start page when there are many budgets
  • 35904 + C4::Auth::checkauth cannot be tested easily
  • 35600 - Prevent checkouts table to flicker
  • 36010 - Items/AutomaticItemModificationByAge.t is failing
  • 34621 + Patron import option to 'Renew existing patrons' 'from the current membership expiry date' not implemented
  • 32477 - Hiding batch item modification columns isn't remembered correctly
  • 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
  • 36432 - Remove circular dependency from Koha::Object
  • 35491 - Reverting waiting status for holds is not logged
  • 30627 + koha-run-backups delete the backup files after finished its job without caring days option
  • 34234 - Item groups dropdown in detail page modal does not respect display order
  • 35360 + Inconsistent use/look of 'Cancel hold(s)' button on circ/waitingreserves.pl
  • 35510 - Non-patron guarantor missing from CollapseFieldsPatronAddForm options
  • 35495 - Cancelling a hold on the OPAC takes the user to their account page, but does not activate the holds tab
  • 35492 - Suspending/unsuspending a hold on the OPAC takes the user to their account page, but does not activate the holds tab
  • 35488 - Placing a hold on the OPAC takes the user to their account page, but does not activate the holds tab
  • 35310 - Current renewals 'view' link doesnt work if renewals correspond to an item no longer checked out
  • 36552 + Update record 'date entered on file' when duplicating a record
  • 33898 - background_jobs_worker.pl may leave defunct children processes for extended periods of time
  • 35567 - Host-item in "Show analytics" link can be translated
  • 35453 - Wrong 'Laserdisc)' string on 007 builder (MARC21)
  • 34091 - Typo in help for cleanupdatabase.pl: --log-modules needs to be --log-module 🎓
  • 35436 - Copy is not translatable in OPAC search history
  • 35327 - Fix capitalization of language name

Pushed to oldoldstable 1

  • 34623 + Update jQuery-validate plugin to 1.20.0

Pushed to oldoldoldstable 30

  • 34893 + ILS-DI can return the wrong patron for AuthenticatePatron
  • 19169 - Add a test to detect unneeded 'atomicupdate' files
  • 29543 - Self-checkout allows returning everybody's loans
  • 29914 - check_cookie_auth not strict enough
  • 29540 - Accounts with just 'catalogue' permission can modify/delete holds
  • 28929 - No filtering on borrowers.flags on member entry pages (OPAC, self registration, staff interface)
  • 29541 + Patron images can be accessed with just 'catalogue' permission
  • 29956 + Cookie can contain plain text password
  • 28735 - Self-checkout users can access opac-user.pl for sco user when not using AutoSelfCheckID
  • 35890 - AutoLocation system preference + setting the library IP field - can still login and unexpected results
  • 30045 + SCO print slip is broken
  • 28523 + Patrons with the most checkouts (bor_issues_top.pl) is failing with MySQL 8
  • 28524 + Most-circulated items (cat_issues_top.pl) is failing with MySQL 8
  • 28586 + Cannot resolve a claim
  • 28943 + Lower the risk of accidental patron deletion by cleanup_database.pl
  • 29931 - Script plugins-enable.pl should check the cookie status before running plugins
  • 29544 + A patron can set everybody's checkout notes
  • 28487 - Overdue_notices does not fall back to default language
  • 28960 - EDI transfer_items uses a relationship where it's looking for a field
  • 28462 - TT tag on several lines break the translator tool
  • 23653 + Plack fails when http://swagger.io/v2/schema.json is unavailable and schema cache missing
  • 35960 - XSS in staff login form
  • 29542 - User with 'catalogue' permission can view everybody's (private) virtualshelves
  • 29903 - Message deletion possible from different branch
  • 28926 + Update cpanfile for Mojolicious::Plugin::OpenAPI v2.16
  • 29300 + Release team 22.05
  • 28802 + Untranslatable strings in browser.js
  • 28409 - Category should be validated in opac-shelves.pl
  • 28904 - Update information on Newsletter editor on about page
  • 28644 + Can't call method "borrowernumber" on an undefined value at C4/Reserves.pm line 607

Pushed to main 10

  • 37303 + Fuzzy translations displayed on the UI
  • 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
  • 36196 + Handling NULL data in ajax calls for cities
  • 34920 + ERM breaks if an ERM authorized value is missing a description
  • 35959 + Inconsistent hierarchy during C3 merge of class 'Koha::AuthorisedValue' (and a few other modules)
  • 28762 + Item status shows incorrectly on course-details.pl
  • 29509 + GET /patrons* routes permissions excessive
  • 37283 - t/db_dependent/selenium/authentication.t is failing
  • 35506 - selenium/regressions.t is failing randomly
  • 34423 - (proof-of-concept) Bugzilla could look better with a new skin

Ready to push 1

  • 35044 + Additional fields: Allow for repeatable fields

Needs QA 5

  • 36111 - Online resource link should be based on the presence of 856$u (MARC21)
  • 36357 - Add Template::Toolkit filters for internationalization (I18N)
  • 36694 - Remove HC Sticky library in favor of CSS
  • 36221 + Improve styling of Standard backend create OPAC form
  • 35570 + Add a generic master form in ILL

Needs signoff 5

  • 36171 - Incorrect translation of Template Toolkit directive causes patron view error in ru-RU
  • 18086 - overduerules table is lacking foreign key constraints
  • 34585 - "When to charge" columns value not copied when editing circulation rule
  • 28294 + C4::Circulation::updateWrongTransfer should be moved into Koha::
  • 30888 - Add a table for deletedauthorities

Failed QA 31

  • 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
  • 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold
  • 28122 - Remove old syslog config from SIPconfig.xml
  • 17656 + Irregularities in serial prediction pattern are planned only for current subscription
  • 25183 - cleanup-database.pl --del-exp-selfreg fully deletes borrowers - should go into deleted-borrowers
  • 25267 - OPAC browse shelf feature is not responsive
  • 33268 - Overlay rules don't work correctly when source is set to *
  • 32702 - Item statuses that block holds should be checked in CanItemBeReserved
  • 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
  • 29805 - Database update fails in MySQL 5.7 because it's missing REGEXP_REPLACE
  • 30030 - Test t/db_dependent/Koha/Patrons.t is_going_to_expire fails on U18
  • 23141 - The Debian scripts do not use the MySQL port number
  • 29008 - Warning when checking Koha version in plugins
  • 35659 - OAI Harvester
  • 22890 - Add a chronological changelog
  • 17015 - New Koha Calendar
  • 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
  • 22421 - accountlines.issue_id is missing a foreign key constraint
  • 7376 + Transfer limits should be checked at check-in
  • 33035 - Add volume column in the item bundle table
  • 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.
  • 18745 - Serial claims: save supplier info on serial-level
  • 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 10

  • 22005 - System preference DecreaseLoanHighHolds incorrectly counts the number of holds
  • 11983 - Code to select patrons to purge needs to be centralized (use of filter_by)
  • 27123 - Add messages to batch patrons modification
  • 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
  • 24499 - System preference EnhancedMessagingPreferences if set to 'Don't allow' doesn't even show within patron categories
  • 18888 - Include the definition of currency in onboarding tool
  • 26392 - Wrap all translatable strings in opac-main.tt
  • 18922 - Mana - Share review
  • 12605 + TestBuilder - Refactoring Acquisition/close_reopen_basket.t

In discussion 11

  • 32722 - Mandatory subfields from UNIMARC framework shouldn't block the creation of a bib record when field itself is optional
  • 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 🎓
  • 23849 - Update the list of sysprefs to share with Hea
  • 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
  • 15522 - New interface for revamped circulation rules
  • 31579 - Improve reserve/request.pl to avoid mistakes with pick up locations
  • 31729 - Enable automatic filesystem refresh in Plack
  • 27467 - Provide a static URL for tables
  • 14666 - adds fixed_fines for overdues

Reopened 3

  • 30209 - Upgrade 'libdbd-sqlite2-perl' package to 'libdbd-sqlite3-perl'
  • 35126 - Remove the use of event attributes from opac-addbybiblionumber.pl
  • 29718 + DateTime - our 'iso' is not ISO 8601

Blocked 2

  • 36932 - koha-plack: Allow overriding starman environment for enabled dev_install
  • 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls

Assigned 6

  • 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
  • 31391 + Staff-side recalls
  • 35402 - Update the OPAC and staff interface to Bootstrap 5
  • 17628 - Move bibliographic related code to Koha::Biblio
  • 18618 - Mana - Add reading suggestions (crontab and scripts for Koha)

New 27

  • 36195 - CSRF - testing reports
  • 17258 - [OMNIBUS] MySQL 5.7
  • 33861 - Packages_spec.ts is failing randomly
  • 25551 - [OMNIBUS] Some tests are 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'
  • 34709 - Eliminate event handler attributes in the OPAC
  • 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
  • 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
  • 17598 - Make use of itemtypes.summary
  • 31645 + flatpickr - update coding guidelines
  • 31802 + We need a clear coding guideline for alert box positioning
  • 29439 - Add browse interface to staff client
  • 19384 - [OMNIBUS] Add Selenium tests
  • 23898 - New data to share on HEA
  • 25272 - Different behavior between live and deferred merges and between merged and retained record
  • 21010 - Script to search for data inconsistencies [omnibus]