[Koha-bugs] [Bug 11808] When searching for a cardnumber in the intranet, also try to search for it on the LDAP server if one is configured and add/update user

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Nov 19 17:16:38 CET 2019


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

--- Comment #14 from Maryse Simard <maryse.simard at inlibro.com> ---
Created attachment 95573
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=95573&action=edit
Bug 11808: (QA follow-up) Adds support for other patron searches

This patch add supports to other pages where patron search is
possible: patron search, hold and article requests.

Removes the code that tried to support searching for
search fields other than cardnumber in circulation.pl

Catch exception on broken FK contraint if information on the LDAP
server can't be added to the database as to not interrupt
execution. The error message is shown on the UI.

Revised test plan:
0. You need to have an ldap server containing patron informations
configured in Koha.

1. Apply patch and update database.

2. Check that the new system preference SearchCardnumberWithLDAP has
been added and set as 'never'.

3. Choose a patron who exists in your ldap server but not in Koha.
(you can delete an existing patron from Koha if needed)

4. Search for the patron by it's cardnumber in the following locations.
Do not choose from the dropdown list, use the submit button.
    - circ/circulation.pl
    - circ/article-request.pl
    - reserve/request.pl
    - members/member.pl both at the top and in the filter box
    - any page using common/patron_search.tt, for example adding a
    guarantor with the members/guarantor_search.pl popup
    => Should return cardnumber/patron not found or no results

5. Change SearchCardnumberWithLDAP to 'if not found locally'.

6. Repeat step 4.
    => The patron should be added to Koha.

7. Edit the patron and change any of the existing information.

8. Repeat step 4.
    => The patron has not been updated (the change made in step 7 is
    still there)

9. Change SearchCardnumberWithLDAP to 'always'.

10. Repeat step 4.
    => The patron has been updated. Change made in step 7 has been
    rewritten and patron informations is the same as in step 6.

11. Try searching for a patron who doesn't exist in Koha and has a
nonexistant branch on the LDAP server. An error message should
appear accompanying the absence of results.

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


More information about the Koha-bugs mailing list