User buckets do not respect barcode completion or opt-in settings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
High
|
Unassigned | ||
3.3 |
Won't Fix
|
High
|
Unassigned | ||
3.4 |
Won't Fix
|
High
|
Unassigned | ||
3.5 |
Won't Fix
|
High
|
Unassigned |
Bug Description
EG 3.3.4 (but all supported versions are likely affected)
Two issues when scanning barcodes on Circulation > User Buckets > Pending Users:
1. Barcode completion patterns are ignored. This is because EG does a direct pcrud search on actor.card instead of going through open-ils.
2. Opt-in settings are also ignored. Users who require opt-in in other contexts can be retrieved, added to a bucket, and modified via batch actions without being opted in.
To test barcode completion:
[1] Create an active barcode completion rule, e.g. prefix = 'PREFIX'.
[2] Create a user whose barcode that matches the rule, e.g. barcode = 'PREFIX1234'.
[3] In Circulation > User Buckets > Pending Users, enter the base barcode '1234' in the Scan Barcode input. This should retrieve user PREFIX1234, but it does not.
To test opt-in:
[1] In opensrf.xml, set the opt_in value to "true" and restart Evergreen.
[2] Set the org.patron_
[3] In Circulation > User Buckets > Pending Users, enter the barcode of a user who should require an opt-in and/or be blocked from opt-in based on your settings in step 2. Clicking on the barcode link in the grid will result in an opt-in prompt; however, you're still able to add the user to a bucket and then modify some account attributes (including profile, home library, active flag, and privilege expiration) via batch actions.
I'm reporting these issues together because a fix will touch the same code in both cases. We'll want to fix them both at the same time.
Changed in evergreen: | |
importance: | Undecided → High |
milestone: | none → 3.4.1 |
description: | updated |
tags: | added: buckets patronbuckets |
Changed in evergreen: | |
milestone: | 3.4.1 → 3.4.2 |
Changed in evergreen: | |
milestone: | 3.4.2 → 3.4.3 |
Changed in evergreen: | |
milestone: | 3.4.3 → 3.4.4 |
Changed in evergreen: | |
milestone: | 3.4.4 → 3.5.1 |
status: | New → Confirmed |
Changed in evergreen: | |
milestone: | 3.5.1 → 3.5.2 |
Changed in evergreen: | |
milestone: | 3.5.2 → 3.6.1 |
Changed in evergreen: | |
milestone: | 3.6.1 → 3.6.2 |
Changed in evergreen: | |
milestone: | 3.6.2 → 3.6.3 |
tags: |
added: buckets-user removed: buckets patronbuckets |
tags: | added: privacy |
User buckets in 3.5 continue to ignore barcode completion and opt-in settings.