Issues
- z39.50 should not return suppressed bibs/holdingsZF-50Resolved issue: ZF-50Mike Taylor
- Department filter in Users only shows ten departmentsUIU-2451Resolved issue: UIU-2451Ivan Kryzhanovskyi
- Unable to edit Default pickup service point on users via Users UIUIU-2244Resolved issue: UIU-2244Michal Kuklis
- "Fees/fines incurred" on "Loan History" should show decimal places like it does on "Loan Details"UIU-2236Resolved issue: UIU-2236Artem Blazhko
- Previously refunded lost item fee refunded again when item claimed returnedUIU-2234Resolved issue: UIU-2234Yasmine Macedo R
- Can view the proxy/sponsor accordion without the permission Users: can view proxies assigned to users.UIU-2232Resolved issue: UIU-2232
- Can't save notification in new Proxy/Sponsor if you select change it to "sponsor."UIU-2231Resolved issue: UIU-2231
- User can click on the "Confirm" button if entered just a space in the "Additional information" fieldUIU-2227Resolved issue: UIU-2227Zak Burke
- Refund report not generated for particular date entriesUIU-2221Resolved issue: UIU-2221
- Default notice not sent to patron when Transfer done in one of the three waysUIU-2215Resolved issue: UIU-2215Dmitriy Litvinenko
- Username not required to create a new user, but if blank receive duplicate username errrorUIU-2214Resolved issue: UIU-2214Michal Kuklis
- Error window when opening or saving user dataUIU-2212Resolved issue: UIU-2212Khalilah Gambrell
- Pay/Waive Fee/Fine modal "Total owed amount" not correct when opened via Fee/Fine DetailsUIU-2211Resolved issue: UIU-2211Dmitriy Litvinenko
- Export of fees/fines not workingUIU-2209Resolved issue: UIU-2209Dmitriy Litvinenko
- Shared manual fees/fines not showing up for new fee/fine ownerUIU-2208Resolved issue: UIU-2208Anna Melnyk
- The Remote storage section is not displayed in the General Information paneUITEN-180Resolved issue: UITEN-180Stephanie Buck
- POL lookup by vendor ref number for invoice line is not workingUISACQCOMP-42Resolved issue: UISACQCOMP-42Ann-Marie Breaux
- The "Remote storage" page unavailable after creating a configuration with an existing nameUIRS-56Resolved issue: UIRS-56Stephanie Buck
- Сannot add tags to record in the Requests appUIREQ-794Resolved issue: UIREQ-794Ann-Marie Breaux
- When the hold shelf clearance report API query has not yet finished, the UI reports an inaccurate message about the user not being logged into a service pointUIREQ-629Resolved issue: UIREQ-629Michal Kuklis
- User's Preferred Pickup Location Not Populating in Request FormUIREQ-628Resolved issue: UIREQ-628Zak Burke
- When Duplicating a Cancelled Request, the Cancellation Reason is Copied to the New Open RequestUIREQ-627Resolved issue: UIREQ-627Zak Burke
- When duplicating a request with a proxy relationship and attempting to change the requester to a user without a proxy you receive an errorUIREQ-626Resolved issue: UIREQ-626Matt Connolly
- Location filter not returning results when expectedUIREC-149Resolved issue: UIREC-149Dennis Bridges
- Bugfest. Instance. Assign an child/parent relation throws the Something went wrong error pageUIPFI-99Resolved issue: UIPFI-99Michal Kuklis
- Language filter eliminates results in POL title look-upUIPFI-36Resolved issue: UIPFI-36Michal Kuklis
- R2 Juniper Hotfix - global CSS styles force landscape printing in other modulesUIOR-775Resolved issue: UIOR-775Mikita Siadykh
- Fiscal year rollover amount not shown on POL after rolloverUIOR-768Resolved issue: UIOR-768Dennis Bridges
- Order Data export failingUIOR-761Resolved issue: UIOR-761Dennis Bridges
- Fund code filter not workingUIOR-760Resolved issue: UIOR-760Dennis Bridges
- R2 Juniper Hotfix - global CSS styles force landscape printing in other modulesUINV-288Resolved issue: UINV-288Mikita Siadykh
- Filter by Acquisition units in Invoice app is not workingUINV-286Resolved issue: UINV-286Dennis Bridges
- Search not working for some accounting codesUINV-275Resolved issue: UINV-275Dennis Bridges
- Invoice Keyboard shortcuts not available in bugfest-juniperUINV-271Resolved issue: UINV-271Dennis Bridges
- Instance. If more than 10 child/parents relations the display will only show 10UIIN-2150Resolved issue: UIIN-2150Michal Kuklis
- Bugfest. Instance, holdings, item - edit view. Many data elements are misaligned (e.g. Identifiers, contributors, notes)UIIN-1962Resolved issue: UIIN-1962Michal Kuklis
- Service point and source not displayed in Circulation history on Inventory item recordUIIN-1558Resolved issue: UIIN-1558Matt Connolly
- Bugfest. Query search on properties in the instanceUIIN-1557Resolved issue: UIIN-1557
- Bugfest. Instance. The Collapse and Expand buttons are not responsive.UIIN-1556Resolved issue: UIIN-1556Michal Kuklis
- Statistical codes in holdings and item edit screen should display in same order as in the Instance edit viewUIIN-1550Resolved issue: UIIN-1550Zak Burke
- Stat code TYPES not in alpha order when creating new Stat codesUIIN-1547Resolved issue: UIIN-1547Zak Burke
- Inventory: Can not link multiple childs to the same parentUIIN-1546Resolved issue: UIIN-1546Michal Kuklis
- Unhandled Error when cloning mapping profile from the prior releasesUIDEXP-242Resolved issue: UIDEXP-242Alex Mozolev
- Mapping profiles list not ordered alphabetically on the new job profile formUIDEXP-241Resolved issue: UIDEXP-241Uladislau Samets
- Some issues with log searching in Bugfest/Smoke testingUIDATIMP-1125Resolved issue: UIDATIMP-1125Ivan Kryzhanovskyi
- Unable to delete fixed due date schedule with permission ui-circulation.settings.fixed-due-date-schedulesUICIRC-715Resolved issue: UICIRC-715Stanislau Snapok
- Do not allow circulation policies associated with open loans to be deletedUICIRC-669Resolved issue: UICIRC-669Matt Connolly
- Cannot enter a 0 interval for "Patron billed for recall after aged to lost" in Lost Item Fee PolicyUICIRC-668Resolved issue: UICIRC-668Matt Connolly
- Validation for "Recalled items aged to lost after overdue" Field in Lost Item Fee Policies Erroneously Reporting ErrorUICIRC-667Resolved issue: UICIRC-667Matt Connolly
- Fee/Fine Detail displayed in Actions for In-House CheckinUICHKIN-291Resolved issue: UICHKIN-291Stanislau Snapok
z39.50 should not return suppressed bibs/holdings
Description
CSP Request Details
CSP Rejection Details
Potential Workaround
Attachments
Checklist
hideTestRail: Results
Details
Assignee
Mike TaylorMike TaylorReporter
Michelle SuranofskyMichelle SuranofskyPriority
P1Development Team
ThorFix versions
Release
R2 2021 BugfixAffected Institution
CornellLehighTAMUTestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Reporter
Priority
Development Team
Fix versions
Release
Affected Institution
TestRail: Cases
TestRail: Runs
Activity
Anne L. HighsmithSeptember 29, 2021 at 3:39 PM
I asked , our sysadmin, to change the filter to
"queryFilter": "source==marc NOT discoverySuppress==true"
as instructed and tested again. Same scenario as before: an instance that is not suppressed, has 1 unsuppressed holding with unsuppressed item and 1 suppressed holding with 1 suppressed item. When I queried for that instance specifically (find @attr 1=12 "in00001326971") it returned 2 holdings records, 1 for the unsuppressed holdings/item combo and 1 for the suppressed holdings/item combo.
So this filter appears, if we have it correctly implemented, appears not to filter suppressed holdings correctly.
Julian LadischSeptember 28, 2021 at 10:40 AM
: Please try
All other possibilities incorrectly reject an instance if
a) two holdings of the instance have different discoverySuppress status or if
b) two items of the instance have different discoverySuppress status.
Julian LadischSeptember 28, 2021 at 10:21 AM
Both source and discoverySuppress have a field index and not a word based full text index: https://github.com/folio-org/mod-inventory-storage/blob/master/src/main/resources/templates/db_scripts/schema.json
To make use of these database indexes and get best performance you should use the field index operator ==
and not the word based full text index =
.
Replace
by
For details see https://dev.folio.org/faqs/explain-cql/
Julian LadischSeptember 28, 2021 at 10:15 AMEdited
AND cql.allRecords=1
can be removed: You only need to prepend cql.allRecords=1
if the CQL query starts with NOT
.
can be replaced by
Anne L. HighsmithSeptember 27, 2021 at 10:39 PMEdited
I have been following this discussion somewhat. Based on your most recent update, we have the filter in our Juniper HF1 instance set to
"queryFilter": "source=marc AND cql.allRecords=1 NOT discoverySuppress=true NOT holdingsRecords.discoverySuppress=true NOT item.discoverySuppress=true NOT item.barcode=''",
I tested this against an instance that is not suppressed, has 1 unsuppressed holding with unsuppressed item and 1 suppressed holding with 1 suppressed item. When I queried for that instance specifically (find @attr 1=12 "in00001326971") it returned no hits. If I'm understanding your instructions correctly and we have it implemented correctly, I would have expected 1 hit on that record. Thanks.
Currently z39.50 results (for opac results) include suppressed bibs and holdings. This is a problem for a couple of reasons:
1) The response includes electronic resources that have been suppressed. The vendor making the opac z39.50 call does not have an indication that the record is suppressed...so they may display it to library patrons as an available electronic resource. (See attached screen print)
2) If you have a suppressed print holding records with no items ...this is also confusing on the vendor side. It appears as if items are missing from the response.
Adding a couple of watchers in case anyone wants to comment/give feedback. thank you!
Solution:
made the relevant one-line change to the sample configuration that comes with the software:
"queryFilter": "cql.allRecords=1 NOT discoverySuppress=true"
https://github.com/folio-org/Net-Z3950-FOLIO/blob/a1725e115325a2ef6ccb49470868477e33877f5e/etc/config.json#L29
If Cornell, Lehigh, TAMU or other institutions need help with updating the configuration then please contact
will update the Iris release notes.