Hello Victor Grousset/tuxayo
Rolling monthly stats
- Signed Off: 6
- Passed QA: 1
- Failed QA: 4
- Documented: 0
- Pushed to main: 0
Rolling yearly stats
- Signed Off: 33
- Passed QA: 76
- Failed QA: 51
- Documented: 0
- Pushed to main: 0
Lifetime stats
- Signed Off: 173
- Passed QA: 187
- Failed QA: 130
- Documented: 0
- Pushed to main: 22
Your bugs
- Blocker
- Critical
- Major
- Normal
- Minor
- Trivial
- Enhancement
- New Feature
Reported 32
New 24
- 38170 - xt/verify-yarnlock.t doesn't detect removal of packages
- 37992 - Patron search results: table header with column filters isn't sticky anymore
- 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 1
- 21507 - Decimal separators issues in patrons payments/fines, simplified
Needs signoff 2
- 38167 - ESLint: migrate config to flat format + cleanup some node dependencies
- 38149 - Make ESLint config compatible with version 9 and have ESLint and Prettier installed by default
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 documenting 2
Needs work 5
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 2
Waiting 1
Needs signoff 1
- 23732 - Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not
Other bugs
Claimed QA 4
Needs signoff 1
- 20424 - New UNIMARC ZEBRA indexes according to last IFLA updates
Failed QA 3
- 25408 - CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
- 37722 - Add Koha Objects for Koha Holidays
- 34643 - Split CircConfirmItemParts for self-checkout and self-checkin
CC Bugs 214
Needs documenting 19
- 37536 + Cataloging add item js needs to update conditional that checks op
- 37620 - Fix randomly failing tests for cypress/integration/InfiniteScrollSelect_spec.ts 👑
- 28762 + Item status shows incorrectly on course-details.pl 👑
- 30897 + Gracefully reload Koha after plugin install/upgrade
- 35044 + Additional fields: Allow for repeatable fields
- 33737 + Add bookings to patron details
- 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"
- 30718 + Use flatpickr's altInput option everywhere
- 33353 + Add compatibility with Elasticsearch 8 and OpenSearch 2
- 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 12
- 38164 + Translation process is broken 👑
- 35307 - Expired holds are missing an input, so updating holds causes loss of data
- 37303 + Fuzzy translations displayed on the UI
- 30230 + Search for patrons in checkout should not require edit_borrowers permission
- 35265 + Remove drag and drop in Elasticsearch mappings
- 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 37
- 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
- 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
- 36196 + Handling NULL data in ajax calls for cities
- 29509 + GET /patrons* routes permissions excessive
- 36432 - Remove circular dependency from Koha::Object
- 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
- 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 2
- 34444 + Statistic 1/2 not saving when updating fund after receipt
- 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 14
- 36171 - Extraction of Template Toolkit directive as translatable string causes patron view error in several languages
- 38118 + Removed empty columns on holdings table on details page are not restored when new items loaded
- 30645 + Generated DBIC query incorrect for API searches across joined extended attributes when several terms are passed
- 37525 + [SCO] "Return this item" doesn't show up in scan confirmation screen despite SCOAllowCheckin being allowed
- 36111 + Online resource link should be based on the presence of 856$u (MARC21)
- 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)
- 37283 - t/db_dependent/selenium/authentication.t is failing 👑
- 35506 - selenium/regressions.t is failing randomly
- 34585 + "When to charge" columns value not copied when editing circulation rule
- 27123 + Add messages to batch patrons modification
- 35402 + Update the OPAC and staff interface to Bootstrap 5
- 34423 - (proof-of-concept) Bugzilla could look better with a new skin
- 35287 + Add additional fields support to ERM licenses
Ready to push 2
Needs QA 6
- 35114 - Calculation around basket details and basketgroup not correct
- 35126 - Remove the use of event attributes from opac-addbybiblionumber.pl
- 22421 - accountlines.issue_id is missing a foreign key constraint
- 36357 - Add Template::Toolkit filters for internationalization (I18N)
- 30888 - Add a table for deletedauthorities
- 36221 + Improve styling of Standard backend create OPAC form
Needs signoff 4
- 37650 - Checkin does not create transfers for future holds
- 18086 - overduerules table is lacking foreign key constraints
- 36932 - koha-plack: Add parameter for specifically enabling Starman development environment
- 30975 + Use event delegation for framework plugins to avoid using private jQuery method _data
Failed QA 29
- 38072 - Regression with modalPrint
- 26282 - Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold
- 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
- 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
- 32702 - Item statuses that block holds should be checked in CanItemBeReserved
- 25267 - OPAC browse shelf feature is not responsive
- 33268 - Overlay rules don't work correctly when source is set to * 👑
- 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
- 33035 - Add volume column in the item bundle table
- 35369 - SIP default 'Greetings from Koha.' message for patrons should be optional and configurable
- 22890 - Add a chronological changelog
- 17015 - New Koha Calendar
- 7376 + Transfer limits should be checked at check-in
- 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 9
- 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)
- 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 10
- 32722 - Mandatory subfields from UNIMARC framework shouldn't block the creation of a bib record when field itself is optional
- 31059 - encryption_key config entry not generated when upgrading
- 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 🎓
- 15522 - New interface for revamped circulation rules
- 23849 - Update the list of sysprefs to share with Hea
- 20271 - Merge deleted biblio, biblioitems, biblio_metadata, and items tables
- 31729 - Enable automatic filesystem refresh in Plack
- 14666 - adds fixed_fines for overdues
Reopened 2
- 30209 - Upgrade 'libdbd-sqlite2-perl' package to 'libdbd-sqlite3-perl'
- 29718 + DateTime - our 'iso' is not ISO 8601
Blocked 2
- 28294 + C4::Circulation::updateWrongTransfer should be moved into Koha::
- 20988 - [OMNIBUS] Internationalization: wrap all translatable text inside t() calls
Assigned 6
- 29275 - Use the API to render checkout history for a biblio 🎯
- 26479 - Self checkout: checkouts table: option for returning items is missing with SCOAllowCheckin
- 27767 - Number of elements in cart is not updated when records are deleted or merged
- 31391 + Staff-side recalls 🎯
- 17628 - Move bibliographic related code to Koha::Biblio
- 18618 - Mana - Add reading suggestions (crontab and scripts for Koha)
New 30
- 36195 - CSRF - testing reports
- 25551 - [OMNIBUS] Some tests are failing randomly
- 37978 - Plack causes Internal server error in upload-cover-image.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"
- 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
- 36682 - Replace yarn with pnpm
- 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
- 17598 - Make use of itemtypes.summary
- 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]