+++ This bug was initially created as a clone of Bug #12887 +++ The bug seems to also affect shibboleth.. I have no idea at what point it crept in or how.. but I've found the same on a recent update of one of our shibboleth customers. If you enable the _session_log you'll spot that every page request in fact results in an entirely new login taking place via shibboleth.
Created attachment 42692 [details] [review] Bug 14034: Fix logout on refresh for shibboleth This is similar to bug 12877
This patch has been in live operation on at least four customers here since it was initially found.. I just hadn't had a chance to extract and submit it. Would be nice to get an external to PTFS-Europe signoff though.
Created attachment 45961 [details] [review] Bug 14034: Fix logout on refresh for shibboleth This is similar to bug 12877 Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> While this is missing a detailed test plan, what I did to test was 1/ Login to koha .. it works 2/ Apply patch 3/ Login to koha .. it still works, no regressions. I can't test the shibboleth part but it doesnt break anything else so I'm happy to sign off
Matts, could you please test this patch and confirm that it works as expected?
Created attachment 46162 [details] [review] Bug 14034: Fix logout on refresh for shibboleth This is similar to bug 12877 Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> While this is missing a detailed test plan, what I did to test was 1/ Login to koha .. it works 2/ Apply patch 3/ Login to koha .. it still works, no regressions. I can't test the shibboleth part but it doesnt break anything else so I'm happy to sign off Signed-off-by: Jesse Weaver <jweaver@bywatersolutions.com> We had to implement this fix for one of our customers using Shibboleth. Can verify that it fixes the issue (which, incidentally, breaks stage-marc-import since that depends on a constant sessionID). Passing QA (verified with QA tools). Thanks, Martin!
Pushed to Master - Thanks!
Patch pushed to 3.22.x, will be in 3.22.2
This patch has been pushed to 3.20.x, will be in 3.20.8.