Koha-clms/svc
Nick Clemens 87a4a08162 Bug 26457: [20.05.x] Throw exception if update of issues table fails
While this won't prevent the deadlock, it should catch the case where
a deadlock causes the DB update to fail and provide feedback to the user
and rollback the transaction

I don't know how to trigger the deadlock, I can only confirm that we see it, and
that this should catch it.

To test:
1 - Apply patches
2 - Checkout several items to a patron
3 - Confirm that 'Renew all' feature continues to work as expected and all items are renewed

Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Bug 26457: Unit test

Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Bug 26457: (QA follow-up) Switch to PK index in UPDATE on issues

The deadlock reports tell us that multiple transactions are
waiting for a X lock on a record but using a secondary index
on borrowernumber and itemnumber. Since we have the issue_id
at hand already, we should use that and benefit from the clustered
index (on PK) instead of using a secondary index.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
2021-03-05 20:41:32 +00:00
..
cataloguing Bug 17515: Order Z3950 server by rank and preserve ordering 2020-11-16 18:31:26 +00:00
club
…
config
…
hold
…
letters Bug 26331: Make svc/letters/preview executable 2020-09-14 21:22:22 +00:00
mana Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
members Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
records Bug 24663: Force authentication in svc/records/preview (?) 2020-08-31 20:04:05 +00:00
virtualshelves Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
article_request
…
authentication
…
barcode
…
bib Bug 24827: Standardise on 'UTF-8' as the encoding name 2020-03-16 14:45:39 +00:00
bib_framework
…
bib_profile
…
checkin Bug 23463: Replace ModItem with Koha::Item->store 2020-03-23 09:26:30 +00:00
checkout_notes
…
checkouts Bug 26976: Display 0 if renewalsallowed is not defined 2020-12-15 20:44:03 +00:00
convert_report Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
cover_images
…
creator_batches
…
holds Bug 21395: Make perlcritic happy 2020-07-13 16:44:43 +00:00
import_bib Bug 24827: Standardise on 'UTF-8' as the encoding name 2020-03-16 14:45:39 +00:00
localization
…
new_bib Bug 24827: Standardise on 'UTF-8' as the encoding name 2020-03-16 14:45:39 +00:00
problem_reports Bug 4461: Fix status and borrowernumber fields in problem_reports and more 2020-04-06 11:18:59 +01:00
renew Bug 26457: [20.05.x] Throw exception if update of issues table fails 2021-03-05 20:41:32 +00:00
report Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
return_claims Bug 27306: Add subtitle to return-claims-table 2021-01-29 14:52:19 +00:00
split_callnumbers Bug 26251: Remove unused routines from svc/split_callnumbers 2020-09-04 16:15:09 +00:00