Hello Tomás Cohen Arazi

Rolling monthly stats

  • Passed QA: 8
  • Signed Off: 3
  • Failed QA: 1
  • Pushed to main: 4

Rolling yearly stats

  • Passed QA: 89
  • Signed Off: 36
  • Failed QA: 22
  • Pushed to main: 40

Lifetime stats

  • Passed QA: 792
  • Signed Off: 485
  • Failed QA: 172
  • Pushed to main: 653

Your bugs

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

Reported

New 65

  • 36900 - Job errors should be stored on a separate location
  • 36765 - TestBuilder should explode if FK broken
  • 36764 - Koha::Plugins::Base->store_data should return something more useful
  • 36664 - Restrictions should not be deleted
  • 36596 - Opening/closing hours should be forced to be set together
  • 36594 - Library hours display issues
  • 36458 - Koha::Item->return_claim method name is not correct
  • 36369 - Make APIClient be more useful
  • 36191 - Logging format should be consistent
  • 35956 - In Vue [% INCLUDE 'calendar.inc' %] should not be needed if not used
  • 35900 - Different schema on MySQL 8
  • 35881 - Checking all scanned items in should have a confirmation dialog
  • 35333 - Koha::Patron->add_guarantor not checking anything
  • 35270 - Koha::Item->trigger_location_update should not call ->store
  • 35118 - Background job workers are not tested
  • 35083 - Koha::Illbatchstatus should be kosher
  • 35082 - Koha::Illbatch should be kosher
  • 34458 - It should be possible to change the pickup location for in transit holds
  • 33867 - Quantity received should default to number of unreceived items when creating items on cataloguing
  • 33846 - 'Save' and 'close' buttons confusing on multi-receive
  • 33768 - We need tests for the OAuth2/OIDC client
  • 33726 - Koha::Item->check_recalls needs to be renamed
  • 33518 - Inconsistent breadcrumbs in IdP pages
  • 33517 - Add support for extended attributes mapping on IdP config
  • 32133 - Streamline OIDC error messages
  • 31909 - Normalize semver for plugin versions
  • 31900 - Add support for logout from external OAuth2/OIDC identity providers
  • 31855 - Installer output buffering can be confusing
  • 31851 - Allow prioritizing identity providers
  • 31580 - Review Koha::BackgroundJob->finish and 'failed' case workflow
  • 31571 - CORS header needs more flexibility
  • 31369 - Koha::Recalls->add_recall should validate there's a related checkout
  • 31368 - Koha::Recalls->add_recall should throw exceptions
  • 30050 - Koha::DateUtils needs usable POD
  • 29891 - Add Koha::Holds->fix_priorities
  • 29819 - Allow setting AR fees at item type level
  • 29652 - Move Koha::Biblio->get_marc_* to Koha::Biblio::Metadata
  • 29106 - Can we get rid of Koha::Item->effective_itemtype
  • 28836 - Duplicated import in template plugins
  • 28687 - Add Koha::Item::Attribute(s)
  • 28009 - Provide better feedback on import
  • 27957 - Attributes removed in LDAP
  • 27664 - pickupNotInHoldGroup is too generic
  • 27303 - Behaviour depends on DB user permissions
  • 27258 - Rename BackgroundJobs => Tasks
  • 27132 - Add a 'table_exists' method for using on plugins
  • 26188 - Allow disabling SMTP configuration in koha-conf.xml
  • 25780 - More options for reconcile_balances.pl
  • 25613 - Broken workflow on CAS login with wrong permissions
  • 24311 - aqbasket.booksellerinvoicenumber is not used and should be removed
  • 22557 - Delayed authority merges looses the user in the action_logs
  • 21102 - OAI-PMH specification conformance [UMBRELLA]
  • 20916 - Add a staging tool to patron import tool
  • 20836 - debian/control.in cleanup
  • 20677 - strict.t and valid-templates.t fail with Devel::Cover is used
  • 20638 - Log actions on API keys
  • 20513 - Make output_with_http_headers support CSV output
  • 18788 - neworderempty.pl blindly deletes field 952 regardless the MARC flavour
  • 18489 - "You must define a budget" even when budgets exist
  • 18176 - aqbooksellers.listprice and aqbooksellers.invoiceprice need to be renamed for currencies
  • 18090 - Administration > Manage plugins should display problematic plugins
  • 17994 - OAI-PMH: ListSets logs a warning
  • 15045 - URLs should be built using PATH_INFO and SCRIPT_NAME
  • 13154 - The webinstaller should offer all available languages
  • 12578 - Patron image caching

In discussion 3

  • 30292 - Link recall to checkout
  • 26652 - Add a way to mark messages as 'seen' in Koha::Object
  • 17311 - koha-common service should be restarted on upgrade

Failed QA 2

  • 31748 - Restore progress bar on record import
  • 12836 - Add a script to regenerate Explain files from configs

Signed off 1

  • 36372 + Allow privileged users to set the 'record source' on cataloguing

Pushed to main 3

  • 35614 + Update cpanfile for Mojolicious::Plugin::OpenAPI v5.09
  • 34426 + Add tests for CSRF checks missing
  • 29509 + GET /patrons* routes permissions excessive

Needs documenting 2

  • 37181 + Add --confirm option switch to pseudonymize_statistics.pl
  • 19605 + ILL backends should be pluggable through regular Koha plugins

Needs work

Needs additional work

  • 36873 + Koha::Objects->delete should accept parameters and pass them through

Patch doesn't apply 4

  • 25260 - Merge 'reserves' and 'old_reserves' into a new 'holds' table
  • 32370 - Provide a generic set of tools for JSON fields
  • 21976 - koha-reset-passwd does not deal with password restrictions
  • 23395 - batch operations on biblios/items should be able to pass a list of plugins

Failed QA 10

  • 37376 - Item data added to incorrect OPAC export formats
  • 27060 - Allow undoing changes to the password on SMTP config
  • 20657 - Globally enable PRE_CHOMP and POST_CHOMP in Template Toolkit configuration
  • 30182 - background_jobs.status should be an ENUM
  • 26062 - Membership Expiry can not be limited by Patron Category
  • 17787 - Hidden items included in count of search results
  • 29742 - Make deletemem.pl use Koha::Patron->safe_to_delete
  • 29168 - Only show "Request article" if allowed on the detail view
  • 906 + ISBN Check
  • 18339 - Koha::Patron::Attribute ->opac_editable and ->opac_display should be removed

In discussion 4

  • 36419 - Ambiguous return value in GetPlugins
  • 35624 - Plugin tasks 'type' issue with plugins
  • 28161 - Allow Koha::Patron->extended_attributes be passed a library_id
  • 26509 - Add Koha::Items->safe_delete

Assigned 16

  • 27340 - We should introduce Koha::PickupLocation(s)
  • 21670 - t/db_dependent/Plugins.t is failing randomly on Jenkins
  • 29275 - Use the API to render checkout history for a biblio
  • 29888 - ->search_limited logic breaks searches
  • 19358 - Purchase suggestions - enhancements to linking to orders
  • 31224 - Koha::Biblio::Metadata->record should use the EmbedItems filter
  • 22457 - OpacHiddenItemsExceptions should be moved to a category attribute
  • 28498 - Add CLI counterpart for plugin actions
  • 26463 - AllowHoldPolicyOverride overrides too many holds policies
  • 30856 - Remove CanReserveBeCanceledFromOpac
  • 28919 - When placing a multi-hold from results in staff pickup location is empty
  • 29124 - Load existing holds requests using API
  • 27956 - Catch extended attributes exceptions in controllers
  • 21419 - Inventory - Allow skipping in transit items
  • 19871 - Use new exceptions Koha::Exceptions::Object::DuplicateID and FKConstraint
  • 14645 - Koha::RecordProcessor should deal with Koha::MetadataRecord objects

New 25

  • 37292 - Add an index on expires column for oauth_access_tokens
  • 36702 - Background Jobs: Add option to retry failed jobs with a max tries parameter
  • 16703 - Home > Reports > Circulation statistics showing no circulation
  • 36345 - Deleting related things causes data loss for old_reserves
  • 28740 - Delete old ILL requests with cleanup_database
  • 22019 - Amount to collect on paycollect.pl doesn't reflect credits
  • 18105 - Should we restart koha-indexer differently i.e. like koha-plack?
  • 34705 - Koha should use a CSV library to generate CSV
  • 10941 - MARC21 documentation links while adding an authority
  • 28922 - Vendor search has poor performance when system has many vendors
  • 11962 - New 'cluster' install mode
  • 27262 - We should switch from a checkbox to an alternate submit button for cancelled hold notifications
  • 18280 - Prevent duplicate barcodes being created with autBarcode
  • 32892 - Email template used when generating DISCHARGE PDF
  • 13512 - Add sort-string-utf.chr for Polish and Latin
  • 22832 - Require plugins to specify the methods they implement
  • 31278 - ISBN and ISSN searching should quote the query terms
  • 30331 - Allow RenewalPeriodBase behavior to differ between manual and automatic renewals
  • 30092 - Random failure in t/db_dependent/Koha/Acquisition/Orders.t
  • 20846 - Suppressed Records Still Appear in Public Lists
  • 29879 - Make sure objects moved to old_* is not tried to be saved again
  • 14162 - Instance creation information on YAML
  • 27152 - Add a batch/bulk renewal endpoint
  • 24831 - deleting a bib with tag weight should decrease weight of tag
  • 16901 - Allow C4::Context->interface to be set to 'sco'

Waiting

Needs signoff 1

  • 37380 - Move GetMarcControlnumber to Koha::*

Claimed QA

Signed off 4

  • 36372 - Allow privileged users to set the 'record source' on cataloguing
  • 36221 - Improve styling of Standard backend create OPAC form
  • 34978 - Add --include and --exclude options to install_plugins.pl to choose the plugins to install
  • 35570 - Add a generic master form in ILL

Needs signoff 1

  • 35797 - REST API: Add GET route for patronimage

Failed QA 4

  • 24609 - Add routes for updating checkouts
  • 25222 - Add ability to let plugins live in individual subdirectories
  • 18795 - REST API: DELETE (anonymize) checkout history
  • 19133 - Password recovery routes

New 2

  • 36884 - Make it possible to use the record_source as a criteria for a search
  • 20352 - Add ability of currency/price to have a symbol after amount

Assigned 1

  • 36975 - Allow MarcModificationTemplates to change the record source for a batch of records

In discussion 4

  • 22223 - Item url double-encode when parameter is an encoded URL
  • 36075 - Add API route to list recalls
  • 27734 - OpacHiddenItems produces a 404 from borrower holds list
  • 30326 - Cronjob that checks biblios for MARC errors

Patch doesn't apply 2

  • 16588 - Remove the Readonly dependency (again)
  • 36542 - In C4/AddBiblio, plugin hook after_biblio_action is triggered before the record is actually saved