OpenTV ENTera & OpenTV Platform Documentation

Internal Release Notes – Q2 : 24.26.0 OpenTV Video Platform - DRAFT version

This is the release notes page for 2024 Q2.

If you’re looking for 23.50 (Q4), it’s here.

Release summary 

This release…  

[SHB] - Disney+ (D+) "isOriginals" metadata deprecation

Product

This feature is to update the D+ ingest module for the use of the new metadata attribute regional "Original" and deprecation of the global "isOriginal" attribute in the Disney Streaming MMFS feed.

Inclusion of new D+ metadata fields Brands, subBrands, Production Country and Original Language.

OpCon Channel Logo (Shared OPF/Umbrella/HOT

Product

All Operators when using OpCon, operators will be able to manage channel images directly from the OpCon  channel management screens, this includes

  • Uploading new images

  • Deleting existing images

  • setting preferred images 

Ingress re-architecture

Internal

The purpose of the feature is to rearchitect the ingress solution of the OPF3 platform, to be able to remove the "SNI-ROUTER" EC2s and the "SERVICE-ADVERTISER" ad-hoc solution.

This will enable the possibility to have autoscaling in the Ingress of the OPF solution (out of scope in this Q2 feature), as well as, minimizing the potential problems when autoscaling the rest of the applications and the eks cluster.  

[4iG] [PERF] Characterization Test of operator API GET /adm/device/{uid}

Internal

This is a characterization test for the maximum throughput of the /adm/devices/{uid} API requiring keycloak authentication

[SLA] OPF3's MongoDB community replacement by MongoDB Atlas

Internal

OPF3 product is composed of several modules/services, out of which at least 15 services are using MongoDB. Today's deployment architecture is to have one MongoDB cluster serving the 15 services. Using MongoDB Atlas as a replacement of MongoDB community. This will reduce the overall MongoDB cost by capitalizing on only few shared clusters for R&D and SIT Lab and also segregate critical OPF3 services : ADM, RMG, User Recordings, MDS, Common cluster with Atlas.

[4iG] Parental Ratings - Series / Season

Product

Feature to implement Parental Ratings in Series/Season

User Recordings - Parental Ratings

Product

Feature to implement the gap identified in OPF-6373 (Rating object not visible on CDVR APIs

[4iG] User Recordings - Locale & Device Filter Enhancements

Product

Feature to optimise the response size of the User Recordings APIs by allowing clients to filter by locale and device

OPF AutoScaling finalization, Pods resizing

Internal

Feature to execute the Auto Scaling use cases and enabled for Front End Modules : ADM, Content Builder, CDF, CDG Recommendations, CRM GW post account, CRM GW post Entitlements, IAS, MDS, Recommendations Facade, RMG, Search Facade, UAV, URL Builder, User Recordings, Auth Facade

Enhance RMS metadata coverage

Product

There are some gaps noted during migration of existing npvr recordings (Velocix cVRM) to OPF User Recording in terms of metadata coverage.

 This requires changes to RMG to support additional fields, and on deployment has a pre-requisite that 4iG keep at least 90 days of metadata available online to allow retrieval of existing metadata into new OPF user recordings.

[Security] [BCP DRP] E2E readiness: restore environment (simple customer customizations) + nanoSAT (Phase 1.3)

Internal

Phase  1.3:  based on the results of phase1, reviewed RTO based on the feedback and lessons from phase 1

1.3.1 : Improve procedures to update according to new RTO

1.3.2 : Update BCP/DRP standards and RPO/RTO metrics

[OPF][Security][RR] Fix LUA undocumented services (back doors) having weak (or no) security

Internal

There several LUA scripts have been identified to expose services without any security or with weak security

In this feature the back doors have been identified and removed from the LUA scripts if not strictly necessary. Specific API present in LUA files possess proper security controls and authentication and are properly documented.

CMS4 Purge Job Migration

Internal

When migrating content from CMS3 to OPF3 the purge jobs aren't getting migration. A procedure is required to migrate these.

In order the perform the migration : Export SQL from CMS4, Script to iterate that and create jobs via CWM API, Update related CPM content with profile/purge job data.

In this feature the Purge jobs are recreated on OPF3 and migrated content can be purged.

Upgrade Zookeeper to 3.8.3

Internal

Zookeeper 3.4.13  is  NOT compatible with Java17 supported zookeeper Client Version.

In this feature, automated playbook/Jenkins Job for upgrade to Zookeeper 3.8.3.

[Independent Services] Split of the Infra stack - AuthZ Service independent deployment

Internal

As of today, OPF product is deployed as monolithic release that is cut on quarterly basis. All OPF services are bundled and delivered together in an OPF release. This approach prevents the fast delivery of Business features and it brakes the DevOps approach.

This feature is an independent deployment stack ready to be handed-over to the AuthZ DevOps team with OPF Terraform stack, Ansible playbook, Infra-as-code gitlab repository, deployment pipeline, … for the AuthZ business service

[Cost reduction] B/G Single VPC deployment

Internal

Today OPF3 AWS Infrastructure is architected around a multi-VPC design with 4 main VPCs , Admin, Data, Blue and Green, and the B/G update strategy is implemented at VPC level. This multi-VPC networking design implies a large cost when taken at scale.

This feature is to re-design the infrastructure architecture to deploy all OPF instnace resources in a unique VPC and centralize the connectivity with the corporate network though a reduced number of Bastion VPCs in a Deployment account. The goal is to reduce the cost of OPF in AWS.

Purge of redundant data(productLinks/contents) at MDS

Internal

Multiple tests with scope ON/OFF were done using CLC/TC data. Based on the analysis of results, identified a need for purge/deletion of the redundant data(productLinks & editorial/technical contents if any) at MDS.  In this feature, the purge is based on cron, configurable, similar to programs/events purge. 

[KS Monitoring] DVM EC2 deployed on top of Golden AMI

Internal

Some VPCs are still not using the Golden Image. Therefore those hosts are not hardened and also not monitored due to the fact that the Crowdstrike agent is not installed that decrease the security of the system.

This feature is to automate DVM EC2 deployment (with DVM-Jenkins docker image + scripts to be mounted in the image).

Watch Party (aka GES)

Starhub

Allows a subscriber to invite a number of guests to a watch party, where channel entitlements are temporarily provided to guests (non-subscribed customers) to watch specific events.

RabbitMQ Services Standardization

Internal

The use of events, notifications, publishers and consumers makes up a core part of the OPF platform, key functionality fails when the Rabbit infrastructure is not maintained or configured correctly and in situations where messages are lost or fail to process, we see issues downstream across the platform and reporting. 

This feature is to introduce a standard approach to make the usage more consistent by

  • Introducing standards for message headers

  • Introducing a standard minimum approach to dealing with producer errors and retries

  • Introducing a standard minimum approach to dealing with consumer errors and retries 

  • Introducing a standard approach to the use of DLQ's ; no value in filling up a queue with no way to re-run the message. 

  • Documentation to be produced for every consumer to detail the message using a standard tooling

[SLA] CWM Job / Status Persistence

Internal

There were issues with the persistence of the workflow job statuses, because of which many of the workflow jobs  which were stuck/inProgress and never picked up once the CWM comes back.  This feature is to resolve this issue.

[SHB] - Cessation of Channels - Removal of LTCU asset from encoder (tech debt)

Internal

This feature is Removal of Content (captured asset) for LTCU recordings when all Technical channels, channel events, LTCU and STCU are removed as part of an Editorial Channel deletion (purge). When an Editorial Channel is removed, associated assets on capture device (recorder) will be removed.

[Common UI] Channels & Products completion

Product

opui-channels and opui-products is a common user interface developed to manage OPF and SSP channels and products related operations.

[UIC] [OpCon] RAILS Filter on Target Device Type

Internal

This feature is to Reduce the number of templates to create, manage and improve the RAILS operational efficiencies.

The solution is to add a target device filter onto the Rail and Rail Section. This would allow the operator to create far fewer templates and only have to configure a limited number of RAILS that are filtered on each template.

[ION][ContentBuilder]: An API for /templateviews/hierarchy by ID

Internal

Requirement from ION is that there is a need for the following API 

GET  /templateviews/hierarchy/{templateIdOrName} and it should return the referenced templateview & its children, no rails only the structure is required. 

[4iG][Entel] Granular control of session management

Product

This feature is to manage session concurrency based on classification of devices, in addition to the current support which is only at the account level, or restricted to unmanaged devices. OPF provides support for limiting the number of concurrent sessions that can be streamed from an account.

The purpose of this feature is to extend such support so that groupings of devices can have bespoke limits, specifically for the following categories of devices:

  • Big Screen (TVs, STBs, TV Key Devices etc.)

  • Trusted Open Devices – E.g. WV level 1

  • Untrusted Open Devices – E.g. WV level 3

  • Fully managed devices

[4iG] Auto Assign deviceClass to device

Product

Providing the capability to automatically assign a class to a device, based on entities provided at device creation time. This is to then enable more granular management of such classes of devices, such as being able to restrict number of active devices based on their class.

[4iG] Messaging HE integration - SmartTVs with Tizen and WebOS

Product

This feature introduces support in Nagra OPF for AWS IOT Core for Client messaging.  This is being provided as some devices, particularly SmartTVs based on Tizen and WebOS, cannot use the existing Firebase integration for message delivery. Use of AWS IOT Core will provide a mechanism for such devices while leaving existing Firebase supported devices as-is.

[4iG] Automatic device rotation - Q2

Product

Operators typically want to limit the maximum number of devices each account can self provision against their account.  Nominally, when the limit has been reached, the user will be unable to register a further device and will be met with an error.

 This feature gives the operator the ability to enable a device to be added, even if the limit has reached, by firstly automatically removing an existing device.

[ENTEL] Entel Geo-Targeting On/offnet Filtering - Q2

Product

The requirement is to filter by account profile to allow both country and OTT/FTTH filtering and On / Off-Net filtering. 

[ENTEL] In Home Detection - Q2

Product

When a device (STB or SmartTV) is connected via ENTEL FTTH, ENTEL wants to ensure that the device is only connected to the "home" address of the subscriber to which the device is provisioned by tracking the MAC address of the FTTH CPE device against the account. And using this information to restrict access to the service if the device attempts to access the service with a different CPE MAC address than the one provisioned to it.

[ENTEL] Entel Location based CDN Details

Product

The operator can configure location-specific CDN details. The operator can specifiy if a channel has a country or network-specific CDN details using on network flag and URL builder Rules. URL builder redirects or returns the URL to the client on playout request to the correct CDN-based URL of the content being played based on the configuration in OPF.

Device Signon with access code using companion device application

Product

The feature allows a authorised companion device application to authorise another device in the users account via a generated registration code.

[ENTEL] TIVO TVA EPG Ingest with Chile & Peru Ratings Definition

Product

As part of ENTEL project, EPG metadata will be from TIVO provided in TVA format using XML. And requiring that TVA supplied ratings are split into both Chile and Peru rating schemes where applicable.

[UIC] Rails Implementation in UIC

Internal

This feature is to re-implement OpCon Rails in native UIC format

[UIC] Promotional Banner in Rails

Internal

The feature intends to deliver a simple and consistent approach within OpCon to allow an operator to add a pre-configured RAIL for promotional banner usage to a template. The pre-configured Rail is important as a freeform approach can be easy to misconfigure.

Google Assistant Channel Names / Numbers

Product

This feature aims to improve the accuracy of the search when used in conjunction with Google Assistant, focusing on alternative channel names / aliases and regionalised channel numbers.

Pass fuller metadata and activities into XRM

Product

XRM can use more data to make more informed decisions: 1 - Extended user activity reporting, 2 - Extended product/price metadata for BTV/VOD/Series/Season, 3 - Extended product/price metadata for Deeplink

A/B Testing

Internal

This feature is to allow the creation and execution of A/B tests within OPF.

Product

This feature is to utilize XRM search API to allow recommendations-weighted searching. App/3SS should be able to call our search API and get personalised results.

Client must be able to provide the search term as part of a request and a value to indicate the search engine to use. Search Service is integrated with XRM search. The default search engine to use is configurable at Platform Level.

[CPM Evolution] Move LTCU rules into CGS with CPM service layer refactoring

Internal

This feature is to move LTCU "at creation" business rules into CGS leaving remaining rules associated with workflow status in CPM BRE.

User-Rec Split

Internal

This feature is to break the User Recording Module into multiple deployable micro services by separating the concerns like User Based and non-User Based. This is based on the analysis of user-rec performance issues that has identified that some back-office processes, specifically in relation to series/event processing and it has an adverse impact on the ability of user-rec to serve client requests.

MDS - Metamorph BTV/Services

Internal

This feature is to add support to metamorph to handle the btv/services API. Metamorph will consume messages required for btv/services and push the requied data to MDS-MongoDB. This feature includes adding support for consumption of RMG messages to Metamorph.

Metamorph vod/nodes

Internal

This feature is to add support to metamorph to handle the vod/nodes API. Metamorph will consume messages required for vod/nodes and push the requied data to MDS-MongoDB

[4iG] User Recordings - RAILS Use Case Enhancements (inc. Sorting)

Product

Feature to extend the functionality of the User Recordings APIs, enabling 3SS user journeys to be completed in a more optimal manner.

[OPF] [ImageService] Deployment improvements

Internal

This feature is to fix all the ImageService deployment issues with Terraform and address the gaps.

[OPF][Security] Enforce volume encryption in IaC at creation time

Internal
This feature is to ensure that every volume created by Infra as Code is encrypted. This is to address the issue of Volumes that may contain sensitive data and therefore default encryption must be enforced, and not depend on an external factor like GAMI encryption.

Internal

This feature is to address the problem of access to EKS information that is currently limited to powerusers. Several users need view access and it's not a good security practice to grant poweurser access for that purpose.

[OPF][Security] Ensure NLB do not expose TLS1.0

Internal

This feature is to address the issue of NLB (Network Load balancers) that wrongly expose that TLS1.0 supported on OpenTV deployments. This is now visible through a Tenable scan and in PowerBI reports. It is misleading for people analyzing the report.

[OPF] [Cost reduction] Migration of EBS volumes deployment from gp2 to gp3

Internal

Today, all OPF instances storage volumes are of type gp2. With the general availability of gp3 EBS storage type we can provision smaller volumes while maintaining high performance, at a cheaper cost. By migrating from gp2 to gp3 we expect to benefit from higher performance and scalability at a lower cost, being the cost reduction estimation of 20%. This feature is to update the OPF IaC to deploy all EBS volumes currently deployed as gp2 to gp3.

Analysis of notifications to downstream from CPM

Internal

This feature is to collect and analyze the notifications being sent downstream from CPM, to take action to remove/simplify spurious notifications.

Internal

This feature is to remove the inheritance of dates from Editorial contents to NodeLinks. This will simplify the NodeLinks model and Notifications sent downstream.

Generalise DIP to include other EPG providers

Internal

This feature is to analyze the usage of DIP in other Customers (other than CLB) to simplify the data sent to CPM.

Compatibility matrix

OPF

Q2 : 24.26.STD0

SSP 24Q2GA ( 24.24.STD1 )

tick.png

DWH (24 Q1)

tick.png

List of new issues

The following issues are newly opened in this OPF3_24.xxSTD0 release.

Issue Type

Key

Component/s

Summary

Bug

OPF-7076

Account and Device Manager (ADM)

GET DeviceClassifier and POST/PUT format differs

Bug

OPF-7172

Account and Device Manager (ADM)

Device limitation via device group is not working

Bug

OPF-7177

Account and Device Manager (ADM)

Able to add more devices than maximum devices defined on profile when a device is moved between accounts

Bug

OPF-7299

Authorisation Façade

The authfacade api /adaptor/hue-gateway/gateway/http/js/acquiredContentListService/getByAccountUIDAndItemTypeWithDate for deployment type "hot" is not giving the expected response

Bug

OPF-7561

Authorisation Façade

Auth façade module is not giving proper response though we added the proper Mock address in the Auth façade-Technical config

Bug

OPF-7683

Cast Crew and Persona Service (CCP)

CCP Purges not getting consumed in 24.26

Bug

OPF-7288

Catchup Generation Service (CGS)

Unified 'sourceId' support in CGS

Bug

OPF-7364

Content Import Module Disney+ (CIM-Dplus)

[PERF]CIM-DPLUS pod restarts with OOMKilled error during Disney+ ingestion 

Bug

OPF-7476

Content Workflow Manager (CWM)

Vod workflows are not archived when redo is performed with cgs_stcu_ltcu rules

Bug

OPF-6445

Operator UI (OPUI)

Add Content to node button is not hidden for already added content

Bug

OPF-7210

Operator UI (OPUI)

The scroll option for the dynamic content group for the constraint groups->Manual group is not working properly

Bug

OPF-7211

Operator UI (OPUI)

Could not see any details in workflow tab inside contents

Bug

OPF-7219

Operator UI (OPUI)

Not able to set ignoreDeviceLimit flag via opcon

Bug

OPF-7222

Operator UI (OPUI)

Device Information coming as blank in opcon

Bug

OPF-7282

Operator UI (OPUI)

Error in managed devices page of account in opcon

Bug

OPF-7317

Operator UI (OPUI)

Opcon showing not authorized page when trying to delete the device groups

Bug

OPF-7701

Operator UI (OPUI)

[CLBPREP]-Opcon's logo is not loading

Bug

OPF-6844

OPUI Channels

When we try to delete a channel with events using opui-channels it gives error

Bug

OPF-6879

OPUI Channels

There is no option to add locale specific longName and Description for technical channel in opui channels  

Bug

OPF-6935

OPUI Channels

products linked details not able to load from uic channels.

Bug

OPF-6974

OPUI Products

There is no option to add billing cycle for Subscription product type

Bug

OPF-6977

OPUI Products

The device class is not getting saved when we update the product using opui-products

Bug

OPF-7119

OPUI Products

When we delete the productlink for channel from UIC opui products

Bug

OPF-7484

Search Aggregation

Opcon page is throwing 500 internal server error for few channels when stcu and ltcu content is generated

Bug

OPF-7042

URL Builder

[Entel] CDN details - when constructing URL with Account Profiles option

List of known issues

The following issues are still open (not resolved) in this OPF3_23.50STD0 release.

Issue Type

Key

Component/s

Summary

Bug

OPF-6078

Account and Device Manager (ADM)

[CLC] Device couldn't loggin after delete the device from Opconsole

Bug

OPF-3280

API Gateway  (AGW)

Incorrect response in gdpr while the bookmark and Favorite is added to user

Bug

OPF-6817

Authentication Gateway Service

[Claro] AGS sending wrong values to PcmlService

Bug

OPF-5817

Authorisation Façade

Auth Facade - Downstream request Error signOnByCasn returned 403

Bug

OPF-7269

Authorisation Façade

[HOT] RatingUID in auth facade response cannot be hardcoded.

Bug

OPF-5096

Business Configuration Manager (BCM)

[QXC] Opcon stuck due to BCM 

Bug

OPF-6468

Business Configuration Manager (BCM)

[Production4iG] Unable to create a capability type with "_" like RTL_PLUS

Bug

OPF-7069

Business Configuration Manager (BCM)

CPM fails to add profile information to CU technical if profile id contains a space character (" ")

Bug

OPF-7146

CIM-GO

Issue with DVR System for QXC - Ticket CRM TKT-176611-N1X1

Bug

OPF-7165

Content and Product Manager (CPM)

[OPF3 - Evsports] New events CU nodes not automatically assigned to products

Bug

OPF-7382

Content and Product Manager (CPM)

[HOT] VOD Catalog in not at the same order as in CMS 4

Bug

OPF-7538

Content and Product Manager (CPM)

Event end date overwrites DL and Nodelink start date on re-airing events

Bug

OPF-7581

Content and Product Manager (CPM)

Hot - RMQ com.nagra.ml.sp.mds.vod being consumed slowly due to CPM publishing millions of node updates.

Bug

OPF-7655

Content and Product Manager (CPM)

[TCU] No CaptureJob generated for several contents (every day)

Bug

OPF-7714

Content and Product Manager (CPM)

[HOT] Copy VOD node

Bug

OPF-7704

Content Builder

[Sports EVS Production & Staging] Test Dynamic Groups in Separate Rails for Rails Builder

Bug

OPF-7736

Content Builder

[4iG] CB-CW Rail returning 10 contents always

Bug

OPF-7615

Content Export Module “Nagravision Export Specification” (CEX-NES)

Hot - CEX is generating delta vod export file when there are no updates

Bug

OPF-7674

Content Export Module “Nagravision Export Specification” (CEX-NES)

Hot - Delete Product in OPUI

Bug

OPF-7740

Content Export Module “Nagravision Export Specification” (CEX-NES)

HOT - VOD content is exported when jobs are not completed 

Bug

OPF-5666

Content Import Module “Nagravision Import Specification” (CIM-NIS)

[CLC] CIM-NIS got stuck and stopped processing files

Bug

OPF-6418

Content Import Module “Nagravision Import Specification” (CIM-NIS)

[CLARO] Claro_MAXHDPANAMERICANO channel without EPG

Bug

OPF-7482

Content Workflow Manager (CWM)

Hot Integ Lab - Redo VOD Workflow

Bug

OPF-7597

Content Workflow Manager (CWM)

Hot - Pivot files purge not supported 

Bug

OPF-7654

Content Workflow Manager (CWM)

Hot - REDO workflow for migrated contents

Bug

OPF-4423

CRM gateway

[Foxtel] Main Event MAHXXXXXX-5XXX entitlement creation failing for an account with 70 Set Top Boxes

Bug

OPF-7365

Elemental adapter

License failure occurs when using the Editorial model because the same DRM ID is used for both streaming workflows (HLS and DASH)

Bug

OPF-7109

Identity Authentication Service (IAS) (IAS)

Device auto-approval only done with username/pw sign-on

Bug

OPF-7191

Image Metadata Server

 [AntennaProd] warning K8s Pod Restarted: imagemetadataserver

Bug

OPF-5165

Job Generation Service (JGS)

Decreasing ContentValidityDuration does not change purge job dates

Bug

OPF-5102

Locker to UserRecordings Façade

Error codes returned by OPF3 lkr2ur are different from the ones returned by ML2 locker

Bug

OPF-7332

Locker to UserRecordings Façade

lkr2ur fails (http-router error) for some accounts

Bug

OPF-7386

Locker to UserRecordings Façade

[Claro] POST recordings fail with 401 when sent by lkr2ur façade

Bug

OPF-7410

Locker to UserRecordings Façade

Hot Integ Lab - "RECORDING" status set once the event ends

Bug

OPF-7772

Locker to UserRecordings Façade

Clone of issue 7566 - The fields query parameter is currently not supported for programmeMetadata in lkrfacade

Bug

OPF-4091

Metadata Server (MDS)

NodeRefs are not removed in solr search

Bug

OPF-6607

Metadata Server (MDS)

[Sports]Not support of geofiltering conditions on live and replay

Bug

OPF-7093

Metadata Server (MDS)

[Starhub] Failed to get Content_Token for asset type trailer when RMG point to MDS for get product

Bug

OPF-7208

Metadata Server (MDS)

Hot Integ Lab - Missing information in OPF3 MDS programmes

Bug

OPF-4674

Operator UI (OPUI)

Various issues with products (OPF / SSP / Operator Console)

Bug

OPF-6539

Operator UI (OPUI)

[TCU] Content search doubts from customer

Bug

OPF-7666

Operator UI (OPUI)

Hot - Opconsole limit on nodes in a content

Bug

OPF-7759

Operator UI (OPUI)

[OPF][EVS] When creating an admin account in opconsole

Bug

OPF-6880

OPUI Channels

Difference observed in adding regional settings  for editorial channel in opui channels page

Bug

OPF-7026

Platform (Business Services)

[TCU] Number of requests being throttled for:epg http_code:503:863.75

Bug

OPF-6693

Search Aggregation

The Position of the channels aren't aligned after unlinking a channel from channel group 

Bug

OPF-7315

UPVS (Umbrella App)

UPVS speed issue as seen in ION

Bug

OPF-6859

User Activity Vault (UAV)

Same Favorite list is seen for multiple tenants

Bug

OPF-7699

User Activity Vault (UAV)

[TC] UAV - Missing playerErrors in the DWH

Bug

OPF-7720

User Activity Vault (UAV)

Clbprep - After the upgrade to 24.Q2 UAV is crashlooping

Bug

OPF-7739

User Activity Vault (UAV)

[CLBPrep] UAV start up changes replication factor - prevents ML2 to OPF data replication

Bug

OPF-5059

User Recordings

[NCTC] Auto Delete Functionality By NPVR Quota Profile - Based on Episode fails.

Bug

OPF-6944

User Recordings

[4ig]-com.nagra.multiscreen.cdvr.epg Queue Issue

Bug

OPF-6946

User Recordings

Series recording failed when recording event is out of buffer in UNRESTRICTED MODE and ALL Episode option

Bug

OPF-7258

User Recordings

[CLC] /cdvr/v1/aggregatedrecordings is bringing an error 500 for some accounts

Bug

OPF-7333

User Recordings

Inconsistent response on seriesrecordings (v1 and v2)

Bug

OPF-7367

User Recordings

[HOT locker MIGRATION] in the metadata entity some values are empty "serviceId": ""

Bug

OPF-7480

User Recordings

[CLC][ContentDelivery] ContentDelivery is replying with error 500 for some npvr migrated accounts

Bug

OPF-7492

User Recordings

Quota check issue is to be specific to account

Bug

OPF-7560

User Recordings

[CLC] critical RabbitMQ Queue: com.nagra.multiscreen.cdvr.epg

Bug

OPF-7623

User Recordings

[AntennaProd] UR MongoDB cluster high CPU utilization - add readPreference parametrization and DB indexes.

Bug

OPF-7265

Velocix-RMS

[4iG] Get recordings with filter status: "SCHEDULED" fails with error 500

Bug

OPF-7274

Velocix-RMS

[4iG][RMS] Status of the recrodings is not updated from RECORDING to RECORDED

List of resolved issues

The following are the Critical & High severity issues resolved as part of the OPF3 (23.50 STD0) release.

Issue Type

Key

Component/s

Summary

Bug

OPF-7372

Authorisation Façade

[SSP-ONLY] ALTICEUS-227 [authfacade] process does not start

Bug

OPF-7098

business-rules

[CLC][HLS] Channel number 1504 is appearing as "No subscribe"

Bug

OPF-7155

business-rules

[CLC][OPCONSOLE] Not possible to delete a channel from a product

Bug

OPF-7234

business-rules

Packaging jobs on editorial model doesn't works properly.

Bug

OPF-6011

Content and Product Manager (CPM)

[TCU] Wrong Job management when Event is removed as a EditorialContent Reference. 

Bug

OPF-6393

Content and Product Manager (CPM)

[Starhub] CPM purge of deeplink is not deleting the expired record

Bug

OPF-6523

Content and Product Manager (CPM)

[TCU] PurgeJob not updated when several Events are ingested before the Event is recorded

Improvement

OPF-6554

Content and Product Manager (CPM)

Channel not creating Catchup

Bug

OPF-6788

Content and Product Manager (CPM)

[clbprep][ph2] - metadata key 'regions' not updated in MDS-OPF via OpCon

Improvement

OPF-7063

Content and Product Manager (CPM)

[CPM] Catchup generation is not possible if channel has duplicated metadata fields

Bug

OPF-7113

Content and Product Manager (CPM)

Technical contents generated for LTCU or STCU are not deleted when event TS flags are disabled

Bug

OPF-7237

Content and Product Manager (CPM)

[HOT] After the cpm migration script

Bug

OPF-7361

Content and Product Manager (CPM)

[CPM] Purge activities messages failing in Queue Extractor

Bug

OPF-7397

Content and Product Manager (CPM)

NodeLink creation for editorialContent is not working without technical content

Bug

OPF-7467

Content and Product Manager (CPM)

[4IG] NodeLinks are not created from opUI

Bug

OPF-7668

Content and Product Manager (CPM)

[CLC] Cannot delete a channel from a product

Bug

OPF-7206

Content Builder

[4iG] Position set to 0 in Continue Watching Rail for live-stcu-event contents

Bug

OPF-7383

Content Discovery Façade

[TCU] K8s Pod Restarted: content-discovery-facade [side effect

Bug

OPF-6429

Content Export Module “Nagravision Export Specification” (CEX-NES)

[clb] [ph2] CEX not exporting groups where channelID contains '+'

Bug

OPF-6863

Content Export Module “Nagravision Export Specification” (CEX-NES)

Hot Staging Lab - OPF3 doesn't support a consumption window against an SVOD product

Bug

OPF-7240

Content Export Module “Nagravision Export Specification” (CEX-NES)

Hot Integ Lab - CEX fails to export live BTV epg 

Improvement

OPF-6705

Content Import Module “Nagravision Import Specification” (CIM-NIS)

[Claro] Need to include a new xslt version SIBA-DIM4X_To_CMS-BTV-4.7-v3.2

Improvement

OPF-4698

Delta Ingest Processor (DIP)

[CR] DIP can't be set with a file picking strategy

Bug

OPF-1180

Image Handler(IHS) (IHS)

LTCU auto-generated editorial content does not return images in images tab of opcon

Bug

OPF-7004

Locker to UserRecordings Façade

Hot Staging Lab - DELETE of single recordings by programme not working

Bug

OPF-7029

Locker to UserRecordings Façade

[Claro] lkr2ur ignoring the offset parameter

Bug

OPF-7278

Locker to UserRecordings Façade

[clbprep][ph3] - POST lkr2userrecording "Unable to get programme from MDS for eventId"

Bug

OPF-6707

Metadata Server Ingester

Missing Firebase push notifications on app

Bug

OPF-6998

OPUI Channels

When we try to delete a hybrid / broadcast channel which is linked to product the DVB channel at SSP is not deleted as the product link is not deleted

Bug

OPF-6774

User Recordings

[BST] Failed Scheduled Recordings when event is replaced should be deleted after X hours.

Bug

OPF-6810

User Recordings

[Starhub] - Inconsistency Recording capture when the event timing changed 

Bug

OPF-7010

User Recordings

[4iG] Scheduling a series recordings response takes too long to respond

Bug

OPF-7044

User Recordings

[starhub] Failed user recording if the event id is moved to another day

Deprecated APIs

Component

API

Description

Deprecated in release

Supported until