Release V 8.0.0 (Ongoing)
Document Release Version
Project | Release Date | Version |
---|---|---|
Lern | V 8.0.0 |
Overview
This release contains software upgrade and ownership transfer functionality.
New Features
Ownership Transfer
LR-722 - Ownership Transfer API LR-685 - Ownership Transfer Flink Job LR-748 - Ownership Transfer delete user assets report
Enhancements / Technical Tasks
LR-309 - Keycloak version is upgraded with 21.1.2 from 7.0.1. , we are supporting the existing features. Migration activity details are mentioned https://project-sunbird.atlassian.net/wiki/spaces/UM/pages/3356000303/Keycloak+Migration+7.0.1+to+21.x+Design
LR-766 - Elasticsearch upgrade 6.8.22 to 7.17.13. Steps to upgrade elasticsearch are available here.
LR-738 - Scala upgrade from 2.11 to 2.12 for userorg, course, notification and group service.
Bug Fixes
LR-759 - After deleting a user, and when tried to login to the same user immediately, we are getting "Access denied" error
Details of Released Tag
Upgrade Sunbird Lern from 7.0.0 to 8.0.0
Components | Build Jenkins Job | Build Tag | Deploy Jenkins Job | Deploy Tag | Comment |
---|---|---|---|---|---|
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 |
Configurations
LR-722 - Ownership Transfer API
Added the below configuration in the user org service application.conf file of user org service
Added the below property in external resource.properties related to ownership transfer kafka topic in user org service
Added the below configuration in ansible/roles/kong-api/defaults/main.yml for ownership transfer API in sunbird devops repository.
Added the user ownership transfer topic to the userorgservice.env file in Sunbird DevOps repository.
LR-685 Ownership transfer Flink job
Added below partition related settings and replication_factor related settings in ansible/roles/setup-lern-kafka/defaults/main.yml file of data pipeline repository.
Added below ownership transfer flinkjob related configuration in kubernetes/helm_charts/datapipeline_jobs/values.j2 file of data pipeline repository.
Added below ownership transfer flinkjob related configuration in kubernetes/ansible/roles/flink-jobs-deploy/defaults/main.yml of data pipeline repository
LR-748 Ownership transfer delete user assets report:
Added below ownership transfer delete user assets report related configuration in ansible/roles/lern-data-products-deploy/templates/lern-model-config.j2 of data products repository.
Added below ownership transfer delete user assets report related configuration in ansible/roles/lern-data-products-deploy/templates/lern-run-job.j2 of data products repository
Added below ownership transfer delete user assets report related configuration in lern-data-products/src/main/resources/application.conf of data products repository.
Flink Job Configurations for Lern:
Data Product Configurations for Lern:
Release Notes: Dependent building blocks
Sunbird-Knowlg: Release notes (V 5.7.0) Sunbird-Obsrv: Release notes (V 5.1.0) Sunbird-Ed: Release notes (V 8.0.0) Sunbird-Inquiry: Release notes (V 5.7.0) Sunbird-Telemetry: Documentation Sunbird-RC: Documentation
Last updated