All work
- Filtering requests by "*", "?", """, "\" tags shows error 500UIREQ-918Resolved issue: UIREQ-918Dmitriy Litvinenko
- Add permission to "MARC Authority: View MARC authority record"UIMARCAUTH-288Resolved issue: UIMARCAUTH-288Mariia Aloshyna
- ECS: Show info message when user in member tenant tries to view shared instance details without permissionUIIN-2590Resolved issue: UIIN-2590Mariia Aloshyna
- Consortial Central Tenant: Handling Holdings and Item actions on the Instance detail viewUIIN-2523Resolved issue: UIIN-2523Mariia Aloshyna
- User with limited permissions gets an error modal when navigating to the Inventory app (Orchid CSP 5 Clone)UIIN-2510Resolved issue: UIIN-2510Mariia Aloshyna
- User with limited permissions gets an error modal when navigating to the Inventory app (Poppy)UIIN-2490Resolved issue: UIIN-2490Mariia Aloshyna
- Instance 3rd pane: Enable/disable consortial holdings/item actions based on User permissionsUIIN-2452Resolved issue: UIIN-2452Oleksandr Hladchenko
- Tags: Add ability to use back slash "\"UIIN-2348Resolved issue: UIIN-2348
- Log page "Authority" tab of imported Marc Authority record is not displaying record's details.UIDATIMP-1458Resolved issue: UIDATIMP-1458Mariia Aloshyna
- DI Log: Make some changes to the Log headerUIDATIMP-1447Resolved issue: UIDATIMP-1447Oleksandr Hladchenko
- Update Log details screen to support multiple holdings & itemsUIDATIMP-1438Resolved issue: UIDATIMP-1438Oleksandr Hladchenko
- Poppy call number browse - types showing in other browse by type optionsMSEARCH-670Resolved issue: MSEARCH-670
- No exact match for call number with suffix when Call number type is specifiedMSEARCH-558Resolved issue: MSEARCH-558Valery_Pilko
- Create endpoint to update index settingsMSEARCH-436Resolved issue: MSEARCH-436Artur Hovhannisyan1
- Create script to update mapping rules for the classification fieldMODSOURMAN-1052Resolved issue: MODSOURMAN-1052Ruslan Lavrov
- Introduce Global Backpressure For Kafka ConsumptionMODSOURMAN-1029Resolved issue: MODSOURMAN-1029Olamide Kolawole
- Create script to clean up records with inconsistent matched id valuesMODSOURCE-666Resolved issue: MODSOURCE-666Maksat Galymzhan
- Implement async migration service (Nolana CSP Clone)MODSOURCE-659Resolved issue: MODSOURCE-659Ruslan Lavrov
- Implement async migration service (Orchid CSP 5 Clone)MODSOURCE-658Resolved issue: MODSOURCE-658Ruslan Lavrov
- Add support for matching for repeatable marc fieldsMODSOURCE-644Resolved issue: MODSOURCE-644Ann-Marie Breaux
- Testing to find optimal parameters for pool size and connection pool timeout for Orchid releaseMODSOURCE-622Resolved issue: MODSOURCE-622Ruslan Lavrov
- Data Import > Create action > Do not import $9 on linkable MARC bib fields.MODSOURCE-592Resolved issue: MODSOURCE-592Khalilah Gambrell
- Cannot load cache for mapping organizations when importing Orders (Poppy Clone)MODORDERS-923Resolved issue: MODORDERS-923Yaroslav Kiriak
- Remove call number format validation for typeMODINVSTOR-1177Resolved issue: MODINVSTOR-1177Viacheslav Kolesnyk
- Limit Instance/Holdings/Item notes maximum lengthMODINVSTOR-1005Resolved issue: MODINVSTOR-1005Khalilah Gambrell
- Make configurable params for instance sharingMODINV-950Resolved issue: MODINV-950Ruslan Lavrov
- Allow to overlay source 'MARC' instances without related MARC recordMODINV-847Resolved issue: MODINV-847Volodymyr Rohach
- 'else' statement in Field Mapping Profile for Statistical Code is ignoredMODDICORE-368Resolved issue: MODDICORE-368Ruslan Lavrov
- Controlled subfields of Second repeatable and linked field could be overwritten by "Data import" update.MODDICORE-335Resolved issue: MODDICORE-335Viacheslav Kolesnyk
- Update status to "Completed with errors" when user attempts to update shared auth record from member tenantMODDATAIMP-926Resolved issue: MODDATAIMP-926Yaroslav Kiriak
- Tenant Collection TopicsKAFKAWRAP-41Resolved issue: KAFKAWRAP-41Olamide Kolawole
Final verification migration scripts before release Q2 2020
Description
Environment
Potential Workaround
has to be done before
is cloned by
is required by
Checklist
hideTestRail: Results
Details
Assignee
Bohdan SuprunBohdan Suprun(Deactivated)Reporter
Oleksiy_LemeshkoOleksiy_LemeshkoLabels
Priority
P2Story Points
8Sprint
NoneDevelopment Team
ProkopovychTestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Reporter
Labels
Priority
Story Points
Sprint
Development Team
TestRail: Cases
TestRail: Runs
Activity
Marc JohnsonJune 2, 2020 at 3:47 PM
Thanks
Here is a list of the steps that were undertaken (I think this approach would be significantly harder if there were breaking compatibility changes in the module)
Bohdan SuprunJune 2, 2020 at 11:57 AM
,
I did the following to verify.
Identify changes since the v19.1.0 (using Inteliji idea IDE):
Chose Git tab -> Log, chose branch HEAD;
Search for
v19.1.0
tag;On the commit tagged as
v19.1.0
right click and choseCompare with Local
You'll see the diff since v19.1.
Then inspect schema.json and identify db changes;
Set-up vagrant box:
Create Vagrantfile in a directory (e.g. D:\Vagrant\release) with following content:
vagrant up
Verify that the system is up and running by log in via http://localhost:3000
Connect to the remote DB:
Using a DB client (e.g. I used DBeaver) connect to the remote db:
Verify the initial DB structure/set-up some test data/etc.
Build docker image:
Build the project
Copy the project to the same directory with the Vagrantfile (e.g. D:\Vagrant\release\mod-inventory-storage);
Login to the vagrant box using
vagrant ssh
;Inside vagrant box execute:
cd /vagrant/mod-inventory-storage
sudo docker build -t mod-inventory-storage:1.0 .
Deploy the module to local okapi (http://localhost:9130):
DELETE /_/discovery/modules/mod-inventory-storage-19.1.2
POST /_/proxy/modules, body=ModuleDescriptor_template.json, but with following changed:
id = mod-inventory-storage-19.2.0
launchDescriptor.dockerImage = mod-inventory-storage:1.0 (the one we built above)
POST /_/discovery/modules with body:
POST /_/proxy/tenants/diku/upgrade, body tenantParameters=loadReference=true
DELETE /_/proxy/tenants/diku/modules/mod-inventory-storage-19.1.2
DELETE /_/proxy/modules/mod-inventory-storage-19.1.2
Verify migration result
Connect to the remote DB again and verify the expected changes.
Verify that DB can be initialized from the scratch.
Drop the DB schema diku_mod_inventory_storage;
Deploy module with new version e.g. mod-inventory-storage-19.2.1
Verify DB structure.
Marc JohnsonJune 2, 2020 at 10:57 AM
Please could you outline the steps you took to do this work. The instructions I provided were rather vague and it might be useful to feed back how you actually did the work.
Dmytro PopovJune 2, 2020 at 10:11 AM
Updates to the database made for OAI-PMH are in the list. Thanks for checking in.
Bohdan SuprunJune 2, 2020 at 10:10 AM
All migrations handled correctly.
Closing the ticket.
Process described on #releases channel here https://folio-project.slack.com/archives/CGPMHLX9B/p1590164280223800
Ask if you have questions.