[Koha-bugs] [Bug 32706] User search problem caused by branchcode errors

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Jan 24 22:48:46 CET 2023


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

David Nind <david at davidnind.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #145593|0                           |1
        is obsolete|                            |

--- Comment #4 from David Nind <david at davidnind.com> ---
Created attachment 145636
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=145636&action=edit
Bug 32706: User search problem caused by branchcode errors

Searching users alphabetically fails when there are two similar branchcode
types for the same value in the database: one written in uppercase and the
second in lowercase.

Prerequisites
1. Create a new library with library code written in uppercase
1.1. Go to Administration > Libraries
1.2. Click on New library
1.3. Fill in the form
Library code = uppercase code (for example TST )
Name = type a name (for example Test category )
1.4. Save
2. Create several patrons in the TST library
     2.1. Go to the patron module
     2.2. Click on “new patron”
     2.3 Fill the form
         Surname, First name, Card number, Library
         (Choose the same 'TST' library for all users that will be created)
     2.4. Save
     Create other users (~10 )
3. Export users
     3.1. Go to the Report module
     3.2. Click on Create from SQL
     3.3. Type a Report name and paste the following query to the SQL field:
SELECT
    borrowers.cardnumber,
    borrowers.surname,
    borrowers.firstname,
    borrowers.categorycode,
    borrowers.branchcode,
    borrowers.dateexpiry
FROM
    borrowers
WHERE
       borrowers.branchcode= <<branchcode|branches>>
ORDER BY borrowers.cardnumber asc
4. Click on Save report then on 'Run report'
5. Choose the branch from step 1.3 and Click on Run the report
5. Download report results
6. Import user folders with lowercase branchcode
         6.1. Open the file from step 5
         6.2. Edit data
         6.3. Remove half of the users from the file
         6.4. In the 'branchcode' column, replace each value with a lowercase
branchcode (for example 'tst')
         6.5. Save the file in .csv format
         6.6. Go to Tools > Patron imports
         6.7. upload the file
         6.8. Click on Overwrite the existing one with this
         6.9. Click on Replace only included patron attributes
         6.10. Click on “Import”

Test plan
1. Go to the Patron module
2. Click on a letter of the alphabet 'different' from the users created in 
step 2.2
     --> Koha opens the results
3. Choose a last name letter from one of the users created in  step 2.2
     --> Koha freezes and it leaves the message 'Processing'
4. Apply the patch
5. Repeat step 1,2,3
     --> the results are displayed correctly

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

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


More information about the Koha-bugs mailing list