Quesnelia (R1 2024) - Bugfest env preparation - Issues/preparation we needed to resolve on environment
General recomendations and platform-complete Issues
Issue 1: edge-oai-pmh
Need to create clean environment with new unik edge keys for all tenants. Faced a lot of essues related to edge keys.
BF-682: Configure salt & edge keys for Q env (non-ecs, ecs) after Kafka maintenanceClosed
BF-732: ECS | Harvesting via Central tenant returns results for the first tenant onlyClosed
BF-707: 504 Gateway Time-out error for the request with ResumptionTokenClosed
Issue 2: Cloudfront and ALB configuration
While creating new ALB for Quesnelia environment faced with AWS limit of ALB creation on FSE AWS account.
Had to extend limit by contacting AWS support
Issue 3: Tenant creation parameters:
For each tenat creation use:
tenantParameters=loadReference%3dtrue%2cloadSample%3dfalse
Review of Release Notes
We reviewed the release notes for the Poppy release and adjusted our configs. Here are the changes made to specific modules:
mod-consortia
Set metaspace size{ "name": "JAVA_OPTS", "value": "-XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1024m -Xmx2048m" }
mod-agreements:
Correct S3 path{ "name": "AWS_URL", "value": "https://s3.amazonaws.com" }
mod-data-export:
Chsnge all AWS related variables from AWS_* to S3_*{ "name": "S3_REGION", "value": "$REGION" }, { "name": "S3_BUCKET", "value": "data-export-$DOMAIN_PREFIX-$REGION-$ACCOUNT_NAME-tenant" }, { "name": "S3_URL", "value": "https://s3.amazonaws.com" }, { "name": "S3_IS_AWS", "value": "true" },
Deployment of Modules
We encountered various issues during module deployment. Here are the details and their resolutions:
mod-data-import:
Tables overfulled with data
BF-735: Upload file is not proceeding in Data import appClosed
ResolutionSELECT id, jsonb, creation_date, created_by
FROM fs09000000_mod_data_import.upload_definitions
WHERE jsonb->> 'status' :: text in ('NEW', 'IN_PROGRESS', 'LOADED')
ORDER BY creation_date DESC;
mod-service-interaction, mod-serials-management, mod-agreements:
This resolution aplicable for mod-service-interaction, mod-serials-management, mod-agreements issues
Delete next data from federation_lock table
95d8d734-b027-421f-96cc-baa4b21ea8d1 | tenant:cs00000int_0009 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
b73805df-aef6-49ce-ac99-4ec4c3a36f18 | tenant:cs00000int_0010 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
6446e4be-020f-43b7-a5ba-c6cea25d536c | tenant:cs00000int_0011 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
b2d01573-cad8-4245-ba76-bf3d567bacfa | tenant:cs00000int | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
e7c2f601-ffe9-4653-92aa-02f71cc8f9bb | tenant:fs09000000 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
c6cde6dc-3d6b-49aa-9974-2c351395158b | tenant:seeding | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
2f5cb100-c7c3-434d-9516-8cc89d5e7b0d | tenant:cs00000int_0001 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
e298b1f8-076f-4b41-8ec6-4cf79226ece2 | tenant:cs00000int_0002 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
e49f09b8-f19f-44a8-ab71-0ac3a71fced6 | tenant:cs00000int_0003 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
967d56cc-3dde-485c-8309-7841798ae079 | tenant:cs00000int_0004 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
0c6255db-6f25-4b82-bef4-1dcc0ce37f4b | tenant:cs00000int_0005 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
0837cbcf-49d2-405c-a0b1-70243580abd0 | tenant:cs00000int_0006 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
4cd78b89-0bdb-4c7e-9829-a006cddb53c1 | tenant:cs00000int_0007 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
28e35002-6279-4a2d-9a2c-49219437d9c8 | tenant:cs00000int_0008 | 7.0.4 | f59c6d1a-5133-4572-8f87-c96c2e3b00a7 |
Wait 5-10 minutes for mod-agreements to setup after deployment
mod-consortia: Excluded deployment for non-consortia tenants.
Other Issues
Socket closed for ”eHoldins”
BF-692: "Socket closed" error appears during export from "eHoldings" appClosed
Resolution:
Fixed by Bienenvolk team in ERM-3190: DB connections are not being releasedClosedMissed instance-relationship-types reference data ECS tenants
Resolution:
BF-688: Add instance-relationship-types reference data to DB on ECS Quesnelia BugfestClosed
MODINVSTOR-1138: Add instance-relationship-types reference data to DB on ECS Poppy BugfestClosedUnable to unlink authority from MARC bib's field
Resolution:
BF-672: MARC bib's field is not unlinked after linked "MARC authority" record was deletedClosedKafka consolidation
Was done to reduce the number of topics load on the Kafka cluster.
1) List of kafka modules[ { "id": "mod-audit", "action": "enable" }, { "id": "mod-entities-link", "action": "enable" }, { "id": "mod-orders-storage", "action": "enable" }, { "id": "mod-invoice", "action": "enable" }, { "id": "mod-data-export-spring", "action": "enable" }, { "id": "mod-quick-marc", "action": "enable" }, { "id": "mod-inventory", "action": "enable" }, { "id": "mod-search", "action": "enable" }, { "id": "mod-data-import", "action": "enable" }, { "id": "mod-remote-storage", "action": "enable" }, { "id": "mod-pubsub", "action": "enable" }, { "id": "mod-data-export-worker", "action": "enable" }, { "id": "mod-source-record-manager", "action": "enable" }, { "id": "mod-inventory-storage", "action": "enable" }, { "id": "mod-source-record-storage", "action": "enable" }, { "id": "mod-circulation", "action": "enable" }, { "id": "mod-invoice", "action": "enable" }, { "id": "mod-dcb", "action": "enable" }, { "id": "mod-consortia", "action": "enable" }, { "id": "mod-users", "action": "enable" } ]
2) Added variables to each kafaka related module.{ "name": "KAFKA_PRODUCER_TENANT_COLLECTION", "value": "ALL" }, { "name": "ENV", "value": "$CLUSTER" },
RTR Implementation
RTR wa enabled on Quesnelia environment
BF-664: Quesnelia Prep - Enable RTRClosed
Quesnelia environment general info
Tenant | Name | URL |
---|---|---|
fs09000000 | Integration | |
fs09000002 | Plus | |
fs09000003 | AQA | |
cs00000int | Consortium |
Modules list for NON ECS tenants
[
{
"id": "edge-caiasoft-2.2.2"
},
{
"id": "edge-connexion-1.3.0"
},
{
"id": "edge-courses-1.4.1"
},
{
"id": "edge-dcb-1.1.2"
},
{
"id": "edge-dematic-2.2.2"
},
{
"id": "edge-fqm-2.0.1"
},
{
"id": "edge-ncip-1.10.0"
},
{
"id": "edge-oai-pmh-2.9.1"
},
{
"id": "edge-orders-3.0.2"
},
{
"id": "edge-patron-5.1.1"
},
{
"id": "edge-rtac-2.7.2"
},
{
"id": "edge-sip2-3.2.4"
},
{
"id": "folio_acquisition-units-5.1.0"
},
{
"id": "folio_agreements-11.0.2"
},
{
"id": "folio_bulk-edit-4.1.4"
},
{
"id": "folio_calendar-11.0.1"
},
{
"id": "folio_checkin-9.1.1"
},
{
"id": "folio_checkout-10.1.0"
},
{
"id": "folio_circulation-9.1.0"
},
{
"id": "folio_circulation-log-4.1.0"
},
{
"id": "folio_courses-6.0.3"
},
{
"id": "folio_dashboard-6.0.0"
},
{
"id": "folio_data-export-6.1.4"
},
{
"id": "folio_data-import-7.1.8"
},
{
"id": "folio_developer-8.0.1"
},
{
"id": "folio_eholdings-9.1.1"
},
{
"id": "folio_erm-comparisons-7.0.0"
},
{
"id": "folio_erm-usage-9.0.0"
},
{
"id": "folio_export-manager-3.1.2"
},
{
"id": "folio_finance-6.0.0"
},
{
"id": "folio_gobi-settings-3.1.0"
},
{
"id": "folio_handler-stripes-registry-2.2.0"
},
{
"id": "folio_inventory-11.0.4"
},
{
"id": "folio_invoice-6.0.3"
},
{
"id": "folio_licenses-11.0.1"
},
{
"id": "folio_lists-3.0.1"
},
{
"id": "folio_local-kb-admin-8.0.1"
},
{
"id": "folio_marc-authorities-5.0.1"
},
{
"id": "folio_myprofile-9.1.0"
},
{
"id": "folio_notes-9.1.0"
},
{
"id": "folio_orders-6.0.4"
},
{
"id": "folio_organizations-5.1.1"
},
{
"id": "folio_plugin-bursar-export-4.0.2"
},
{
"id": "folio_plugin-create-inventory-records-4.1.0"
},
{
"id": "folio_plugin-eusage-reports-3.1.0"
},
{
"id": "folio_plugin-find-agreement-11.0.1"
},
{
"id": "folio_plugin-find-authority-4.0.0"
},
{
"id": "folio_plugin-find-contact-5.1.0"
},
{
"id": "folio_plugin-find-eresource-7.0.1"
},
{
"id": "folio_plugin-find-erm-usage-data-provider-6.1.0"
},
{
"id": "folio_plugin-find-fund-3.1.0"
},
{
"id": "folio_plugin-find-import-profile-7.1.0"
},
{
"id": "folio_plugin-find-instance-7.1.1"
},
{
"id": "folio_plugin-find-interface-5.1.0"
},
{
"id": "folio_plugin-find-license-11.0.1"
},
{
"id": "folio_plugin-find-organization-5.1.1"
},
{
"id": "folio_plugin-find-package-title-6.1.0"
},
{
"id": "folio_plugin-find-po-line-5.1.1"
},
{
"id": "folio_plugin-find-user-7.1.1"
},
{
"id": "folio_plugin-query-builder-1.1.5"
},
{
"id": "folio_quick-marc-8.0.1"
},
{
"id": "folio_receiving-5.0.4"
},
{
"id": "folio_remote-storage-5.1.0"
},
{
"id": "folio_requests-9.1.1"
},
{
"id": "folio_serials-management-1.0.4"
},
{
"id": "folio_service-interaction-3.0.1"
},
{
"id": "folio_servicepoints-7.1.0"
},
{
"id": "folio_stripes-authority-components-4.0.1"
},
{
"id": "folio_stripes-core-10.1.1"
},
{
"id": "folio_stripes-marc-components-1.0.1"
},
{
"id": "folio_stripes-smart-components-9.1.3"
},
{
"id": "folio_tags-8.1.0"
},
{
"id": "folio_tenant-settings-8.1.0"
},
{
"id": "folio_users-10.1.1"
},
{
"id": "mod-agreements-7.0.5"
},
{
"id": "mod-audit-2.9.0"
},
{
"id": "mod-authtoken-2.15.1"
},
{
"id": "mod-batch-print-1.1.0"
},
{
"id": "mod-bulk-operations-2.0.2"
},
{
"id": "mod-calendar-3.1.0"
},
{
"id": "mod-circulation-24.2.5"
},
{
"id": "mod-circulation-item-1.0.0"
},
{
"id": "mod-circulation-storage-17.2.1"
},
{
"id": "mod-configuration-5.10.0"
},
{
"id": "mod-copycat-1.6.0"
},
{
"id": "mod-courses-1.4.10"
},
{
"id": "mod-data-export-5.0.4"
},
{
"id": "mod-data-export-spring-3.2.2"
},
{
"id": "mod-data-export-worker-3.2.4"
},
{
"id": "mod-data-import-3.1.1"
},
{
"id": "mod-dcb-1.1.0"
},
{
"id": "mod-di-converter-storage-2.2.2"
},
{
"id": "mod-ebsconet-2.2.0"
},
{
"id": "mod-email-1.17.0"
},
{
"id": "mod-entities-links-3.0.1"
},
{
"id": "mod-erm-usage-4.8.0"
},
{
"id": "mod-erm-usage-harvester-4.5.0"
},
{
"id": "mod-eusage-reports-2.1.1"
},
{
"id": "mod-event-config-2.7.1"
},
{
"id": "mod-feesfines-19.1.0"
},
{
"id": "mod-finance-4.9.0"
},
{
"id": "mod-finance-storage-8.6.1"
},
{
"id": "mod-fqm-manager-2.0.4"
},
{
"id": "mod-gobi-2.8.1"
},
{
"id": "mod-graphql-1.12.1"
},
{
"id": "mod-inventory-20.2.6"
},
{
"id": "mod-inventory-storage-27.1.3"
},
{
"id": "mod-inventory-update-3.3.1"
},
{
"id": "mod-invoice-5.8.2"
},
{
"id": "mod-invoice-storage-5.8.1"
},
{
"id": "mod-kb-ebsco-java-4.0.0"
},
{
"id": "mod-licenses-6.0.2"
},
{
"id": "mod-lists-2.0.6"
},
{
"id": "mod-login-7.11.1"
},
{
"id": "mod-login-saml-2.8.1"
},
{
"id": "mod-ncip-1.14.5"
},
{
"id": "mod-notes-5.2.0"
},
{
"id": "mod-notify-3.2.0"
},
{
"id": "mod-oai-pmh-3.13.2"
},
{
"id": "mod-orders-12.8.8"
},
{
"id": "mod-orders-storage-13.7.2"
},
{
"id": "mod-organizations-1.9.2"
},
{
"id": "mod-organizations-storage-4.7.0"
},
{
"id": "mod-password-validator-3.2.0"
},
{
"id": "mod-patron-6.1.0"
},
{
"id": "mod-patron-blocks-1.10.0"
},
{
"id": "mod-permissions-6.5.0"
},
{
"id": "mod-pubsub-2.13.1"
},
{
"id": "mod-quick-marc-5.1.1"
},
{
"id": "mod-remote-storage-3.2.0"
},
{
"id": "mod-rtac-3.6.0"
},
{
"id": "mod-search-3.2.6"
},
{
"id": "mod-sender-1.12.0"
},
{
"id": "mod-serials-management-1.0.3"
},
{
"id": "mod-service-interaction-4.0.2"
},
{
"id": "mod-settings-1.0.3"
},
{
"id": "mod-source-record-manager-3.8.5"
},
{
"id": "mod-source-record-storage-5.8.5"
},
{
"id": "mod-tags-2.2.0"
},
{
"id": "mod-template-engine-1.20.0"
},
{
"id": "mod-user-import-3.8.0"
},
{
"id": "mod-users-19.3.1"
},
{
"id": "mod-users-bl-7.7.3"
},
{
"id": "okapi-5.3.0"
}
]