[Koha-bugs] [Bug 15855] New: Disabling multiple submission on search form

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Feb 18 11:12:38 CET 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15855

            Bug ID: 15855
           Summary: Disabling multiple submission on search form
 Change sponsored?: ---
           Product: Koha
           Version: 3.18
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: OPAC
          Assignee: oleonard at myacpl.org
          Reporter: arthur.suzuki at univ-lyon3.fr
        QA Contact: testopia at bugs.koha-community.org

Created attachment 48203
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=48203&action=edit
Extract from koha-opac-access_log

Some impatient users tends to click several times on the “Go” button of the
search form on OPAC.
Probably in a desperate hope that this will speed up the whole process.
However the result is quite opposite, as Zebra is then queried multiple times
which increases the server cpu load, until it reach 100% and cause Denial of
Service (boooh…)

We had the idea of disabling the “searchsubmit” button upon first click.
This is done by adding onclick=”this.disabled=true;this.form.submit();return
true;” after “id=searchsubmit” in masthead.inc.

It is also possible to solve this issue by adding the following section to
opacuser.js:
$(document).ready(function() {
 $('#searchform').submit(function() {
   $('#searchsubmit').prop('disabled',true).text('searching...');
 });
});

Thanks to Frederic Demians and Olivier Crouzet for their help.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list