Release V 7.0.0

Document Release Version

ProjectRelease DateVersion

Lern

30-Dec-2023

V 7.0.0

Hot-fix: 5.3.1 (24-04-2024)

ComponentsBuild Jenkins JobBuild TagDeploy Jenkins JobDeploy TagComment

Group Service

Build/Core/Groups

Deploy/Kubernetes/Groups

Details of Released Tag

ComponentsBuild Jenkins JobBuild TagDeploy Jenkins JobDeploy TagComment

OnboardAPIs

NA

NA

Deploy/Kubernetes/OnboardAPIs

To onboard the delete user API

Cassandra Migration

Build/Core/Cassandra

Deploy/Kubernetes/Cassandra

Select the sunbird in cassandra_keyspace_to_migrate while deploying

script_repo_branch_or_tag: release-7.0.0_RC3

ES mapping

Provision/Core/ESMapping

Updates the es mapping to accept dynamic framework category to index user data

UserOrg Service

Build/Core/UserOrg

Deploy/Kubernetes/UserOrg

LMS Servive

Build/Core/LMS

Deploy/Kubernetes/LMS

Group Service

Build/Core/Groups

Deploy/Kubernetes/Groups

Notification service

Build/Core/Notification

Deploy/Kubernetes/Notification

Kafka Setup

NA

NA

Deploy/Lern/KafkaSetup

DataPipeline

Build/Lern/LernFlinkJobs

Deploy/Lern/LernFlinkJobs

Define the core_vault_sunbird_keycloak_user_federation_provider_id in Lern inventory secret. Add user-deletion-cleanup and ml-user-delete into job list and deploy it.

Data Product

Build/Lern/LernDataProducts

Deploy/Lern/LernDataProducts

Discussions Middleware

Build/Core/DiscussionsMiddleware

Deploy/Kubernetes/DiscussionsMW

Removed the unwanted logs

Details of the Changes:

LR-676 - User PII Information and account deletion from LERN DBs

LR-699 - [LERN] Making BMGS configurable

LR-687 - Removal of Adopter specific keywords from LERN repos

LR-637 - Postman API automation development for user-org micro-service.

LR-660 - Postman API automation development for LMS micro-service.

LR-662 - Postman API automation development for groups micro-service.

LR-664 - Postman API automation development for notification micro-service.

LR-756 - Adding a "status" column to Admin reports.

Configurations

To know more about the configuration of Delete user functionality visit here

Release Notes: Dependent building blocks

Sunbird-Knowlg: Release notes (V 5.7.0) Sunbird-Obsrv: Release notes (V 5.1.3) Sunbird-Ed: Release notes (V 7.0.0) Sunbird-Inquiry: Release notes (V 5.7.0) Sunbird-Telemetry: Documentation Sunbird-RC: Documentation

Steps to update user's cache in Redis

As part of making framework categories configurable, framework category details in the user's cache are updated. To support the new data-product, the existing Redis user's data should be updated through the Usercache indexer job. Run the below job with the below params to update the same.

Job : Deploy/Lern/LernAnalyticsReplayJobs

Kindly refer the below image for params

In this release, a new column called "status" has been added to the user data frame (userDF) of UsercacheindexerJob of dataproducts. inorder to cache the status column from the Cassandra DB to Redis. Also same has been added to usercacheupdater config to make sure it is fetched from Redis to the state admin report and user info report. This will help the admin understand whether the user is active/inactive or deleted. Rerun the user cache-updater-v2 job(/Deploy/job/<environment>/job/Lern/job/FlinkJobs/user-cache-updater-v2) and a user-cache-index job(/job/<environment>/job/Deploy/Lern/LernAnalyticsReplayJobs/user-cache-indexer-job) once so that the status column is fetched correctly.

Last updated