Sunflower (R1 2025) Bugfest environment preparation plan

Kitfox contact point - @Eldiiar Duishenaliev / @Dmytro

DiKu tenants 3:

Non-ECS (folio|folio)
bugfest - https://bugfest-quesnelia.int.aws.folio.org/
bugfest-aqa - https://bugfest-quesnelia-aqa.int.aws.folio.org/
bugfest-plus - https://bugfest-quesnelia-plus.int.aws.folio.org/

Consortia tenants(ECS)1+10+1:

ECS (ecs_admin\admin)
https://bugfest-quesnelia-consortium.int.aws.folio.org/



Quesnelia BugFest preparation EPIC - https://folio-org.atlassian.net/browse/BF-613

Overall Quesnelia BF prep status

Outstanding tasks

  1. Testing mod-login-saml. Configure own idp. Jira already created

  2. Adjust data export settings → Mikita to create Jira

  3. Create dashboards on pre-Q environment → Owen DONE

  4. Task is to "Edit StringTemplate.Context reference data values in Agreements" on Pre-Q environment. Jira is https://folio-org.atlassian.net/browse/ERM-3063. DONE

  5. Setup RW split for mod-FQM

  6. Folijet - review Kafka topics list, and remove unused

  7. Clean up job profiles (run Poppy CSP2)

  8. Setup patron notice reminder fee data. Setup OKAPI time the same as on Poppy env

  9. Profile picture - review configuration in release notes - https://github.com/folio-org/mod-users?tab=readme-ov-file#configuration-setting-for-profile-picture-feature

  10. Set env variable  BROWSE_CLASSIFICATIONS_ENABLED = true for mod-search

  11. For edge-dcb module there is one permission section mentioned here -https://github.com/folio-org/edge-dcb?tab=readme-ov-file#required-permissions and this should be applied to the edge-dcb user that will be used for DCB functionality.

Carry over from Poppy bugfest

Backlog of tasks

key summary status
Loading...
Refresh

Completed tasks 

key summary status
Loading...
Refresh

Q bugfest prep actions

Backlog of tasks

key summary status
Loading...
Refresh

Completed tasks 

key summary status
Loading...
Refresh

Bugfest preparation plan

Date

Action

Status

Description/Comments

Jira

Responsible Team

Date

Action

Status

Description/Comments

Jira

Responsible Team

1

Mar 15, 2024

Prepare pre-Quesnelia bugfest environment

Done

 

 

Kitfox

2

Mar 13, 2024

Trigger re-index

Done

 

 

Kitfox

3

Mar 22, 2024

Check Update authority data application

Done

 

 

Kitfox

4

Mar 25, 2024

Prepare sFTP access to Poppy BF env

DONE

 

 

 

5

Mar 22, 2024

Adjust data at new bugfest env → POs

Done

 

 

POs

6

Mar 23, 2024

Scripts are ready for new modules deployment:

Done

 

 

Kitfox

7

Mar 25, 2024

Create a data snapshot for Pre-Quesnelia

done

 

 

Kitfox

8

Mar 23, 2024

Prepare master branch for planform-complete with Quesnelia modules versions

Done

 

 

Kitfox

9

Mar 24, 2024

Migrate Poppy Bugfest to Quesnelia

Done

 

 

Kitfox

10

Mar 24, 2024

Deploy new modules

Done

 

 

Kitfox

11

Mar 25, 2024

Add the default permission sets and users (the ones in the hosted ref envs)

DONE

 

 

Kitfox

12

Mar 25, 2024

Verify permissions for existing users 

DONE

 

 

Kitfox

13

Mar 26, 2024 - Mar 27, 2024

Deployment to Quesnelia bugfest env is competed.

Data set is ready

Snapshot will be used for Quesnelia bf env preparation

DONE

These are the outstanding items that need to be verified/changed in bugfest-Q env:

Change the URL to https://pre-bugfest-mg.folio.ebsco.com(Route53 entries and Cloudfront)
Verify mount of data at 
Check entries in mod-configuration that use either the okapi URL or Folio host URL
Modify analyzers according to
Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
When reindex is done need to verify inventory search (recreate index)
After indexing is done, please verify and compare counts of tables items, instances and holdings in pbf

 

Kitfox

14

Mar 23, 2024

Verify that modules configuration is updated in FSE branch 

Done

 

 

Kitfox

15

Mar 27, 2024

Create a data snapshot for Pre- Ramsons 

done

 

 

Kitfox

16

Mar 26, 2024

Turn emails on for Quesnelia Bugfest

DONE

 

 

 

17

Mar 27, 2024

Prepare and share links to Quesnelia BF logs

DONE

How to get logs from Q bugfest environment (Logs are updated every 15 minutes)Couple of ways to access logs:

  1. aws s3 ls s3://int-folio-bugfest-logs/mg/ --no-sign-request --recursive --human-readable --summarize

  2. If you want to use the UI, then go to https://int-folio-bugfest-logs.s3.amazonaws.com/ and search for the module based on timestamp and attach the <key> to the URL - You can download logs that way but there is a max limit of 1000 objects that get displayed from UI

 

Kitfox

18

Mar 28, 2024 - Mar 29, 2024

Smoke test - Manual & Automated

in progress

Results: - 

 

 

@Oleksandr Bashtynskyi 

19

Mar 28, 2024 - Mar 29, 2024

POs check the Bugfest env

 

 

 

POs

20

Mar 29, 2024

Tests claimed

in progress

 

 

 

21

Apr 5, 2024

DB Schema comparison - 

planned

@Denis  → Create Rally ticket

 

key summary assignee priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

ticket is created in Rally

FSE

22

Mar 29, 2024

High Availability verification

to do

Verify new modules:

 

DevTeams

23

Apr 5, 2024

Re-index time measurement

planned

@Denis → Ask FSE

 

FSE

24

Apr 12, 2024

Multi Tenant verification

planned

https://foliotest.testrail.io/index.php?/runs/view/2414

 

DevTeams

25

Apr 5, 2024

Migration from Poppy to Quesnelia time measuring → 

planned

Please create ticket in Rally @Denis 

 

FSE

26

Apr 26, 2024

Prepare R1-2024 branch for planform-complete

 

 

 

Kitfox

27

 

Review release notes with DevOps (FSE + Community) and discuss deployment approach

 

 

 

RM