inQuiry - Release v7.0.0 (Latest)

Hot-fix 7.0.0 (17-04-2024)

  1. script changes to make InquiryUploadSchema job cloud neutral (IQ-750)

  2. author field is removed from pii configuration (IQ-756)

Release Tags:

ComponentService to be BuildBuild TagDeploy JobDeployment TagComment

InquiryUploadSchema

NA

NA

Deploy/Kubernetes/UploadSchema

schema tag: release-7.0.0_RC4 Note: the job should be re-imported using script

Document Release Version

ProjectRelease VersionDate

Sunbird Inquiry

R 7.0.0

21 Dec 2023

Following are the Planned Tickets of R 7.0.0

Sl.noJIRA IdIssue TypeDescription

1

IQ-645

Minor-Enhancement

Jenkins script for data pipeline

2

IQ-638

Minor-Enhancement

[inQuiry] Removal of hardcoding in Question Editor

3

IQ-604

Minor-Enhancement

Upgrade coKreat to v2 APIs

4

IQ-585

Minor-Enhancement

Productionise inquiry V2

5

IQ-584

Minor-Enhancement

User Account Deletion

6

IQ-580

Minor-Enhancement

Enabling of V2 Questionset Editor in sunbirdEd-portal

7

IQ-567

Bug

Error Event is generated on Telemetry while preview the Question set

8

IQ-560

Minor-Enhancement

[inQuiry ] Removal of Hardcoding from inQuiry components

9

IQ-559

Minor-Enhancement

Merging the inQuiry dev infra to Ed dev infra

10

IQ-646

Minor-Enhancement

Deploy user-pii-updater flink job in cokreat infra

11

IQ-591

Bug

Deployment failure in OCI because of Sunbird related variables

12

IQ-652

Minor-Enhancement

quml-migrator: make parallelism configurable

Release Tags:

Question Set Editor:

Tag: v7.0.4

Install: npm i @project-sunbird/sunbird-questionset-editor@7.0.4

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-questionset-editor/v/7.0.4

Question Set Editor Web Component:

Tag: v3.0.3

Install: npm i @project-sunbird/sunbird-questionset-editor-web-component@3.0.3

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-questionset-editor-web-component/v/3.0.3

QuML Player:

Tag: v7.0.3

Install: npm i @project-sunbird/sunbird-quml-player@7.0.3

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-quml-player/v/7.0.3

QuML Player Web Component:

Tag: v3.0.4

Install: npm i @project-sunbird/sunbird-quml-player-web-component@3.0.4

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-quml-player-web-component/v/3.0.4

Quml Player HotFix:

IQ-674 - Quml Player should work without making any API call if Questionset Config.metadata have complete question data.

This fix is provided in 3.0.3 version of web component

Resource Library:

Tag: v7.0.3

Install: npm i @project-sunbird/sunbird-resource-library@7.0.3

URL: https://www.npmjs.com/package/@project-sunbird/sunbird-resource-library/v/7.0.3

Question & Question Set Service:

ComponentService To BuildBuild TagCore Release TagService To DeployDeploy TagComment

Assessment

Build/job/Core/job/Assessment/

Deploy/job/dev/job/Kubernetes/job/Assessment/

Note: 1. No New Configuration Added. 2. Memory and CPU Limits Increased 3. Object Schema has been updated. So Schema should be uploaded before deployment for Question, QuestionSet object types. Config File Ref: https://github.com/project-sunbird/sunbird-devops/blob/release-7.0.0_RC3/ansible/roles/stack-sunbird/templates/assessment-service_application.conf

InquiryUploadSchema

NA

NA

NA

Deploy/job/dev/job/Kubernetes/job/InquiryUploadSchema/

NA

Schema Should be Uploaded For Question & QuestionSet using release-7.0.0_RC2.

InquiryKafkaSetup

NA

NA

NA

Deploy/job/dev/job/KnowledgePlatform/job/InquiryKafkaSetup/

A new kafka topic delete.user has to be created for user-pii-data-updater flink job.

InQuiryFlink Job

Build/job/KnowledgePlatform/job/InquiryFlinkJob

Not Applicable

Deploy/job/dev/job/KnowledgePlatform/job/InquiryFlinkJob/

A New Flink Job user-pii-data-updater is added. This job is used to cleanup Personal Identifiable Information (PII) of deleted user from Asset metadata. (e.g: Question/QuestionSet metadata). This job need pii configuration in each target object type configured. Ref for PII Config Sample: https://github.com/Sunbird-inQuiry/inquiry-api-service/blob/18b1aa8442064576ad0fd1977e171dfda54b8fdc/schemas/question/1.1/config.json#L74 Config File Reference For Above Job: https://github.com/Sunbird-inQuiry/data-pipeline/blob/2297fe1288654283f586d1802d458f4238c1e3f6/kubernetes/helm_charts/datapipeline_jobs/values.j2#L264 Fixes given for population of migration error in quml-migrator flink job

Variable NameDescriptionDefault Value

user_pii_updater_kafka_topic_name

Input Kafka Topic Name

{{ env_name }}.delete.user

user_pii_updater_group

Group Name For The Flink Job

{{ env_name }}-user-pii-updater-group

user_pii_target_object_types

Target Object Type and Schema Version should be configured as value . e.g: If you want to process 5 different objects for deleted user, then all 5 object types should be part of this configuration along with corresponding schema versions.

'{ "Question": ["1.0", "1.1"], "QuestionSet": ["1.0", "1.1"] }'

user_pii_replacement_value

The value which need to be inserted for target pii fields.

"Deleted User"

admin_email_notification_enable

This falg is used to enable/disable email notification for admin

true

user_org_service_base_url

Base Url of userorg service for sending notification

"http://{{private_ingressgateway_ip}}/userorg"

email_notification_subject

Subject Line for Email Notification

"User Account Deletion Notification"

email_notification_regards

Value For Regards in Email Notification

"Team"

Last updated