Page tree
Skip to end of metadata
Go to start of metadata










Important Upgrade Considerations

This section outlines all changes that require special consideration for customers in production.  Configuration changes may be needed to prevent operational interruptions.  See checklist for guidelines on how to fill this out. 

Changes and Required Actions


Functional AreaChange or AdditionConsiderationsAction requiredAction timingContact personCommentsRelated JIRA issues
Affected app or moduleWhat has been changed or added that should be noted for this releaseWhat challenges may arise related to this change or additionIf applicable, detail what action(s) must be taken hereWhen can the action be taken (before, during or after upgrade)User name of person that can provide additional detailName of user leaving comment: comment on what you encountered or ask a question @mention Contact personInclude issue link for bug fix, story or feature that applies
mod-source-record-managerCorrected the default MARC-to-Instance mapping for the 647 fieldIndividual tenants often adjust the default MARC-to-Instance map to include or exclude particular MARC fieldsReview each  tenant's production MARC-to-Instance default mappings, and adjust the 647 field: https://github.com/folio-org/mod-source-record-manager/blob/master/mod-source-record-manager-server/src/main/resources/rules/marc_bib_rules.json#L5648After upgradeAnn-Marie Breaux
MODSOURMAN-448
mod-source-record-managerIncreased the default limit for the number of reference values that can be looked up from 500 to 1000, and added a way to change the configuration in case a higher limit is needed. If a tenant has more than 500 values for particular settings (e.g. locations, funds), Data Import previously could only retrieve the first 500. That caused incorrect location assignments for libraries with 500+ locations. The default has been changed to 1,000, and a new variable created to allow for higher settings.


This limit is for data from this class (see constants from this class): https://github.com/folio-org/mod-source-record-manager/blob/86835f64a1f5e29e3350899b04807941327d54ec/mod-source-record-manager-server/src/main/java/org/folio/services/mappers/processor/MappingParametersProvider.java#L91 

As of v 3.1.3 there is a new property which defines the limit for retrieving data to fill mapping parameters for the data-import mechanism: "srm.mapping.parameters.settings.limit:1000" (default=1000).

This setting controls the number of items that will be retrieved from specific endpoints for Data-Import matching and field mappings. If a higher limit is needed by a particular tenant, the setting can be adjusted.

See more info in the README.md-file in mod-source-record-manager: mod-source-record-manager/README.md at master · folio-org/mod-source-record-manager (github.com)"

After upgrade

MODSOURMAN-535

MODDICORE-165

mod-source-record-storageIn Iris, an end point was added to allow searching MARC records. If the script to add records to the search was not run on your tenant for Iris, then it will be need to run for Juniper if you wish to use the search.The end point will only return results from MARC records added after installation of Iris. A script to retroactively process pre-existing records has  been developed, see MODSOURCE-276: Add existing records to the SRS Query API tableTo add records  that existed prior to  upgrade to the query search  see MODSOURCE-276: Add existing records to the SRS Query API table Script: https://github.com/folio-org/mod-source-record-storage/blob/master/mod-source-record-storage-server/src/main/resources/migration_scripts/fill_marc_indexers.sqlBefore or after upgrade, if never run before or if you have records that need to be added to the query search.

mod-service-interaction

To ensure that the widget definitions made available by mod-agreements and mod-licenses are available, mod-service-interaction should be initialised with the tenantParameter `loadSample%3Dtrue` specified.

On initialising the module for the first time

ERM-1778 - Getting issue details... STATUS

mod-feesfinesUpon deployment make sure that automatic fee/fine types were added to the mod-feesfines database.  Otherwise automatic fine creation functionality will not work.To check, make a call to /feefines?query=automatic==true.  The response should contain 4 entries: "Overdue fine", "Lost item fee", Lost item processing fee" and "Replacement processing fee."

To check, make a GET call to /feefines?query=automatic==true.  The response should contain 4 entries: "Overdue fine", "Lost item fee", Lost item processing fee" and "Replacement processing fee." If response is empty, execute the following script manually and check again:

https://github.com/folio-org/mod-feesfines/blob/v16.1.1/src/main/resources/templates/db_scripts/populate-feefines.sql





mod-circulationAll Service Points must be associated with a Fee/Fine Owner at Settings>Users>Fee/Fine: Owners for overdue fines and lost item fees to work properly.  If an overdue fine/lost item fee is calculated for an item with a Location whose Primary Service Point is not associated to a Fee/Fine Owner, the overdue fine/lost item fee will NOT be charged to the patron.In the future we will have a Default Fee/fine Owner to be charged.  (See UXPROD-2278 for details.)




mod-circulationFor Iris, the scheduled aged to lost endpoints were removed from FOLIO to allow for individual institutions to schedule them. In Juniper, add'l OKAPI timer functionality was introduced that allowed those endpoints to be brought back into FOLIO.




CIRC-1144 - Getting issue details... STATUS

mod-searchNeed to add a new environment variableModule can read Kafka messages from other envs

New environment variables should be added for mod-search.

ENV - The logical name of the deployment, must be unique across all environments using the same shared Kafka/Elasticsearch clusters. See details.

KAFKA_EVENTS_CONSUMER_PATTERN - regexp pattern for Kafka consumers to subscribe. 

Value for this property should be ({ENV}\.)(.*\.)inventory\.(instance|holdings-record|item)

Important! {ENV} should be replaced with the same value as the value for the ENV property. 

Example:

ENV: bugfest

KAFKA_EVENTS_CONSUMER_PATTERN: (bugfest\.)(.*\.)inventory\.(instance|holdings-record|item)




mod-source-record-storage“2020-09-09--15-00-fill-instance-hrid” migration script will no longer fail the upgrade in case MARC records with multiple "001" fields present in the DB.MARC records with multiple "001" fields might fail to update via data-import process or by quick-marc edit.

Run check_001_field_duplicates.sql script to find MARC records with multiple "001" fields, review and correct the data.

Before upgrade (or on a periodic basis in case data are imported to SRS bypassing data-import)

MODSOURCE-359 - Getting issue details... STATUS

MODSOURCE-357 - Getting issue details... STATUS

InventoryItem barcode is unique
We removed the item barcode changes from Juniper. They will ship with Kiwi.
Duplicate item barcodes fail the upgrade.
Upgrade error response mentions index name item_barcode_idx_unique.
mod-inventory-storage log mentions actual duplicate barcode.

Before upgrade:
Change all duplicate item barcodes.
Find them with this SQL:
SET search_path TO diku_mod_inventory_storage;
SELECT lower(jsonb->>'barcode')

FROM item
GROUP BY 1
HAVING count(*) > 1;

Use Inventory Item Barcode search to edit the duplicate barcode.

Before upgrade

MODINVSTOR-523 - Getting issue details... STATUS

InventoryManual publicationPeriod migrationWhen migrating from Iris to Juniper HotFix#3 or later there is no automatic population of publicationPeriod. When migrating to Juniper GA, HotFix#1 or HotFix#2 publicationPeriod is automatically populated during migration.Manually populate publicationPeriod. Details: https://github.com/folio-org/mod-inventory-storage/blob/master/src/main/resources/templates/db_scripts/populatePublicationPeriod.sqlBefore or after upgrade

(MODINVSTOR-774, MODINVSTOR-806, MODINVSTOR-811, MODINVSTOR-812)

DashboardPopulate widget definitions

To ensure that dashboard has all the available dashboard widget definitions:

  • Assign a user the permission `servint.admin.action`
  • With that user, issue a GET to Okapi endpoint /servint/admin/triggerTypeImport - this will import all available widget definitions from modules that supply them
After upgrade 

ERM-1778 - Getting issue details... STATUS

StripesNodejs LTS version changed from 14 to 16yarn install fails when using Node 16: "gyp ERR! not ok"Pin the version of n to 14Before upgrade

FOLIO-3323 - Getting issue details... STATUS

Loan AnonymizationChanges to ensure that loan anonymization processes all open loans. 

Prior to Juniper bugfix the anonymization process only fetched 5,000 loans at a time, so if you had more than 5,000 loans that needed to be processed for anonymizing, it wouldn't get entirely through the process, introducing inconsistencies. 

A new approach was implemented:

  • increase number of checked loans to 50,000
  • increase interval between runs to 1 hour
  • increase guideline mem requirements for module

If the new approach is acceptable, no changes are needed.

If you want to increase or decrease the number of checked loans at a time, you can do it through an environment variable

If you want to increase or decrease the interval between runs, you can override that in Okapi

Note that the anonymization process needs to finish one run before beginning the next run in order to minimize inconsistent behavior. That should be factored into your considerations if you want to change the number of loans and interval. There is significant discussion of the ramifications in the comments of CIRC-1178 - Getting issue details... STATUS

After upgrade
SME questions about this are best directed to the #resource-access channel on Slack

CIRC-1178 - Getting issue details... STATUS

mod-data-importSet the chunk size valuemod-source-record-storage might crash with OOM during the Update import of 5,000 records if chunk size parameter is left with default value of 50 recordsfile.processing.buffer.chunk.size system property should be set to 5

mod-source-record-manager and mod-source-record-storageSet max request sizeImport of large EDIFACT file can fail if size of the payload exceeds the default value of 1048576 bytes

MAX_REQUEST_SIZE should be set to 4000000 (or higher) for mod-source-record-manager and mod-source-record-storage.

Alternatively, the file.processing.buffer.chunk.size can be set to 10 (or smaller) for mod-data-import



mod-source-record-manager

Applicable only for libraries that are customising their default mapping rules for MARC records.

mapping_rules db table may contain default (not customised) versions of mapping rules for MARC records alongside the customised mapping rules

To ensure customised default mapping rules for MARC records are used consistently do the following:

  1. Send GET request to  /mapping-rules to retrieve the mapping rules
  2. Send PUT request to /mapping-rules and put in the body the result of step 1
After upgradeKateryna Senchenko 


New Apps

Dashboard

The dashboard is designed to enable a personalised view of key information from across Folio apps at a glance. In its first release (included in the Juniper flower release) the dashboard includes the ability to display information from the Agreements and Licenses applications. Documentation on using the Dashboard is available at Introduction to Dashboard, and information for developers wishing to take advantage of dashboard functionality for their own apps is available at Dashboard Documentation. Users will need the new "Dashboard: Manage dashboard" permission assigning to be able to see and use the dashboard application.

CaiaSoft remote storage integration

Remote storage integration for CaiaSoft. Accessed through Settings > Remote storage and Settings > Remote storage and Settings > Tenant > Location. CaiaSoft accession tables are populated with location data and are only available once a configuration is created and saved.

Permissions Updates

AppNew PermissionsDeprecated PermissionsProduct Owner
DashboardDashboard: Manage dashboard (permissionName: ui-dashboard.dashboards.manage). A user with this permission can create a dashboard and add, edit, remove and re-order widgets on their dashboardn/aOwen Stephens
Remote storage integration

Remote storage: View A user with this permission can view remote storage configurations

Remote storage: Create, edit, delete A user with this permission can create, edit and delete remote storage configurations.

Remote storage: AllStephanie Buck

Known Issues

AppKnown issueWorkaroundJIRA issueProduct Owner
Data ImportEDIFACT invoice files must have a file extension of .inv or .edi (case does not matter)Rename the EDIFACT file's extension to .inv or .edi

MODDATAIMP-472 - Getting issue details... STATUS

Data ImportIf a default EDIFACT field mapping profile is copied, and then the Vendor Reference Number field mapping is completely removed, that results in a bug. 1) If removing the field mapping for Vendor Reference Number, create a new field mapping profile instead of duplicating an existing one. 2) If duplicating an existing field mapping profile, instead of entirely removing the Vendor Reference number field, leave some value in it, even if the field will not be used to match to the relevant POL.UIDATIMP-987Ann-Marie Breaux
Data ImportIf a tenant has more than 10 acquisitions units, only the first 10 will display in the Invoice field mapping profile dropdown list.None (will be corrected in Kiwi)UIDATIMP-1008Ann-Marie Breaux
Data ImportDefault - Create SRS MARC Authority job profile displays in Data Import Settings, but cannot be used yetLoad directly with the API to store MARC Authority records in SRS. Note that there is no UI access to these records yet. That will be delivered in future functionality
Khalilah Gambrell
Settings > Circulation > Other SettingsJuniper added the option to configure check out to allow for looking up patrons by custom ID fields. The upgrade to Juniper to add that option reset settings and unchecked boxes that had been checked in previous releases.After upgrade, re-check the boxes for the desired ids in 'Patron ids for checkout scanning'

MODCONF-96 - Getting issue details... STATUS

Erin Nettifee
Patron blocksAutomated patron blocks sometimes do not clear when 
  1. item renewed for patron with a large volume of loans
  2. aged to lost item returned 

This can be caused by some of the event messages being lost on the way from mod-feesfines to mod-patron-blocks through pub-sub/Kafka, so the data is out of sync. You can re-sync automated patron blocks data for a single patron like this:

POST /automated-patron-blocks/synchronization/job

body:

{
  "scope": "user",
  "userId": "{USER_ID}"
}

or you can do a full re-sync for all patrons (this can take a lot of time depending on the amount of loans, fees/fines and other data):

POST /automated-patron-blocks/synchronization/job

body:

{
  "scope": "full"
}

These calls return a sync job object with an ID, you can use this ID to monitor its status, number of processed objects, errors etc.:

GET /automated-patron-blocks/synchronization/job/{SYNC_JOB_ID}

MODPATBLK-109 and 

MODPATBLK-112

Requests/Patron Services (mod-patron/edge-patron)If the user performing the action (or the service user in-use with mod-patron/edge-patron) does not have permissions to read fixed due date schedules, recalls of loans with fixed due dates will fail.

The workaround is to ensure that the user account has the following permissions (invisible) assigned, either directly or via another permission set:

  • Circulation storage - get fixed due date collection
  • Circulation storage - get individual fixed due date

CIRC-1449 - Getting issue details... STATUS

Staff slipsStaff slips generate an extra blank page, if your staff slip is only one page long.Sorry, no work around... but it has been fixed and released in Kiwi.

UICIRC-683 - Getting issue details... STATUS

General

Acquisitions:

Key Summary T P Status Resolution Reporter Release Potential Workaround
Loading...
Refresh

Notes on functionality

Permissions

Deployment Considerations
  • If you want to benefit from permission migration you need OKAPI v4.6.0 or greater (v4.7.2 or greater is highly recommended) and mod-permissions v5.13.0.
  • Contrary to earlier communications, it is NOT required to upgrade mod-permissions first or last.  It is also NOT required that you upgrade to the latest Honeysuckle Hot Fix release prior to upgrading to Iris.

Please contact the Craig McNally, Adam Dickmeiss, or Jakub Skoczen with questions.

Data Import

Inventory

  • Juniper GA, HotFix#1 and HotFix#2 ship with a Java-based migration process for instance publicationPeriod property. This process has been disabled for HotFix#3 and later. The migration process has following impact:
    • Module initialization takes significant time for migration version (the process is triggered only once), depending on the number of instances to populate it may take 5 hours or more than 30 hours. It is recommended to run this process at non working hours, because mod-inventory-storage is a critical part of FOLIO, most subsystems will be unresponsive.  (MODINVSTOR-774, MODINVSTOR-806, MODINVSTOR-811)
    • The migration process does not generates domain events for updates.
  • Known issue (MODINVSTOR-940) Missing migration script to populate Effective location for holdings without items

Requests

  • Requests now supports search by normalized ISBN in the Requests app.
    • Search by other identifiers is available, but not all support normalized search.
  • Known Issue (UIREQ-673): When sorting requests by requesting patron barcode in the Requests app, results may appear out of order if the the requester had no barcode when the request was created (or their barcode has changed since the request was created). The sort order is correct based on the data stored in mod-circulation-storage, but the records returned by mod-circulation contain updated information retrieved from the user record which does not match that used to sort the results in the storage module. The fix for this will require implementation of UXPROD-3399

Post-Release Hotfixes

Hot fix release #1 - RELEASED AT SEPTEMBER 3

Tickets list

Key Summary T Assignee P Resolution Reporter
Loading...
Refresh

Modules list


Project Priority
P1P1 T:
mod-source-record-storage 1 1
Total Unique Issues: 1 1
Showing 1 of 1 statistics.
View in Jira

Hot fix release #2 - RELEASED AT SEPTEMBER 24

Tickets list

Key Summary T Assignee P Resolution Reporter
Loading...
Refresh

Modules list


Project Priority
P1P1 P2P2 P3P3 TBDTBD T:
mod-di-converter-storage 1 0 0 0 1
mod-ebsconet 0 1 1 0 2
mod-inventory 0 1 0 0 1
mod-inventory-storage 0 0 1 0 1
mod-orders-storage 1 0 0 0 1
mod-patron 0 1 0 0 1
mod-patron-blocks 2 0 0 1 3
mod-remote-storage 0 1 0 0 1
mod-source-record-storage 2 0 0 0 2
ui-circulation 1 0 0 0 1
ui-invoice 1 0 0 0 1
ui-orders 1 0 0 0 1
Total Unique Issues: 9 4 2 1 16
Showing 12 of 12 statistics.
View in Jira

Hot fix release #3 - RELEASED AT OCTOBER 28

Tickets list

Key Summary T Assignee P Resolution Reporter
Loading...
Refresh

Modules list


Project Priority
P1P1 P2P2 T:
data-import-processing-core 0 2 2
mod-circulation 0 1 1
mod-configuration 0 1 1
mod-data-export 0 2 2
mod-data-import 0 2 2
mod-inventory 1 0 1
mod-inventory-storage 1 5 6
mod-invoice 1 2 3
mod-permissions 0 1 1
mod-remote-storage 0 1 1
mod-source-record-storage 1 0 1
mod-users 0 2 2
ui-data-import 1 0 1
ui-plugin-find-instance 1 0 1
Total Unique Issues: 6 19 25
Showing 14 of 14 statistics.
View in Jira

Hot fix release #4 - RELEASED AT NOVEMBER 30

Tickets list

Key Summary T Assignee P Resolution Reporter
Loading...
Refresh

Modules list


Project Priority
P1P1 P2P2 P3P3 T:
data-import-processing-core 1 0 0 1
mod-circulation 0 2 0 2
mod-inventory 0 0 1 1
mod-invoice 1 2 1 4
mod-orders-storage 1 0 1 2
mod-pubsub 1 0 0 1
mod-source-record-storage 2 0 0 2
stripes-smart-components 1 0 0 1
ui-inventory 1 0 0 1
Total Unique Issues: 8 4 3 15
Showing 9 of 9 statistics.
View in Jira


Hot fix release #5 - RELEASED AT JANUARY 18

Tickets list

Key Summary T Assignee P Resolution Reporter
Loading...
Refresh

Modules list


Project Priority
P1P1 P2P2 T:
ERM Platform 3 0 3
data-import-processing-core 0 1 1
edge-caiasoft 2 0 2
edge-connexion 2 0 2
edge-dematic 2 0 2
edge-ncip 2 0 2
edge-oai-pmh 2 0 2
edge-orders 2 0 2
edge-patron 2 0 2
edge-rtac 2 0 2
generate-marc-utils 1 0 1
mod-audit 1 0 1
mod-calendar 1 0 1
mod-circulation 1 0 1
mod-circulation-storage 1 0 1
mod-codex-ekb 1 0 1
mod-codex-inventory 1 0 1
mod-codex-mux 1 0 1
mod-configuration 1 0 1
mod-copycat 1 0 1
mod-courses 1 0 1
mod-data-export 1 0 1
mod-data-export-spring 1 0 1
mod-data-export-worker 1 0 1
mod-data-import 1 0 1
mod-di-converter-storage 1 0 1
mod-ebsconet 1 0 1
mod-email 1 0 1
mod-erm-usage 1 0 1
mod-erm-usage-harvester 1 0 1
mod-event-config 1 0 1
mod-feesfines 1 0 1
mod-finance 1 0 1
mod-finance-storage 1 0 1
mod-gobi 1 0 1
mod-graphql 1 0 1
mod-inventory 1 1 2
mod-inventory-storage 1 0 1
mod-invoice 1 0 1
mod-invoice-storage 1 0 1
mod-kb-ebsco-java 1 0 1
mod-login 1 0 1
mod-login-saml 1 0 1
mod-ncip 1 0 1
mod-notes 1 0 1
mod-notify 1 0 1
mod-oai-pmh 1 0 1
mod-orders 1 0 1
mod-orders-storage 1 0 1
mod-organizations 1 0 1
mod-organizations-storage 1 0 1
mod-password-validator 1 0 1
mod-patron 1 0 1
mod-patron-blocks 1 0 1
mod-permissions 1 0 1
mod-pubsub 1 0 1
mod-quick-marc 1 0 1
mod-remote-storage 1 0 1
mod-rtac 1 0 1
mod-search 1 0 1
mod-sender 1 0 1
mod-source-record-manager 1 0 1
mod-source-record-storage 1 2 3
mod-tags 1 0 1
mod-template-engine 1 0 1
mod-user-import 1 0 1
mod-users 1 0 1
mod-users-bl 1 0 1
sip2 1 0 1
ui-data-import 0 1 1
Total Unique Issues: 78 5 83
Showing 70 of 70 statistics.
View in Jira

Hot fix release #6 - RELEASED AT FEBRUARY 9

Tickets list

Key Summary T Assignee P Resolution Reporter
Loading...
Refresh

Modules list


Project Priority
P1P1 T:
mod-patron-blocks 1 1
Total Unique Issues: 1 1
Showing 1 of 1 statistics.
View in Jira

New Features by Epic (Sub-Project)

Key Summary
Loading...
Refresh

Closed Bugs

Project Priority
P1P1 P2P2 P3P3 P4P4 TBDTBD T:
Bug Fest 0 0 0 0 1 1
ERM Platform 0 4 5 1 16 26
FOLIO 1 9 3 1 16 30
Folio Automation Testing 0 0 1 0 2 3
Okapi 0 0 0 0 5 5
RAML Module Builder 0 5 0 0 9 14
Stripes 0 2 0 0 0 2
Support 0 1 0 0 0 1
User Experience Design 0 0 0 0 1 1
Z39.50 1 0 0 0 1 2
data-import-processing-core 6 3 0 0 0 9
edge-caiasoft 0 0 0 0 1 1
edge-common-spring 0 0 0 0 1 1
edge-connexion 0 0 0 0 2 2
edge-dematic 3 0 1 0 1 5
edge-patron 0 1 0 0 0 1
edge-rtac 0 0 1 0 0 1
eslint-config-stripes 0 0 1 0 0 1
mod-audit 0 0 1 0 1 2
mod-authtoken 0 1 0 0 0 1
mod-circulation 0 14 4 0 4 22
mod-circulation-storage 0 0 1 0 1 2
mod-configuration 0 0 0 0 1 1
mod-copycat 2 0 0 0 0 2
mod-courses 0 1 0 0 1 2
mod-data-export 0 0 1 0 0 1
mod-data-export-spring 2 0 0 0 0 2
mod-data-export-worker 1 2 0 0 1 4
mod-data-import 1 5 4 0 2 12
mod-ebsconet 0 1 0 0 0 1
mod-email 0 0 0 0 1 1
mod-erm-usage 0 0 0 0 1 1
mod-erm-usage-harvester 0 4 0 0 0 4
mod-eusage-reports 0 2 0 0 2 4
mod-feesfines 0 5 0 0 2 7
mod-finance 0 1 1 0 0 2
mod-finance-storage 1 2 1 0 1 5
mod-gobi 0 1 0 0 0 1
mod-graphql 0 1 0 0 0 1
mod-inn-reach 0 5 4 0 0 9
mod-inventory 6 13 0 0 2 21
mod-inventory-storage 0 4 0 0 0 4
mod-inventory-update 0 1 0 0 0 1
mod-invoice 0 5 4 0 0 9
mod-kb-ebsco-java 0 0 2 0 1 3
mod-login 0 1 0 0 0 1
mod-login-saml 1 2 0 0 2 5
mod-oai-pmh 0 1 2 0 0 3
mod-orders 1 5 1 0 0 7
mod-orders-storage 0 3 0 1 0 4
mod-password-validator 0 1 1 0 0 2
mod-patron 1 2 0 0 0 3
mod-patron-blocks 0 1 0 0 1 2
mod-permissions 0 2 0 0 2 4
mod-pubsub 2 3 0 0 4 9
mod-quick-marc 1 2 5 0 0 8
mod-remote-storage 0 2 0 0 1 3
mod-rtac 0 1 0 0 0 1
mod-search 0 1 1 0 0 2
mod-source-record-manager 5 6 3 0 1 15
mod-source-record-storage 2 7 1 0 0 10
mod-template-engine 0 1 0 0 0 1
mod-user-import 1 0 0 0 1 2
rancher 2 1 0 0 0 3
sip2 0 1 0 0 0 1
stripes-acq-components 0 1 6 0 0 7
stripes-cli 0 0 0 0 1 1
stripes-components 0 0 3 0 4 7
stripes-core 0 1 1 0 0 2
stripes-smart-components 0 2 5 0 1 8
stripes-util 0 0 0 0 1 1
ui-calendar 0 1 0 0 0 1
ui-checkin 0 6 0 1 2 9
ui-checkout 0 5 1 0 2 8
ui-circulation 0 2 4 0 1 7
ui-circulation-log 0 1 0 0 0 1
ui-courses 0 1 1 0 1 3
ui-data-export 0 0 0 0 1 1
ui-data-import 1 3 2 1 0 7
ui-developer 0 0 0 0 3 3
ui-eholdings 0 0 4 0 1 5
ui-erm-usage 0 1 0 0 1 2
ui-finance 0 0 5 0 0 5
ui-finc 0 0 0 0 1 1
ui-inn-reach 0 0 0 1 0 1
ui-inventory 1 4 2 0 0 7
ui-invoice 0 1 4 0 0 5
ui-notes 0 0 1 0 0 1
ui-orders 0 4 7 0 0 11
ui-organizations 0 0 1 0 0 1
ui-plugin-bursar-export 0 2 0 0 0 2
ui-plugin-create-inventory-records 0 1 0 0 0 1
ui-plugin-eusage-reports 0 0 0 0 3 3
ui-plugin-find-po-line 0 0 2 0 0 2
ui-quick-marc 0 0 3 0 0 3
ui-receiving 0 2 2 0 0 4
ui-remote-storage 0 1 0 0 0 1
ui-requests 1 3 0 0 1 5
ui-tenant-settings 0 0 2 0 1 3
ui-users 2 26 3 1 15 47
Total Unique Issues: 45 204 108 7 129 493
Showing 100 of 100 statistics.
View in Jira

All Closed Bugs and Stories

Project Priority
P1P1 P2P2 P3P3 P4P4 TBDTBD T:
ARCHIVED: ui-search-es 0 0 1 0 0 1
Bug Fest 0 0 0 0 1 1
ERM Platform 0 4 5 1 65 75
FOLIO 1 12 4 1 16 34
Folio Automation Testing 0 0 5 0 2 7
Okapi 0 0 0 0 6 6
RAML Module Builder 0 7 0 0 11 18
Stripes 0 2 3 0 0 5
Support 0 1 0 0 0 1
UX Product 0 0 1 0 0 1
User Experience Design 0 0 0 0 2 2
Z39.50 1 2 1 0 2 6
data-import-processing-core 6 3 1 0 0 10
edge-api-utils 0 0 1 0 0 1
edge-caiasoft 0 0 2 0 3 5
edge-common 0 0 0 0 2 2
edge-common-spring 0 0 0 0 2 2
edge-connexion 0 0 0 0 3 3
edge-dematic 3 1 4 0 2 10
edge-inn-reach 1 2 1 0 0 4
edge-orders 0 0 1 0 0 1
edge-patron 0 1 0 0 1 2
edge-rtac 0 0 1 0 0 1
eslint-config-stripes 0 0 1 0 0 1
folio-spring-base 0 0 1 0 0 1
mod-audit 0 0 2 0 1 3
mod-authtoken 0 1 0 0 1 2
mod-calendar 0 0 0 0 1 1
mod-circulation 1 16 7 0 8 32
mod-circulation-storage 0 0 1 0 1 2
mod-configuration 0 0 0 0 3 3
mod-copycat 2 0 0 0 4 6
mod-courses 0 2 1 0 2 5
mod-data-export 1 1 6 0 0 8
mod-data-export-spring 2 3 0 0 1 6
mod-data-export-worker 2 5 0 0 2 9
mod-data-import 3 6 12 0 2 23
mod-di-converter-storage 0 0 2 0 0 2
mod-ebsconet 0 2 0 0 0 2
mod-email 0 0 0 0 3 3
mod-erm-usage 0 0 0 0 1 1
mod-erm-usage-harvester 0 4 0 0 0 4
mod-eusage-reports 0 13 1 0 5 19
mod-event-config 0 0 0 0 1 1
mod-feesfines 0 5 0 0 6 11
mod-finance 0 1 1 0 0 2
mod-finance-storage 1 3 3 0 1 8
mod-gobi 0 3 0 0 0 3
mod-graphql 0 1 0 0 0 1
mod-inn-reach 1 8 22 0 0 31
mod-inventory 7 15 3 0 4 29
mod-inventory-storage 2 6 4 0 0 12
mod-inventory-update 0 1 0 0 0 1
mod-invoice 0 5 7 0 0 12
mod-invoice-storage 0 0 1 0 0 1
mod-kb-ebsco-java 0 0 4 0 1 5
mod-login 0 1 0 0 4 5
mod-login-saml 1 4 1 0 3 9
mod-ncip 0 0 0 0 1 1
mod-notify 0 0 0 0 1 1
mod-oai-pmh 1 2 8 0 0 11
mod-orders 1 6 10 0 4 21
mod-orders-storage 0 3 2 1 3 9
mod-organizations-storage 0 0 5 0 0 5
mod-password-validator 0 2 2 0 0 4
mod-patron 1 2 0 0 1 4
mod-patron-blocks 0 1 0 0 2 3
mod-permissions 0 2 0 0 5 7
mod-pubsub 2 3 2 0 4 11
mod-quick-marc 2 4 16 0 1 23
mod-remote-storage 0 6 9 0 10 25
mod-rtac 0 1 0 0 0 1
mod-search 0 3 28 0 0 31
mod-sender 0 0 0 0 1 1
mod-source-record-manager 7 8 9 0 2 26
mod-source-record-storage 3 9 11 0 0 23
mod-template-engine 0 1 0 0 1 2
mod-user-import 1 0 0 0 6 7
mod-users-bl 0 0 0 0 2 2
perf-testing 0 1 0 0 0 1
rancher 3 1 0 0 0 4
release 0 0 0 0 2 2
sip2 0 1 0 0 1 2
stripes-acq-components 0 1 10 0 0 11
stripes-cli 0 0 1 0 1 2
stripes-components 0 1 6 0 6 13
stripes-core 0 2 3 0 2 7
stripes-smart-components 0 3 11 0 2 16
stripes-util 0 0 0 0 1 1
ui-acquisition-units 0 0 1 0 0 1
ui-calendar 0 1 0 0 0 1
ui-checkin 1 6 1 1 2 11
ui-checkout 0 6 4 1 2 13
ui-circulation 0 2 4 0 3 9
ui-circulation-log 0 1 0 0 1 2
ui-courses 0 1 5 0 3 9
ui-data-export 0 0 1 0 1 2
ui-data-import 1 3 12 1 0 17
ui-developer 0 0 0 0 4 4
ui-eholdings 0 0 21 0 19 40
Total Unique Issues: 64 289 409 12 320 1094
Showing 100 of 123 statistics.
View in Jira

Remaining Open Bugs at Time of Release 

Project Priority
P1P1 P2P2 P3P3 P4P4 P5P5 TBDTBD T:
ACQ Draft 0 0 0 0 0 1 1
ARCHIVED: edge-resolver 0 0 0 0 0 1 1
ARCHIVED: ui-search-es 0 0 4 0 0 2 6
Bug Fest 23 18 8 0 0 9 58
Chalmers 0 0 2 0 0 34 36
ERM Platform 12 33 20 5 0 221 291
FOLIO 2 32 46 3 0 102 185
Folio Automation Testing 9 2681 11 0 0 24 2725
Okapi 4 4 6 3 0 59 76
RAML Module Builder 1 13 19 0 0 61 94
Reports for LDP - Back End 9 2 2 0 0 2 15
Reports for LDP - Front End 4 12 7 0 0 5 28
Reservoir 1 2 1 0 0 4 8
Service Interaction 0 1 0 0 0 9 10
Stripes 1 8 4 2 0 2 17
Support 1 3 3 0 0 6 13
UI-Serials-Management 0 0 0 0 0 1 1
User Experience Design 0 0 0 0 0 2 2
Z39.50 2 1 2 0 0 5 10
cql2pgjson 0 0 3 0 0 0 3
data-import-processing-core 12 56 13 2 0 3 86
edge-api-utils 0 0 1 0 0 1 2
edge-caiasoft 0 2 0 0 0 2 4
edge-common 0 2 1 0 0 7 10
edge-common-spring 0 0 0 0 0 2 2
edge-connexion 0 0 1 0 0 7 8
edge-courses 0 0 2 0 0 0 2
edge-dematic 3 5 1 0 0 3 12
edge-fqm 0 0 0 0 0 2 2
edge-inn-reach 5 0 0 1 0 4 10
edge-lti-courses 0 2 0 0 0 0 2
edge-ncip 0 1 0 0 0 1 2
edge-oai-pmh 0 0 0 0 0 2 2
edge-orders 0 2 1 0 0 1 4
edge-patron 2 2 6 0 0 4 14
edge-rtac 1 1 4 1 0 3 10
eslint-config-stripes 0 0 1 0 0 3 4
folio-custom-fields 0 0 0 0 0 1 1
folio-di-support 0 0 0 0 0 1 1
folio-kafka-wrapper-util 0 3 2 0 0 2 7
folio-query-tool-metadata 0 0 0 0 0 1 1
folio-s3-client 0 1 2 0 0 1 4
folio-service-tools 0 0 4 0 0 2 6
folio-spring-base 2 2 5 0 0 14 23
folio-vertx-lib 0 0 0 0 0 13 13
generate-marc-utils 0 2 4 0 0 1 7
isbn-util 0 1 0 0 0 0 1
liquibase-util 0 2 3 0 0 4 9
mod-audit 0 7 2 0 0 8 17
mod-authtoken 1 4 2 0 0 10 17
mod-bulk-operations 5 11 19 0 0 4 39
mod-bulkedit 0 0 0 0 0 1 1
mod-calendar 3 0 0 0 0 7 10
mod-circulation 34 114 47 4 0 31 230
mod-circulation-item 0 0 0 0 0 2 2
mod-circulation-storage 1 20 7 0 0 10 38
mod-codex-inventory 0 0 1 2 0 0 3
mod-codex-mux 0 0 2 0 0 0 2
mod-configuration 0