Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3

...

  • Bulk edit of user records - up to 2500 records at one time.   
  • Bulk edit of item records - up to 10 000 records at one time

Module configuration:

For stable module operations the following mod-data-export-worker configuration is required: Java args -XX:MetaspaceSize=384m -XX:MaxMetaspaceSize=512m -Xmx2048m, AWS container: memory - 3072, memory (soft limit) - 2600, cpu - 1024.

Removed Apps

Permissions Updates

AppNew PermissionsDeprecated PermissionsProduct Owner
Data Import

Data import: Can upload files, import, and view logs (renamed from Data import: All permissions)

Data import: Can delete import logs

Data import: Can view only

Settings (Data import): Can view only


Ann-Marie Breaux (Deactivated) 
eUsageGeneral: Settings, All, Read-only:
  • Settings (eUsage): Can view and edit all settings
  • eUsage: All permissions
  • eUsage: Can view usage data providers and view/download usage reports
Usage data providers actions:
  • eUsage: Can create and edit usage data providers
  • eUsage: Can delete usage data providers
Reports actions: 
  • eUsage: Can upload usage reports
  • eUsage: Can delete usage reports
  • eUsage: Can start harvesting for a single provider

There has been a major refactoring of all eUsage permissions (

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-3734
). Please check existing permission sets and re-assign. 

Annika Schröer 
Invoices

Invoice: Export search results

Invoice: Voucher export

None
Finance

Finance: Export finance records

None
ReceivingReceiving: Export search resultsNone

Orders

Orders: Can create new Orders and Order lines

Orders: Can delete Orders and Order lines

Orders: Can edit Orders and Order lines

Orders: Can view Orders and Order lines

Orders: Cancel order lines

Orders: Cancel purchase orders

Orders: Can create new Order lines

Orders: Can delete Order lines

Orders: Can edit Order lines

Orders: Can view Order lines

Orders: Can create new Orders

Orders: Can delete Orders

Orders: Can edit Orders

Orders: Can view Orders 


Orders: Edit orders should be marked as deprecated but this label will not appear in the UI until Nolana.

Requests, title level requestsSettings (Circulation): Title request level edit
Inventory / quickMARC 

quickMARC: View MARC bibliographic record

quickMARC: View MARC holdings record


Khalilah Gambrell 
InventoryInventory: Create order from instanceNone
MARC authorityMARC Authority: Delete MARC authority record
Khalilah Gambrell 




...

AppKnown issueWorkaroundJIRA issueProduct Owner
Settings > Inventory > Statistical codesHandle delete of statistical code associated with instance, holdings, or item in a properly manner. The approach we took for this issue MODINVSTOR-829 should be similar to what needs to be done for the other related issues, addressed in UXPROD-1889

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-1889

RequestsWhen duplicating a request, the original pickup location selection is not preserved.Re-select the pickup location. 

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIREQ-751


RequestsIn the Request details pane, the publication date may sometimes appear as "-", even though a publication date is listed in it's Inventory record. This happens when there is a character preceding the date, for example, c1905 or [1960]. Check the item or inventory record for the publication date. Correcting this has been added to a feature for future enhancements. 

UIREQ-801

Stephanie Buck 
Data import 

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODDATAIMP-705


Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODDATAIMP-705

Ann-Marie Breaux (Deactivated) 
MARC authorityFirst deletion of a MARC authority record may be delayed but the record is deleted. No workaround

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIMARCAUTH-159

Bulk editWhen triggering the bulk edit of item records by submitting a list of holdings HRIDs, the reported number of the updated records might be incorrect.No workaround

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIBULKED-122

Bulk editOn larger data sets (~ 10 000 records) there is a significant delay on the screen showing the preview of proposed changes (Are you sure? form) Wait until the form is populated and the Download preview button works

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODBULKED-36

Title Level RequestsRequests with the status Closed - pickup expired are causing queue positions to be absent from the queue. For example, if Request A was position 1, and it's status changes to Closed pickup expired, then Position 1 will be absent from the queue. This does not affect the functionality of the queue.No workaround

CIRC-1589

Title Level RequestsWhen placing a title level request and the Title look-up is used in the request form, the title information isn't loading consistently. Use the Instance ID, or search for the title again. It usually loads properly the second time. 

CIRC-1552

Stephanie Buck 
Title level requests
  1. Users are able to recall items with statuses they should not be able to (Aged to lost, Claimed returned, Declared lost)
  2. Users unable to recall items with status In process, In transit, On order when TLR is enabled
  3. Item level policies are not being upheld by title level requests (Even though an item is not requestable via item level request by the patron, it could be used to fill the title level request upon check in)
No known workaroundsCIRC-1683, CIRC-1684, CIRC-1693Stephanie Buck 
Item LimitsWhen a patron reaches the Loan Policy Item Limit at checkout, the error message that appears in the "Item not checked out" pop-up always indicates that the limit is "1", when it could be another number.  Item limits work, but the message is incorrect.Check the Loan Policy to see what the Item Limit is.

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIU-2652

Holly Mistlebauer 
RequestsMorning Glory includes the implementation of shortcut keys for the request policy, but inadvertently left out adding the UI caret and shortcut key menu to the app. This will be fixed in a future release.Reference docs.folio.org documentation for the shortcut key list as needed - https://docs.folio.org/docs/platform-essentials/keyboard-shortcuts/keyboardshortcuts/

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIREQ-817


Inventory/Single Record Import

When importing a Single record using the Import button in Inventory's action menu, then an instance is created. But if the user then use the 'back' button in the browser, a duplicate import of the same record is created

Do not use the 'back' button.

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIIN-2197

Charlotte Whitt 
Circulation log

An item referred in the Circulation log is allowed to be deleted without any warning. But in the Circulation log, when clicking on the referred item (which is a link) then it throws an ugly error. 

New work has been identified: UXPROD-3738, and the architect has written up a technical spec document: UXPROD-3738 Circulation log update: deleted item records

For now accept the ugly error. This will be fixed when the work on UXPROD-3738 can be prioritized by the development team Vega. 

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-3738

UsersInvalid date values can cause the user expiration timer to break and freeze the FOLIO tenant.

The Users app can allow saving of records with invalid dates, like a birthdate of 0000-00-01. The User UI context is fixed in the Nolana release; there are larger platform issues that also need to be resolved, being tracked in RMB-943.

If these dates are present, the user expiration timer will not be able to process that user record. The timer will continue to attempt to process the record and eventually the entire FOLIO tenant will freeze.

If you are upgrading an existing FOLIO tenant to Morning Glory, the recommendation is prior to migration to check for these existing date values and resolve them if they are present.

Suggestion from Index Data:

"You can find the user records in the database with a query something like this:

SELECT jsonb FROM diku_mod_users.users
WHERE jsonb->'personal'->>'dateOfBirth' !~ '^[0-9]{4}';

....You can also control the timer that was hanging up the system using the timer management API: https://github.com/folio-org/okapi/blob/master/doc/guide.md#timer-management.

You could reset the interval to be very long and restart your mod-users instances (which releases all the hanging connections and allows Okapi to come back to life), then fix the records and set the timer back to its usual interval."

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODUSERS-320

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIU-2651

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyRMB-943


AgreementsThe "Is perpetual" property for an agreement cannot be set or editedIf the "Is perpetual" is already set for an agreement, this will remain set, but the value will not be displayed in the Edit form (it will display in the View correctly), and in the Edit (or Create) form for an agreement there are no options in the dropdown for the "Is perpetual" property

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2464

Owen Stephens 
AgreementsSome of the non-english translations for labels in the UI related to "Supplementary properties" are incorrectThere is no work around for this issue at this time

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2472

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2478

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2479

LicensesSome of the non-english translations for labels in the UI related to "Terms" are incorrectThere is no work around for this issue at this time

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2472

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2478

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyERM-2479

Finance, orders, invoices

When modules attempt to update transactions in finance app they may receive an error regarding a null version. Eg. 

{

    "errors": [

        {

            "message": "{\n  \"errors\" : [ {\n    \"message\" : \"Conflict when updating a record in table transaction: Cannot update record e52816e8-c4c9-4648-b65d-XXXXXXXXX because it has been changed (optimistic locking): Stored _version is <NULL>, _version of request is 1\",\n    \"code\" : \"conflict\",\n    \"parameters\" : [ ]\n  } ],\n  \"total_records\" : 1\n}",

            "code": "genericError",

            "parameters": []

        }

    ],

    "total_records": 1

}

Optimistic locking should remain disabled for the Morning Glory release.

Instructions regarding exactly what to disable can be found here under "Before Running" https://folio-org.atlassian.net/wiki/x/1k0V. This was discovered while preparing a script to fix issued cause by past rollovers.

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODFISTO-340

Dennis Bridges 
mod-searchboundWith flag is not updated in mod-searchFor mod-search either remove KAFKA_EVENTS_CONSUMER_PATTERN  env variable so that the default ($ENV\.)(.*\.)inventory\.(instance|holdings-record|item|bound-with) is used, or add bound-with to your custom pattern.

Jira Legacy
serverSystem JIRAJira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMSEARCH-458

Purging a tenantAfter disabling modules with purge option for one tenant other tenants get this error:
"ERROR: function f_unaccent(text) does not exist (42883)"
This affectes only modules where environment variable DB_MAXSHAREDPOOLSIZE is set.
After disabling modules with purge option restart all modules where environment variable DB_MAXSHAREDPOOLSIZE is set.

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyRMB-955

Julian Ladisch 

Additional known issues

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,updated,customfield_10722,customfield_10501,status,resolution,customfield_11101
columnskey,summary,type,updated,Potential Workaround,Development Team,status,resolution,Release
maximumIssues1000
jqlQueryfilter=14553
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

...

Tickets list

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,issuetype,assignee,priority,resolution,reporter
columnskey,summary,type,assignee,priority,resolution,reporter
maximumIssues1000
jqlQueryfilter=14822
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

Modules list


Jira Charts
serverSystem JIRAJira
sortDirection
jqlfilter%3D14822
ystattypeproject
chartTypetwodimensional
width
sortBy
isAuthenticatedtrue
numberToShow100
xstattypepriorities
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

...

New Features

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,customfield_10501
columnskey,summary,Development Team
maximumIssues1000
jqlQueryproject = UXPROD AND resolution in (Unresolved, Done) AND fixVersion = "Morning Glory (R2 2022)" AND (labels not in (NFR, tech-debt, AQA) OR labels is EMPTY) ORDER BY "Development Team" ASC
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

...

Nonfunctional Requirements (NFR) Features

Jira Legacy
serverSystem JIRAJira
columnIdsissuekey,summary,customfield_10501
columnskey,summary,Development Team
maximumIssues1000
jqlQueryproject = UXPROD AND resolution in (Unresolved, Done) AND fixVersion = "Morning Glory (R2 2022)" AND labels in (NFR, tech-debt, AQA) ORDER BY "Development Team"
serverId01505d01-b853-3c2e-90f1-ee9b165564fc

...