The system preference decreaseLoanHighHolds if set to enable allows the library to modify the checkout length if a records has X number of holds. Unfortunately, Koha will look at the holds and determine to use this system preference and not discard the suspended holds. For example if a library had this system preference to decrease the loan period if a record has 2 holds on it, if there are 2 holds on the item, but one hold has been suspended, then Koha should not decrease the checkout period - however it does.
We had the same issue where a patron was trying to check out their own hold, on a book with a suspended hold. The system reduced the loan period as it saw two holds on the account, when in actuality there was really only one active hold. Could this be changed to only count active holds as we have many people place a hold on an item and then suspend the hold for months. Thanks Christofer
decreaseLoanHighHoldsIgnoreStatuses needs to include an option for suspended holds. That would be the BEST solution. Needs to remain off by default for upgraded systems for consistency.