Release - 5.2.0
Last updated
Was this helpful?
Last updated
Was this helpful?
Bugs:
For some content, when we access via dial code scanner, The play button does not play the content when click - NOTE: Please deploy content-publish Flink job to apply the patch for the above fix.
csp-migrator Flink job enhancement to upload external URL artefacts and Google Drive artefacts to sunbird cloud container. NOTE: Please deploy csp-migrator Flink job to apply the patch for the above fix.
Knowledge-platform-jobs
Build/KnowledgePlatform/FlinkJobs
Deploy/KnowledgePlatform/FlinkJobs
Jobs to be deploy:
csp-migrator
content-publish
Bugs:
Mobile:- Not getting the merit certificate, the scores are not updated on the TOC page.
Sunbird-Content-Player
Whitelist urls config fixes
Required configuration changes: The parent container(Portal & Mobile App’s) should have pass the CNAME or blob URLs as a whiteListUrl configuration. Previously it was hard-coded in player, from this release we are expecting this whiteListUrl as a configuration. The URLs that passed as configuration only will allow from player, other URLs will be blocked.
Sunbird-Video-Player
End event summary fix
Planning phase
12 Sept 2022
23 Sept 2022
Sprint 1
26 Sept 2022
14 Oct 2022
Sprint 2
17 Oct 2022
4 Nov 2022
PPV
7 Nov 2022
18 Nov 2022
Prod
21 Nov 2022(06 Dec 2022)
Angular version upgrade
As a part of CSP changes part 2, migration of DIAL service is completed and signing off.
Player: Published as web-component for ease of integration which is framework agnostic
Please define below variables
sunbird_cloud_storage_type
sunbird_public_storage_account_name
sunbird_public_storage_account_key
azure_public_container
sunbird_content_azure_storage_container
Schema upload
NA
NA
Deploy/Kubernetes/UploadSchema
Deploy this before deploying the service and flink-jobs.
Kafka setup
NA
NA
Deploy/KnowledgePlatform/KafkaSetup
Deploy this before deploying flink-jobs.
Sync Tool
Build/KnowledgePlatform/SyncTool
NA
NA
migratecspdata - Add this command to the command list in the Deploy/KnowledgePlatform/Neo4jElasticSearchSyncTool Jenkins job.
Knowledge-platform
Build/Core/Content
Build/Core/Taxonomy
Deploy/Kubernetes/Content
Deploy/Kubernetes/Taxonomy
Sunbird-learning-service
Build/KnowledgePlatform/Learning
Deploy/KnowledgePlatform/Learning
dial-service
Build/Core/Dial
Deploy/Kubernetes/Dial
Onboard APIs
NA
NA
Deploy/Kubernetes/OnboardAPIs
Knowledge-mw-service
Build/Core/KnowledgeMW
Deploy/Kubernetes/KnowledgeMW
Knowledge-platform-jobs
Build/KnowledgePlatform/FlinkJobs
Deploy/KnowledgePlatform/FlinkJobs
Add the below job list to the job_names_to_deploy list in the Deploy/KnowledgePlatform/FlinkJobs jenkins job
csp-migrator,
live-node-publisher,
live-video-stream-generator,
cassandra-data-migration
Deploy the
assessment-enrichment,
content-publish,
qrcode-image-generator, search-indexer,
csp-migrator,
live-node-publisher,
live-video-stream-generator,
cassandra-data-migration flink jobs.
Sunbird-Collection-Editor
NA
NA
NA
NA
Sunbird-Content-Editor
Build/Plugins/ContentEditor
Deploy/Plugins/ContentEditor
NA
Sunbird-Generic-Editor
Build/Plugins/GenericEditor
Deploy/Plugins/GenericEditor
NA
Sunbird-content-plugins
Build/Plugins/ContentPlugins
Deploy/Plugins/ContentPlugins
NA
Sunbird-pdf-player
NA
NA
NA
Upgraded to Angular 14 (from Angular 9)
Sunbird-video-player
NA
NA
NA
Upgraded to Angular 12 (from Angular 9)
Sunbird-epub-player
NA
NA
NA
Upgraded to Angular 12 (from Angular 9)
cloud_storage_type: "{{ sunbird_cloud_storage_type }}" azure_storage_key: "{{ sunbird_public_storage_account_name }}"
azure_storage_secret: "{{ sunbird_public_storage_account_key }}"
azure_storage_container: "{{ sunbird_content_azure_storage_container }}"
cloud_storage_type: "{{ cloud_service_provider }}" cloud_storage_key: "{{ cloud_public_storage_accountname }}" cloud_storage_secret: "{{ cloud_public_storage_secret }}" cloud_storage_endpoint: "{{ cloud_public_storage_endpoint }}" cloud_storage_container: "{{ cloud_storage_content_bucketname }}"
cloudstorage { metadata.replace_absolute_path={{ cloudstorage_replace_absolute_path | default('false') }} relative_path_prefix={{ cloudstorage_relative_path_prefix_content }}
metadata.list={{ cloudstorage_metadata_list }} read_base_path="{{ cloudstorage_base_path }}" write_base_path={{ valid_cloudstorage_base_urls }}
}
cloud_storage_type: "azure" azure_storage_key: "{{ sunbird_public_storage_account_name }}"
azure_storage_secret: "{{ sunbird_public_storage_account_key }}"
azure_storage_container: "{{ sunbird_content_azure_storage_container }}"
cloud_storage_type: "{{ cloud_service_provider }}" cloud_storage_key: "{{ cloud_public_storage_accountname }}"
cloud_storage_secret: "{{ cloud_public_storage_secret }}" cloud_storage_endpoint: "{{ cloud_public_storage_endpoint }}" cloud_storage_container: "{{ cloud_storage_content_bucketname }}"
cloudstorage { metadata.replace_absolute_path={{ cloudstorage_replace_absolute_path | default('false') }} relative_path_prefix={{ cloudstorage_relative_path_prefix_content }}
metadata.list={{ cloudstorage_metadata_list }} read_base_path="{{ cloudstorage_base_path }}" write_base_path={{ valid_cloudstorage_base_urls }}
}
cloud_storage_type="{{ cloud_store }}"
azure_storage_key="{{ sunbird_public_storage_account_name }}"
azure_storage_secret="{{ sunbird_public_storage_account_key }}"
azure_storage_container="{{ azure_public_container }}"
cloud_storage_type: "{{ cloud_service_provider }}" cloud_storage_key: "{{ cloud_public_storage_accountname }}" cloud_storage_secret: "{{ cloud_public_storage_secret }}" cloud_storage_endpoint: "{{ cloud_public_storage_endpoint }}" cloud_storage_container: "{{ cloud_storage_content_bucketname }}"
cloudstorage { metadata.replace_absolute_path={{ cloudstorage_replace_absolute_path | default('false') }} relative_path_prefix={{ cloudstorage_relative_path_prefix_content }}
metadata.list={{ cloudstorage_metadata_list }} read_base_path="{{ cloudstorage_base_path }}" write_base_path={{ valid_cloudstorage_base_urls }}
}
cloud_storage_type="{{ cloud_store }}"
azure_storage_key="{{ sunbird_public_storage_account_name }}"
azure_storage_secret="{{ sunbird_public_storage_account_key }}"
azure_storage_container="{{ azure_public_container }}"
cloud_storage_type: "{{ cloud_service_provider }}" cloud_storage_key: "{{ cloud_public_storage_accountname }}" cloud_storage_secret: "{{ cloud_public_storage_secret }}" cloud_storage_endpoint: "{{ cloud_public_storage_endpoint }}" cloud_storage_container: "{{ cloud_storage_content_bucketname }}"
cloudstorage { metadata.replace_absolute_path={{ cloudstorage_replace_absolute_path | default('false') }} relative_path_prefix={{ cloudstorage_relative_path_prefix_content }}
metadata.list={{ cloudstorage_metadata_list }} read_base_path="{{ cloudstorage_base_path }}" write_base_path={{ valid_cloudstorage_base_urls }}
}
cloud_storage_type="{{ cloud_store }}"
azure_storage_key="{{ sunbird_public_storage_account_name }}"
azure_storage_secret="{{ sunbird_public_storage_account_key }}"
azure_storage_container="{{ azure_public_container }}"
cloud_storage_type="{{ cloud_service_provider }}" cloud_storage_key="{{ cloud_public_storage_accountname }}"
cloud_storage_secret="{{ cloud_public_storage_secret }}" cloud_storage_container="{{ cloud_storage_dial_bucketname | default("dial") }}"
cloudstorage { metadata.replace_absolute_path={{ cloudstorage_replace_absolute_path | default('false') }} relative_path_prefix={{ cloudstorage_relative_path_prefix_dial }}
metadata.list={{ cloudstorage_metadata_list }} read_base_path="{{ cloudstorage_base_path }}" write_base_path={{ valid_cloudstorage_base_urls }}
}
cloudstorage { metadata.replace_absolute_path={{ cloudstorage_replace_absolute_path | default('false') }} relative_path_prefix={{ cloudstorage_relative_path_prefix_content }}
metadata.list={{ cloudstorage_metadata_list }} read_base_path="{{ cloudstorage_base_path }}"
}
New Flink Jobs:
refer Data Migration page for more details.
relName
name
relTrackable
optional
are merged as part of the existing release-5.2.0 itself.
Course progress does not get updated correctly( End event summary fix). (It will go has hot fix)
Discussion thread:
PDF Player (12 to 14 with IVY) #
Video, Epub Players(9 to 12) #
One step installation of Knowledge-Platform
Design: Separation of question-set & Collection-Editor
CSP - Knowlg microservices should be cloud agnostic
CSP - GCP video streaming interface(Slipped - Pushing as hot-fix of release-5.2.0)
Video/Youtube Player #
EPUB Player #
PDF player #
Properties with underscore are getting omitted from context data search# (It will go has hot fix)
Unable to release dial codes from collection
QR code is not getting updated on UI when updated through CSV
default config for and
Build and deploy the content-service and taxonomy-service. Please find the configuration changes .
Please find the configuration changes .
refer page for more details
relName and relTrackable properties have been deprecated from the .