Hello Baptiste Wojtkowski (bwoj)

Rolling monthly stats

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

Rolling yearly stats

  • Signed Off: 5
  • Passed QA: 30
  • Failed QA: 4
  • Documented: 1
  • Pushed to main: 23

Lifetime stats

  • Signed Off: 17
  • Passed QA: 70
  • Failed QA: 6
  • Documented: 1
  • Pushed to main: 58

Your bugs

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

Reported 30

New 24

  • 43471 - Koha/Discharge.pm should inherit from Koha::Object
  • 42631 - Empty value in authorised_values_category from auth_val_cat.sql
  • 41815 - addorderiso fills a budget silently
  • 41341 - Some filters do not use the exact match in detail.pl 1 ▸
  • 41325 - register.tt is broken by translation 1 ▸
  • 41085 - Date filters use the syntax stored in database.
  • 41034 - Automaticitemreturn and transfer limits interaction is very weird
  • 40624 - Remove unblessed finds from sugggestions.pl
  • 40228 - In inventory, "barcodes not found" are not in the array and therefore not exported
  • 40016 - Search within results is broken for publication date
  • 39953 - Inventory exports should have a way to export the whole result 1 ▸
  • 39436 - C4/Matcher does not check if the biblio returned by search exists in DB
  • 38731 - OPAC should not prevent AutoSelfCheckID's user from connecting if AutoSelfCheckAllowed is not active
  • 38730 - OPAC should warn that user tries to connect as AutoSelfCheckID's user
  • 38634 - marc21_framework_DEFAULT.yml refers to non-existant column biblioitems.cn_prefix
  • 38597 - Default fund is not necessary anymore in file import
  • 38409 - Split expandedSearchOption between OPAC and stafff interface
  • 38280 - Filters are broken when some columns are hidden in biblioitem view
  • 38278 - Having access to subfund but not parent fund will break filters in acqui-home
  • 37908 - Renewed books that are on hold should be marked on hold
  • 37906 - Searchable field unused
  • 37473 - Circulation rule holdallowed set to not_allowed results in warning when browsing a biblio record
  • 37299 - When a hold and the related transfer are cancelled, display a message to the librarian
  • 18935 - MARC::Record->new_from_usmarc does not handle UNIMARC records 2 ▸

Assigned 1

  • 18618 - Mana - Add reading suggestions (crontab and scripts for Koha) 1 ▸

In discussion 1

  • 42728 - Cronjob cleanup_database.pl is broken with ChildNeedsGuarantor

Failed QA 2

  • 18922 - Mana - Share review 1 ▸
  • 18818 - Manage categories displayed in Quick add patron list

Needs signoff 1

  • 38509 - Set correct transfer when a hold exists

Pushed to main 1

  • 43259 + Add to group does not add to group 1 ▸

Needs work 37

Needs release notes

  • 18450 - Renew in header bypasses hold block and renewal limits 📝

Patch doesn't apply 6

  • 39728 + Remove GetUnprocessedSuggestions from C4/Suggestions.pm 1 ▸ 🎯
  • 34756 + Cancelling a hold does not cancel the related transfer
  • 35292 - Define itemtype specific rules in the UpdateNotForLoanStatusOnCheckOut system preference
  • 39730 - Remove DelSuggestions from C4/Suggestions.pm 1 ▸ 🎯
  • 41402 - Do not hide all items if there is a pref OpacMaxItemsToDisplay
  • 27339 - Display OPAC notes and OPAC messages on check-in

Failed QA 15

  • 27066 - Implement hooks for patrons updates
  • 28846 + MarcRecordFromNewSuggestion needs mapping to biblioitems.itemtype
  • 18450 - Renew in header bypasses hold block and renewal limits 🎓 📝
  • 38973 - Calendar is not properly translated on OPAC
  • 42914 - Default restriction is sometime hardcoded to MANUAL 1 ▸
  • 39757 - Serial enumeration / chronology sorting is broken again in bibliographic page in staff 1 ▸
  • 42542 - budget_add_del is incorrectly required to edit a budget
  • 37569 - Serials without history cannot be edited
  • 40578 - C4/Heading/UNIMARC.pm does deal with authorities
  • 37512 - Add a function to reset login attempts 1 ▸
  • 40556 - Subfields names in control fields should not be displayed/editable
  • 34989 - Subscription cannot be added if a control field is set up in "Additional Fields" parameter
  • 28608 + Creating a biblio record leads to item creation even if framework has no items field
  • 36981 - Check for subscription length value
  • 38258 - Connecting without a proper CGI cookie can disconnect all sessions

Blocked 3

  • 37344 + Patrons with cancelled discharge are seen as discharged when suspended due to overdue 1 ▸
  • 37451 + Restrictions due to discharge should not be able to be removed 1 ▸
  • 39369 - Button "generate discharge" should not validate again a validated discharge 1 ▸

Assigned 7

  • 42382 - Remove DelContract from C4::Contracts.pm 1 ▸
  • 42381 - Remove ModContract from C4::Contracts.pm 1 ▸
  • 42379 - Remove AddContract from C4::Contracts.pm 1 ▸
  • 42380 - Remove GetContract from C4::Contracts.pm 1 ▸
  • 42378 - Remove GetContracts from C4::Contracts.pm
  • 23990 - Move C4::Suggestions code to the Koha namespace 4 ▸
  • 40802 - cleanup_database is broken with ChildNeedsGuarantor

New 6

  • 22108 - Items generated through MARCItemFieldsToOrder do not receive values applied in Item Information and Default Accounting Details
  • 33116 - Limit reports execution time with SQL variables
  • 42377 - Move C4::Contracts code to the Koha namespace 5 ▸
  • 42070 + Remove ModSuggestion from C4/Suggestion.pm 1 ▸
  • 40234 - Add a modal to display notes on check-in
  • 40215 - Shareable link in inventory is broken

Waiting 9

Needs signoff 5

  • 38093 - Bundles: Add MARC link options should also add a link in 462 1 ▸
  • 43459 - Librarian with permission order_manage should be able to see all vendors
  • 43392 - Validator in addorderiso is still not totally fixed 1 ▸
  • 39732 - Remove MarcRecordFromNewSuggestion from C4/Suggestions.pm 1 ▸ 🎯
  • 42011 - Unused arguments in members/readingrec.pl 1 ▸

Needs QA 4

  • 42809 + Notification falls to print back when two messaging preferences are set but only one is valid 1 ▸
  • 37710 - Remove the marc link when removing an item from a bundle 1 ▸
  • 40575 + Transferring order will reload the page and its form 1 ▸
  • 38360 - Price extraction from MungeMarcPrice should be improved

Other bugs

Claimed QA 2

Signed off 1

  • 32142 - Add HoldFeeMode option "if all items are checked out OR the record has at least one hold already" 1 ▸

Patch doesn't apply 1

  • 38635 - Improve place hold confirmation page in the OPAC

CC Bugs 208

Needs documenting 105

  • 42702 + Acquisitions: Cancel order link on parcel.pl absorbs following HTML into href
  • 29923 + Do not generate overpayment refund from writeoff of fine
  • 40953 + marc_ordering_process.pl broken due to accidental newline 1 ▸
  • 41042 + Table setting 'default sort order' not available for existing installations
  • 40655 + Transport cost matrix doesn't save changes
  • 43155 + POS breaks on modal if change required 1 ▸
  • 42519 + Terminology: branch should be library 🎓
  • 42645 + ModSuggestion: FallbackToSMSIfNoEmail ignores EmailFieldPrimary/EmailFieldPrecedence
  • 41709 + GIR segment data should be encoded in EDI ORDERs 1 ▸
  • 40777 + 500 Error: Something went wrong when loading the table Should Exit Cleanly
  • 42397 + ILL batches logged under 'ILL' action_logs modulename cause conflict with ILL requests
  • 41484 + Wording of 'On hold', 'Booked', and 'Recalled' in issues table can be confusing
  • 38122 + Cannot sort holdings table by status 2 ▸
  • 42154 + Bug 38714 hid the "New match check" link in record matching rules 1 ▸
  • 42701 + Ability to click anywhere in item row for edit and delete options is missing 1 ▸
  • 42254 + DOM XSS via tag search
  • 40171 + ILL Patron Has No Email Address on File message upon "Send Notice To Patron"
  • 41417 + 500 error when creating new authorized values from additem.pl
  • 41444 + Fetch transfers directly for search results 📝
  • 41496 + Item search copy sharable link not working
  • 41958 + Rename BibTex to BibTeX (with a capital X) for the staff interface cart and list download options (to match the OPAC) 🎓
  • 42014 + Patron lists tab shows blank content when no patron lists exist
  • 41989 + addbook shows the translated interface
  • 41360 + Transport cost matrix assumes all transfers are disabled upon first use
  • 41393 + Advance notices should set the reply to address 📝
  • 41558 + Broken links to tab on opac-user 2 ▸
  • 41475 - 500 error when placing a hold on records with multiple 773 entries 1 ▸
  • 41679 + Stock rotation repatriation modal can conflict with holds modal
  • 40803 + Users cannot renew overdue items from 'Overdue' tab in account
  • 24533 + Improved sorting in checkouts table 2 ▸
  • 38969 + Reflected XSS vulnerability in tags
  • 41361 + Incorrect markup in category code confirmation modal 1 ▸
  • 40857 + Dropdown menu for Booking cancellation is hidden in modal 1 ▸
  • 40565 + Column filters on the item search do not work 1 ▸
  • 39022 + Last patron is replaced by current patron on page load
  • 39088 + If OPACURLOpenInNewWindow is enabled, URLs without http are broken in OPAC results
  • 39012 + Koha fails to import default MARC bibliographic framework
  • 32949 + Smart-rules prefills junk date on page load
  • 39186 + 'Cancel marked holds' button on patron holds tab styling is inconsistent
  • 34681 + Last returned by and last/previous borrower doesn't display if patron's cardnumber is empty
  • 38658 - SIP not marking patrons expired unless NotifyBorrowerDeparture has a positive value 1 ▸
  • 39040 + Incorrect row striping in POS transaction sales table
  • 40876 - DT - Exact search not applied on second attribute for column filters
  • 40473 + X scale for Code39 barcodes is calculated incorrectly when generating barcode labels
  • 33856 + Inventory tool CSV export contains untranslatable strings 1 ▸
  • 39644 + Too many borrower_relationships causes patron page to not load
  • 40888 + and/or/not drop-downs are missing in the Advanced Search form 1 ▸
  • 40908 + Issues with deleting items from additem page 1 ▸
  • 40886 + Patron circ messages not sorted in chronological order
  • 40868 + Vendor module permissions are ignored 1 ▸
  • 40916 + Cannot edit a list to have a sortfield value of anything other than publicationyear 1 ▸
  • 39782 + Staff interface patron registration form - field label missing for gender selection
  • 38785 + Punctuation inconsistencies in system preference descriptions
  • 37528 + Using borrowerRelationship while guarantor relationship is unchecked from BorrowerMandatoryField results in error
  • 36196 + Handling NULL data in ajax calls for cities
  • 42986 + JS error when writing off selected charges 1 ▸
  • 42579 + Checkout history export "title" column too long
  • 41803 + Improvements to consistency in basket groups template
  • 42684 + Capitalization: No Barcode and several other occurrences where title case is used instead of sentence case 🎓
  • 41647 - Make self-checkin use responsive CSS 1 ▸
  • 32938 + Acquisitions EDI - ORDRSP messages are loaded as invoices 1 ▸
  • 36752 - Remove TODO about missing summary info in the SIP2 code
  • 40787 + Plugins buttons misaligned when search box is enabled
  • 41970 + PA_CLASS does not show in fieldset ID on opac-memberentry.pl 🎓
  • 41986 + Names in "Contact information" need more clarity 2 ▸
  • 41838 + Fix automatic tab selection on MARC subfield edit pages
  • 19690 - Smart rules: Term "If any unavailable" is confusing
  • 36008 + SendAlerts should use notice_email_address instead of email
  • 39214 - Mock preferences in t/db_dependent/Koha/Session.t for subtest 'test session driver'
  • 29410 + Dates compared arithmetically in MsgType.pm (warns: Argument isn't numeric in numeric ne) 1 ▸
  • 37650 + Fix warn and remove FIXME in circ/returns.pl 1 ▸
  • 38823 + The word 'Reports' in ERM menu is not translatable
  • 40929 + Can't call method "borrowernumber" on an undefined value at opac-modrequest.pl
  • 40605 + Synchronize two sentences about processing personal data
  • 37364 + Improve creation of 773 fields for item bundles regarding MARC21 245 and 264 1 ▸
  • 40602 - Broken HTML showing in Alert 'subscriptions' tab
  • 40897 + Uneven field lengths in additem.tt 📝
  • 43046 + Checkbox labels in Currencies and EDI accounts have unnecessary colons
  • 42885 + FineNoRenewals description mentions fines rather than charges
  • 41675 + Username value is ignored in Patron quick-add form
  • 42612 + "Import this batch into the catalog" button has useless class
  • 42454 + Terminology: Use "and" instead of "&" for curbside pickups "Staged & ready (0)" tab
  • 41940 + Use of uninitialized value... warnings in circulation.pl
  • 41904 + "Use of uninitialized value..." warning in del_message.pl
  • 41055 + Missing accesskey attribute for print button (shortcut P)
  • 38874 + Typo in UpdateItemLocationOnCheckout and UpdateItemLocationOnCheckin example
  • 39051 + Cash register statistics form submit button styled incorrectly 1 ▸
  • 39144 + OPAC virtual card page is missing custom CSS from OPACUserCSS
  • 38794 + AggregatedFullText description should be Aggregated full text
  • 39035 + CookieConsentBar message prints on slip when cookies aren’t accepted
  • 39258 + Remove extra delete button in report preview modal 1 ▸
  • 37546 + We should output error messages alongside error codes for z39.50 errors
  • 39658 + Allow definition of non-hierarchical linked patron accounts
  • 37966 + When overriding a hold to renew a book the due date becomes "now" if not specified
  • 42078 + Allow vendor ID searches on serial subscription vendor search page
  • 42252 + Stored XSS when deleting a list or removing a list share
  • 41655 + Local OPAC covers are not displayed in OPAC lists 1 ▸
  • 23978 + Notes field in saved reports should allow for (scrubbed) HTML
  • 32581 + Update dateexpiry on categorycode change
  • 39374 - No way to restrict OPAC users from sending lists
  • 37711 + IdP auto-register should work on the staff interface
  • 39642 + Add SMS number to hold found modals on return.tt
  • 37115 + Add the option to delete linked serials when deleting items
  • 38984 + DataTables's columnDefs cleanup 1 ▸ 📝
  • 18657 + Inventory tool should display more statuses/problems

Pushed to stable 8

  • 42734 + autoMemberNumValue syspref has no formal UI 1 ▸
  • 42802 - kohastructure.sql needs adjustments for mariadb 12.3
  • 39014 + Storing a guarantee fails due to TrackLastPatronActivityTriggers "creating a patron" 1 ▸
  • 42141 + Design pattern introduced in 40191 does not work in staff SIP configuration 2 ▸
  • 42396 + Replace C4::Stats::UpdateStats calls with Koha::Statistic->store 1 ▸
  • 42611 + Javascript error on readingrec.pl when no reading history
  • 40610 + Update OPAC templates to improve ease of translation
  • 41605 + Fix incorrect default value keys in Vue

Pushed to oldstable 65

  • 42795 + Bug 40658 breaks CLI for 25.11 1 ▸
  • 43033 + Holds queue allocate with transport cost matrix can choose impossible holds
  • 41604 + Impossible to hide Checkin column in issues-table in circ/circulation.pl 1 ▸
  • 42669 + es_indexer_daemon.pl silently marks jobs finished on indexing failure and doesn't recover from NoNodes
  • 41819 + Refunds via the Cash registers page should not result in PAYOUTS if the transaction type is 'Account Credit' 1 ▸
  • 42664 + Changes to SIP2 accounts may not applied immediately
  • 42654 + Regression: Section missing from OPAC course reserve detail page
  • 42886 + CSS files not installed 2 ▸
  • 42485 + Elasticsearch dynamic mapping date detection causes indexing failures with ARRAY MARC format
  • 42555 + (Bug 25314 follow-up) ID incorrectly used for facet label for customized facets in the OPAC 1 ▸
  • 42920 + Looking up authority records in Advanced editor appends 20 extra spaces 1 ▸
  • 42909 + Suspend class missing from suspended holds on request.pl 1 ▸
  • 12757 + Integers in saved SQL report ODT export prepended with single quote
  • 42617 + ILL availability pagination not working
  • 42512 + MARC control field length detection prevents editing of records with invalid MARCXML 1 ▸ 🎯
  • 42225 + On sites with many vendors spent.pl cannot load
  • 41358 + action logs info column should always store JSON 2 ▸
  • 41796 - "Forgot your password" link is not visible if OpacResetPassword is enabled but OpacPasswordChange is disabled
  • 42618 + Incorrect sidebar menu link to MARC order accounts
  • 41889 + /checkouts?checked_in=1 errors when patron_id is null
  • 42321 + Z3950/SRU Search should handle empty results from search targets better 📝
  • 42453 + "About Koha" breaks if Elasticsearch is used but unavailable
  • 42825 + ERM Local Title - Start date (started_on) not saved for package resources
  • 42231 + Fix accessibility issues in OPAC summary table
  • 42919 + Suggestion duplicate warning erases suggestion info 1 ▸
  • 42659 + Multiple numbers and parts shown incorrectly on checkin screen 📝
  • 42930 + Overdues (circ/overdue.pl) incorrectly shows bibliographic record title in patron column instead of the patron's title (salutation) 1 ▸
  • 42666 + Next button in Item types and Patron categories does not work
  • 42116 + e.preventDefault is a function, needs parentheses
  • 42803 + Regression in Reports > Items with no checkouts (reports/catalogue_out.pl) 1 ▸
  • 42531 + Repeatable field values with long text do not wrap on staff record detail page
  • 42641 + JavaScript errors on patron attribute types admin page 1 ▸
  • 42202 + IndependentBranches shouldn't filter public libaries in OPAC search, news, and most popular
  • 40225 + The --send-all option in the stockrotation job fails if there are no items to rotate at all
  • 29016 + Improve performance of the Log viewer when working with a high volume of action logs 1 ▸ 🎯
  • 42234 + OPAC checkout history page table header contains no text
  • 41992 + Checkout History remembering Last Page
  • 42229 + Form label used on non-form elements on opac-memberentry.tt pages
  • 42232 + Fieldset with missing legend on OPAC account messaging settings page (opac-messaging.tt)
  • 42233 - OPAC suggestions table header contains no text
  • 42245 + Patron search for guarantors is preselecting borrower sort values from the borrower record
  • 42299 + OPAC detail page: star ratings has no associated label
  • 42844 + Subscription search breaks when using additional field and no search result is returned
  • 42783 + Tools/ManageMarcImport_spec.ts is still flaky 1 ▸
  • 42518 + Capitalization: Refund Payout Receipt 🎓
  • 42194 + Sharing a report to Mana does not give feedback 1 ▸
  • 42705 - OPAC/SCO_spec.ts is failing 1 ▸ 🎯
  • 42498 + Accessibility - Page tabs/pagination on results in opac produces accessibility error "Aria state or property has invalid value"
  • 42133 + Cataloguing plugins are broken on the batch item mod tool (again)
  • 42193 + The "Suspend hold" modal in the OPAC sometimes tries to resume hold
  • 41946 + Superlibrarian should be able to set protected status on patron creation 1 ▸
  • 42568 + Match maxlength attributes to marc_order_accounts column sizes 1 ▸
  • 42430 + Fix issue with stale plugin methods after plugin upgrade
  • 42339 + Canceling a Record display customization directs to the HTML customizations
  • 42571 + Sending EDI order results in variable not available warnings
  • 42551 + C3 merge error when syntax checking some installed plugins
  • 42912 + Javascript error on opac-readingrecord when no Circulation history 1 ▸
  • 42159 + With OPACAuthorIdentifiersAndInformation information lacking from field 110/111
  • 42640 + Script search_for_data_inconsistencies.pl should use binmode UTF-8
  • 42357 + Holds table is missing patron name
  • 42846 + Koha::Database::DataInconsistency typo for biblioitemnumber in MARC 1 ▸
  • 42707 + Malformed Bootstrap dropdown in reports output 1 ▸
  • 42582 + Uncaught TypeError on Place request with partner libraries when no z39.50 service is set
  • 42535 + Remove useless "news_delete" javascript in staff interface 1 ▸
  • 42002 + SIP screen msg regexp can't be empty 1 ▸

Pushed to oldoldstable 1

  • 42850 + ILL requests stylesheet is not installed 1 ▸

Pushed to main 2

  • 35104 + We should warn when attempting to save MARC records that contain characters invalid in XML 1 ▸
  • 34166 + Show total price in table of suggestions 🎓

Ready to push 1

  • 22439 + Duplicated code in PrepHostMarcField and prepare_host_field 1 ▸

Needs QA 5

  • 25408 + CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
  • 2172 - Cart attaches an iso2709 file, which can be confusing
  • 42152 - xt/author/valid-templates.t should use Koha::Devel::Files to list the files to process
  • 31457 - Move Koha::Patron::Debarment into Koha::Object based classes 1 ▸
  • 26540 - Server error when attempting to issue cash credit with UseCashRegisters 1 ▸

Needs signoff 2

  • 38336 + Confusion between 099 and 942 field in UNIMARC framework 📝 👑
  • 39631 - longoverdue.pl does not consider OverdueNoticeCalendar when calculating overdue days

Failed QA 4

  • 20511 - Seasonal prediction just in the staff language 1 ▸
  • 30221 + Make the tables on opac-user.tt column configurable 2 ▸
  • 38778 + Allow for custom sort order in holdshistory table
  • 31521 - Allow to configure behaviour when checking in a reserved item at SCO

Patch doesn't apply 1

  • 37885 - Add ability to disable message queue processing 1 ▸

In discussion 6

  • 40704 - When item is deleted, title disappears from reading history creating a useless entry
  • 39327 - UTF-8 BOM missing from label creator CSV and some UTF-8 output broken
  • 13311 - NewItemsDefaultLocation preference should not populate items.permanent_location
  • 39233 - Non-patron guarantor info not dropped when patron category is updated
  • 22972 + Proposal for enriching the bibliographic records with standard identifiers from authority data
  • 22562 - Add option ItemHoldingLibrary to ReservesControlBranch

Blocked 2

  • 12310 + Decimal separators issues in patrons payments/fines 1 ▸
  • 40449 - xt/author/valid-templates.t generates warnings 2 ▸

New 5

  • 42681 - (Bug 34971 follow-up) serials/serials-collection.pl generates error 500 1 ▸
  • 24414 - Can't add/delete funds with only budget_add_del permission
  • 38723 - Move widely used TT plugins to LOAD_PLUGINS 1 ▸
  • 41644 - Store datetime for reserves.cancellationdate
  • 37906 - Searchable field unused

Confirmed 1

  • 41425 - Log entries for merging patrons are untranslatable 1 ▸