Hold requests bugs

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

New 259

When holds restricted by Library Groups, staff can cancel holds for other libraries outside group
Hold pickup library match (hold_fulfillment_policy) not enforced when filling holds if set to "patron's group" / 'patrongroup'
HoldsAutoFill allows both a hold and a recall to be filled simultaneously by the same item
Less important hold trapped before or no hold trapped in some cases (race condition)
Internal server error when placing hold if previously uploaded records have no item type set
Background hold cancellation causing confusion
ReservesNeedReturns breaks 'Hold Filled' notice functionality
Hold expiration date should not be extended if set by staff before hold is filled
Holds API treats 'expiration_date' as 'patron_expiration_date'
When restricting holds via Library Groups, you can place a hold on another library's item
Limit how many holds can be placed on a title in one action
Split hold notes into public and internal hold notes
Koha should warn when hold on bibliographic record requires hold policy override
Cancellation requests for waiting holds - errors caused by duplicate requests
Hold rules not respected for item groups if other items on bib are holdable
38638
OL
Offer the option to set non-priority option when placing multiple holds
Add hold cancellation reason to holds awaiting pickup page
"Holds Waiting Over..." is not matching the ReservesMaxPickupDelay syspref
Revert transit status on a hold does not work
Need a way to a block restricted patrons from placing holds
Cancelling holds in bulk should not need localStorage
'Holds queue' and 'holds to pull' targets items on record level holds that should not fill the hold
ExpireReservesAutoFill should send to the holding library when notifying of a hold in transit
Cannot place hold on item group when using Add to Cart and multiple items
Make hold reminders respect patron's language
No warning when placing a hold with current location/pick-up location combination forbidden by Transport cost matrix
Hold not marked filled if item set to positive not for loan value
Holds daily is not looking at item type when not allowing holds
GetBibsWithPendingHoldRequests and GetPendingHoldRequestsForBib should be combined
3288
GC
No transit prompt and slip when waiting hold is canceled
Add option to remove Non-Priority status from hold
Holds cannot be cancelled with a reason from waitingreserves.pl
Item Level Holds are trapping before record level holds
28766
KMH(
Fix remaining instance of missing sub checkHoldPolicy in C4/HoldsQueue.pm
Hold queue does not consider expiration date
DefaultHoldExpirationdate does not show date when placing hold
OMNIBUS: Move holds checks into CanBookBeReserved/CanItemBeReserved
With AllowHoldPolicyOverride enabled, one should be able to place club holds that violate circulation rules
GetMaxPatronHoldsForRecord is incorrect and inefficient
CanBookBeReserved with itype option is a different subroutine and should be split out
Cannot place hold message should be adjusted when override is allowed
Koha should print transfer slip when generating a transfer from cancelling a hold on Holds Awaiting Pickup
Log hold modification due to checkout of waiting hold to another patron
Holds offered to patrons who are not allowed to put the item on hold
"Search to hold" should not rely on cardnumber
request.pl slow to load when there are many holds on a record
Hold fulfillment policy should not prevent selection of libraries when holds are being placed
Fix visibility check for 'place holds' link in OPAC result list
MoveReserve can fill the wrong hold when patron is not the first in line for an item
get_onshelfholds_policy always uses item holdingbranch
Merging two records with holds for the same patron creates two holds on one record
Check "Hold Pickup Library Match" when placing a hold
HoldsSplitQueueNumbering requires "modify_holds_priority" permission to work
Unable to change priority after reverting hold waiting status
4488
KMH
OPAC reports incorrect hold limit in warning
Race condition exists for trapping holds
ReservesNeedReturns allows multiple patrons to have the same item set to 'waiting'
Hold request fails if only item in transit
The staff interface has 2 places to change hold priority in the same table
"Request specific item type" in two places in the hold form
Canceling a hold from the holds over tab shouldn't update the last seen date
[22.11] Required label displays twice for Hold end and start date
Placing a multi-club-hold is not possible
Bug placing holds on lost items
Hold cancellations in the OPAC are falsely recorded as 'intranet'
Hold suspensions should match the resolution of other holds date fields
Changing pickup location for multiple holds with transfer limits enforced only passes one bib
When holds are restricted to bib-level or forced to item-level there should be an alert
'alt' and 'title' attributes of the item type image are not set when a hold is placed
Going back when placing multiple holds retains prior selections
POD for GetMaxPatronHoldsForRecord references ReservesControlBranch
Hold information hashes should be dumped to action_logs in sorted key order
31698
LG(
Add ability to move a hold to a new biblio/item
Holds pages in circulation do not honour Library Groups
Cannot hide columns by default on hold queue
Holds captured at different branch when pickup branch has a copy on shelf can create long wait times for patrons
Add ability to specify how long an item stays on a library's holds queue
Ability to configure days no transfers take place to use with holds queue
Add hold history for records
In the Holds Queue, add ability to decline to fill a hold and automatically push to the next branch
Holds with cancellation requests alert not consistent with other alerts
Add "Hold pickup library match" to Default checkout, hold policy by patron category
Add permission to block staff-initiated item-level holds
Need separate DefaultHoldPickupLocation setting for Holds placed via the OPAC
Improve usability of search when holding a specific item
Add Patron's home library as an option on the DefaultHoldPickupLocation preference
ExpireReservesonHolidays not obeying calendar
Make hold request notes editable
Add option for 'Holds per item group' to circulation rules
Add permission to control placing non-priority holds
Allow hold to be suspended at point of creation
When recording local use, holds should be captured
AllowHoldsOnPatronsPossessions does not consider item groups
Reverting a hold does not cancel the related transfer
Extend functionality of AllowHoldsPolicyOverride to prevent some overrides
Add option to require confirmation of hold override when placing hold
Make item notes and non-public item notes optionally visible when selecting an item for an item-specific hold in the intranet
Allow holds fine limit (maxoutstanding) to be determined by patron category
On demand hold delivery management
Move hold fee setting into circulation rules
Add option to generate hold cancellation request from staff interface
Add table configuration to Hold A Specific Item table in staff interface
Items on hold waiting for pickup need a notforloan-status when expired by cancel_expired_holds.pl
Checking out another copy on a title-level hold should fill hold even if another copy has already been found for hold
Optionally allow lost items to fill holds (or not)
Add count of holds on queue to hold queue link
Allowing holds on not for loan item types
Checking in selected items on patron detail should warn about a next hold
Apply CheckPrevCheckout logic when placing a hold on the OPAC
Place multiple item-group holds at once for the same record
Add hold limits to Parent Child Item Types
GetReserveStatus does not deal with found="T"
Specify library email address for Emaillibrarianwhenholdisplaced
Move 'Hold policy' rule to circ matrix to allow setting for patron category and itemtype
[OMNIBUS] Problems with forced holds (AllowHoldPolicyOverride)
Allow reporting of holds cancelled by cancel_expired_holds.pl and ExpireReservesMaxPickUpDelay
Allow for items with specific not for loan values to appear in the holds queue
Allow for staff to easily place a hold on a previously cancelled hold for a patron
When a hold and the related transfer are cancelled, display a message to the librarian
Tie automatic cancellation of expired non-waiting holds to a system preference
Don't ask for pickup location when there is only one library
Have better indicators for when a hold is placed successfully
Disable the ability to suspend holds related to certain itemtypes
Restrict Holds Based on Circ Limit
Misleading message when placing item-group holds from OPAC
Cancel unfilled holds should be a system preference
Revert transit status should have the option to cancel the item transfer as well
Add holds confirmation screen following user placing hold on an item
Add option to enforce time limit on suspended holds
waitingreserves.pl should trigger transfers as well as holds
Real time holds queue jobs for the same record should run in serial, never parallel
Sorting the Holds awaiting pickup table prevents the count on the "Cancel selected' button from changing unless all entries are shown
Allow hold pickup location to be batch changed
Add ability to select desk for pickup at time of hold creation
Add option to update pickup location of pending holds when changing patron home library
Holds tracker page
Club holds should have an optional expiration date
Flag to make individual items non-holdable
Option for librarian to receive email when holds ratio above a set level
Limit for consecutive hold requests on same record
Drag-and-drop hold reordering in the staff interface
Cancelling item-level hold from requestspecific_info on request.pl breaks link to biblio record
With CanMarkHoldsToPullAsLost, only cancel holds when no other items are available
Changing an item to a Lost Status on an item level hold does not change the hold
Adding ability to alter the expiration date of the hold from the patron's account in staff
Hold Notes to be added later
Add ability for library staff to fill a hold with a specific item
Waiting hold cancellation rules need to include in transit and staff side cancellations
Have AllowHoldsOnPatronsPossessions check for multiple holds allowed on a record
Placing multiple holds in the staff interface doesn't allow item-level holds
Add an option to indicate that a item must be delivered to the patron
When placing a hold, delivery by mail / in house delivery should be an option
Allow HoldsToPullStartDate to be blank
Streamline Holds awaiting pickup cancel process
Streamline workflow for canceling expired holds from 'holds awaiting pickup'
Build and use the holds queue when checking in an item and searching for holds
Don't trigger holds when patrons have already reached limit of checkouts
It should be possible to change the pickup location for in transit holds
Add smart logic to branches for holds
Suspend Holds if patron wouldn't be able to check items out
Add column of patron's category to holds list on record holds tab
Hold Queue Timeout
Show hint in patron account if holds are past their expiration/pickup date
Damaged items need more control over holds
Real time hold queue can get backed up in busy libraries
Make possible to create fee after hold is filled and checked out to patron
30851
NC(
Improve performance of request.pl
Pick up location defaults to first choice if patron's library is disabled as pick up location
Rephrase "Only patrons from libraries ..."
Setting hold options in circulation rules
Allow exclusions from automatic cancellation of expired holds via cron
Allow circulation and fine rules to select specific library hold groups
Place hold button visible in OPAC search results when no items can be put on hold
Cancelled holds report/tab
Shelving locations for holds
Allowing libraries to determine how many holds can be suspended at a time
Allowing overriding of holds during checkout in a batch transaction
If a hold expires, send a patron a notice
Add ability to place first in priority holds
Cancelled holds on the holds queue
Allow different limits for on-the-shelf holds vs holds on checked out items
pickupNotInHoldGroup is too generic
Email library when patron cancels a hold
Extent title information shown in holds queue list
2954
GC
Holds queue report should show date/time of last update
3342
GC
Changes to holds priority list should be logged for accountability
Forced item level hold should be highlighted on return
Allow staff to reactivate canceled hold
Restart Hold Process
'Cancel and transfer all' button does not go to background jobs
Add a both/most restrictive option for ReservesControlBranch
4948
KMH
When cancelling a waiting hold, allow to trigger hold for next patron
Suspended holds should show in separate list
Clear date and cancel hold confusion
Move reserveratios to a module and refactor to avoid problems with strict mode
Add ability to skip hold fee when placing hold via the staff client
Add option make Non-Priority holds also automatically set to Lowest Priority
Allow hold pickup location to default to item home/holding branch for bib-level holds
Hold cancellation grace period
Show different status in OPAC for items that have holds but have not yet been captured
Store and display the date on which a hold was fulfilled
Most Wanted/Lucky Day Items
Regional preference on holds
Add cancellation reason to OPAC holds history
Show 'date last seen' for items requested in Holds Queue
Add "Patron home library" option to Hold Pickup Library Match in circ rules
Can't create hold if current branch hasn't pickup location enable
When decreaseLoanHighHolds is set to Enable, suspended holds still count in the number of holds
Reminders for Suspended Holds
waitingreserves.pl cancel button needs simplification
Canceling a hold from the Hold Found popup does not alert librarian about next hold
Allow placing a hold for first item in a particular holding.
Staff should be able to place (and capture) holds on items that cannot fill hold requests for patrons
When on-shelf holds are not allowed, it's impossible to force item-level holds in OPAC
28085
OL
Add "Forget" link for search to hold feature to detail page
Record the time the hold was placed
Add items.itemnotes to holds lists
Hold limit could be override using multi holds
New permission to modify pickup locations
Rotating collection holds control
Differentiate between un-suspended and re-prioritized holds
Disable holds when all libraries are set to be no pickup-location
26167
AM
Display information when a member or item is excluded from local holds priority
Add ability to mark an item ‘Lost’ from ‘Holds Queue List
Show helpful message when a club has no members
Add cancellation link to hold notification e-mails
When trying to transfer an item with a hold on it options are confusing
Staff can place next available holds when rule is set to forced
decreaseLoanHighHolds should allow for more granular settings
Do not fill hold when patron account has overdues/fines
Catching old holds on check in
Enhance cancelling holds over process [OMNIBUS]
Holds should note a short loan period when decreaseLoanHighHolds in use and conditions met
clear holds statuses and workflow
Holds Log to track the number of times a hold is overriden
Changing hold pickup location does not reload opac-reserve.pl
Apply holds circulation rules at branch level, not system level.
Too many holds message needs to be smarter
Overdue items should trigger holds suspension
Koha should show number of holds a patron can place
10162
GC
Holds for analytical items should be placed on host record
a single holds report
Highest priority holds
Holds to pull: status and note
Holds for self registered patrons
Hold request should show better error messages
Limiting holds seen in OPAC to home library
Make status 'on hold' more specific
Show availability line again on Place Hold (when nothing is available yet)
Display issues with forced item holds
Hold request status
waitingreserves.pl should provide more options than just cancelling
LocalHoldsPriority needs dateaccessioned limits.
warning for "clear date" link for suspended holds
Hold Delete method needs standardization
Option to give shorter ReservesMaxPickUpDelay for patrons with e-mail address
Easily close a branch
Show hold wait time estimate in OPAC
Ability to specify sequence of items placed on hold (cascading holds)

Assigned 12

26463
TCA(
AllowHoldPolicyOverride overrides too many holds policies
39371
LE
Holds to Place Count should have a character limit
Internal server error when trying to change pickup location for a hold with no valid locations
28919
TCA(
When placing a multi-hold from results in staff pickup location is empty
30697
SYW
Cannot renew when record is on hold under specific conditions
23732
VG
Hold rules checker: show matched rules and syspref values to help understand why a hold is possible or not
20747
LS
Allow LocalHoldsPriority to fill by hierarchical groups system rather than individual library
38107
LG(
Allow custom sort order of patron_holds_table
33471
NC(
Improve performance of hold pickup location verification for next available holds
29124
TCA(
Load existing holds requests using API
21528
AA
Combine all reserves in a biblio hold-group into a single line entry
39140
JR
Add a feature to define hold pickup shelves

In discussion 10

37774
NC(
Title level hold should fill even if specific item is not holdable
Incorrect default pickup location passed to HTML, causing UI show items unreservable
When calling the effective rule (allowed reserves), the undef is now set at 0 versus undef
23172
AB
Holds queue should check patron category hold policies when mapping items to pending reserves
22562
JM
Add option ItemHoldingLibrary to ReservesControlBranch
24718
AA
Introduce hour-based holds
35139
FS
Filter holds to pull on current library and add 'View all libraries' link
Reassign items to holds if another item becomes available
Move maxreserves functionality into circulation rules
12085
P
Allow staff to place multiple reserves for the same patron

Failed QA 29

26282
KMH(
Allow staff to decide if a hold cancellation notice will be sent when cancelling a hold
28259
DG
Checking at branch B an item in waiting hold state at branch A kill Koha
32702
NC(
Item statuses that block holds should be checked in CanItemBeReserved
25408
AS
CanBookBeReserved & CanItemBeReserved should check "opacitemholds" policy
30269
NC(
Use objects directly to display holds on request.pl
38650
NC(
We should only fill title level or specific item holds when a patron checks out an item
30581
MR(
Items should show on the Holds Queue and Holds to Pull even if they have requested transfers
36871
LG(
Honor DefaultHoldPickupLocation when placing holds for multiple items at once
30274
JM
Non-reservable items should only fill item-level reserves
20985
AS
CanBookBeReserved and CanItemBeReserved should check 'On shelf holds allowed' policy
36422
LG(
Triggered holds should not display information about transferring because the item is in a rotating collection.
29074
ET
DefaultHoldExpirationdatePeriod blank value interpreted as zero
17884
CC
troubles with syspref AllowHoldPolicyOverride on return
maxoutstanding syspref should be disabled by a null value
33364
AA
Stop Holds to Pull report showing items that have been allocated to a recall
33184
KMH(
Warnings when running holds queue builder
25533
SS
Perl "not numeric" warning on the "Holds" page
36868
LG(
Add ability to automatically empty cart after placing holds ( staff interface and OPAC )
33200
HW
IndependentBranchesTransfers does not prevent holds from creating transfers
28974
KMH(
Add pagination to holds queue viewer
33086
MM
Allow to prevent holds at OPAC for a patron with overdues outstanding
36063
LG(
Add Holds to Pull info to intranet-main page
12354
P
Prevent placing holds on items based on item field values
Harmonize methods for providing biblionumbers to opac-reserve.pl
22833
ME
Block suspend and cancel on holds
33795
KMH(
Holds Queue builder should do cheap checks before expensive checks
25951
NL
Koha::Objects using the DBIx::Class relationships in Koha::Hold and Koha::Item
23479
AV
Hold cancellation confirmation too generic
15516
DC
Allow to place a hold on first available item from a group of titles

Patch doesn't apply 10

38040
WL
IndependentBranches doesn't prevent editing other libraries' holds
22005
ME
System preference DecreaseLoanHighHolds incorrectly counts the number of holds
11999
AS
Add two checks in CanBookBeReserved and CanItemBeReserved
20844
AA
Reset a hold when it is missing after allocation
4812
KMH
Reserves for a specific copy of a book say book is available even though it it still checked out to someone else
29505
JM
Add syspref to allow to place multiple holds on same item
29060
OL
Use modal for suspending holds until a date from the holds page
Transfer limits should be checked when placing a hold/reservation in OPAC.
15561
KMH(
Add ability to charge cancellation fee from "Holds over" tab
11651
RK
Add possibility to print holds from holds queue

Needs signoff 5

35434
HW
Non-superlibrarians should not place holds in other libraries when IndependentBranches is enabled
36135
ET
Add tool to batch modify holds
38939
LG(
Add reservenote to members/holdshistory.pl
32142
AA
Add HoldFeeMode option "if all items are checked out OR the record has at least one hold already"
35899
AJ
Performance improvements for build_holds_queue

Signed off 2

17338
LG(
waitingreserves.pl should keep you on the same tab when cancelling a hold
37651
MDR
biblio->current_holds and item->current_holds do not respect ConfirmFutureHolds

Passed QA 2

37860
BL
Holds Awaiting Pickup table should include the patron main contact method
35560
JD
Use the REST API for holds history

Pushed to main 3

37650
MDR
Fix warn and remove FIXME in circ/returns.pl
33224
HW
OPACHoldsIfAvailableAtPickup and no on-shelf holds don't mix well
37427
SL
Searching for an empty string for clubs in an item's hold tab is not allowed

Needs documenting 20

38126
NC(
Holds queue is allocating holds twice when using TransportCostMatrix and LocalHoldsPriority
37374
SL
Place hold button non-responsive for club holds
35771
KP
Unselecting titles when making multi-hold does not have any effect
38186
EL(
Cancelling a hold from the holds over tab shouldn't trigger "return to home" transfer on a lost item
37587
EL(
Wrong priority when placing multiple item-level holds
36864
LG(
Further improvements to holds request page
36899
LG(
Further improvements to holds request page, part 2
38239
JK
Incorrect number of items to pull in holds to pull report with partially filled holds
36064
LG(
Add information about holds with cancellation requests to staff start page
35826
AJ
Optimize building of holds queue based on transport cost matrix
30579
NC(
When placing item level hold, some options that are not used are not disabled
29079
LG(
Make bibliographic information in holds queue customizable
30411
LG(
Add separate shelving location column to holds queue
28833
KMH(
Speed up holds queue builder via parallel processing
36559
LG(
Transport cost matrix update helpers
35576
LG(
Make the callnumber column easier to customize when viewing the holds queue report
35727
AJ
Unused code in HoldsQueue::MapItemsToHoldRequests
34032
ET
Holds expirationdate left blank if waiting status is reverted
35564
LG(
Add home library (homebranch) column to holds queue report
33087
HW
OPACHoldsIfAvailableAtPickup considers On order as available