Cross Release Information
Scala Media Players
[Legacy Product Information]

Page tree
Skip to end of metadata
Go to start of metadata

This page will serve as a listing for any issue found in Supported Releases that are deemed Notable for Support by R&D. See Scala Enterprise Releases to find out if your release has reached its End of Support date. 

11.08 Releases

Designer

 LNX-2059: Text Crawl "Illegal Byte Sequence Error"

Background: Users receive an error stating "Illegal byte sequence" when using a separate text file for text crawls.Textfile reader treats UTF-8 as Latin1. As a result, UTF-8 characters do not display as expected on the Linux and Windows players. 

Solution: To ensure that the textfile reader reads and decodes UTF-8 files correctly, include a BOM identifier at the beginning of the file.


11.07 Releases

Content Manager

 Notable for Support: JDK Support Content Manager 11.07

Security Updates to Java 8 and Java 11

Oracle has added a security patch to Java 8 and a new feature to Java 11 that does not allow LDAP users to connect to LDAP from a static IP address. To bypass this problem, Scala recommends that you use a DCHP connection. This directly affects Content Manager versions 11.05 and 11.07. Other versions of Content Manager may be affected depending upon the version of Java you currently use. For more information about the Java 8 patch, see https://www.oracle.com/technetwork/java/javase/8u181-relnotes-4479407.html. For more information about Java 11, see https://www.oracle.com/technetwork/java/javase/11u-relnotes-5093844.html.

 CM-14665: CM UI allows uploading a template with the same name as an existing Scala script

Background: Prior to 11.07 users could upload a Scala script with the same name as another through the GUI on the Media landing page and the Template landing page.

Solution: New parameters have been added to the code to allow/disallow the following:

Things you CAN do:

  • On the media landing page
    • upload a scz for a new scala script
    • upload a scz to update an existing scala script
    • upload a scz for a new template
  • On the template landing page
    • upload a scz for a new template
    • upload a scz to update an existing template
    • upload a scz for a new scala script

Things you CANNOT do:

  • On the media landing page
    • upload a scz to update an existing template
    • upload a scz containing a scala script with the same name as an existing template
    • upload a scz containing a template with the same name as an existing scala script
      • error will appear only only in the log file
  • On the template landing page
    • upload a scz to update an existing scala script
    • upload a scz containing a template with the same name as an existing scala script
    • upload a scz containing a scala script with the same name as an existing template
      • error will appear only only in the log file
 CM-14598: Permission Error is displayed for Network Manager User when accessing the Network Settings page

Issue: "You don't have permission to access this page." appears when a Network Manager user accesses the Network Settings page.

Solution: Ensure that the role has "Full access to Reporting" checked for the Network Manger role and any other role that has access to reporting.


11.06 Releases

Content Manager

 CM-14050: Regression: Special characters like : no longer work in player metadata picklists

Issue : A user notices that special characters are not allowed in media or player metadata string picklists for certain versions of Content Manager.

Background : Prior to 11.05, special characters were still usable in metadata picklists. However, Scala engineers discovered an issue with deleting picklist values that contained special characters, and opted to temporarily remove support for special characters in versions 11.05, 11.05.02, and 11.05.03. The issue has now been resolved and special characters may be used again in picklists.

Solution : Special character support within picklist values has been added for the 11.06 release, and may also be included in an upcoming hotfix. Special characters will remain unusable in previous versions, 11.05, 11.05.02, and 11.05.03.

 CM-12521: Time trigger with only one media item returns 'Number of events to play value -1 is out of range' error

Issue : When a time-triggered playlist has one item and the number to play is set to all, the player returns the following as part of a logged error:

Error 201.67: (player) Number of events to play value -1 is out of range (0 - 2147483647), and has been changed to 0.

Background : If an empty playlist is added to a time trigger, the value -1 is incorrectly written to the <items-to-pick> field in the plan.xml. This causes the error in the player.

Solution : This issue has been corrected in Content Manager 11.06, however any preexisting playlists must be re-added to ensure that the playlists work as intended.

Customers using earlier versions of Content Manager can workaround this problem by setting the number of items to be played to '1' instead of 'All'.


11.05 Releases

Content Manager

 Notable for Support: JDK Support Content Manager 11.05

Security Updates to Java 8 and Java 11

Oracle has added a security patch to Java 8 and a new feature to Java 11 that does not allow LDAP users to connect to LDAP from a static IP address. To bypass this problem, Scala recommends that you use a DCHP connection. This directly affects Content Manager versions 11.05 and 11.07. Other versions of Content Manager may be affected depending upon the version of Java you currently use. For more information about the Java 8 patch, see https://www.oracle.com/technetwork/java/javase/8u181-relnotes-4479407.html. For more information about Java 11, see https://www.oracle.com/technetwork/java/javase/11u-relnotes-5093844.html.

 CM-14665: CM UI allows uploading a template with the same name as an existing Scala script

Background: Prior to 11.07 users could upload a Scala script with the same name as another through the GUI on the Media landing page and the Template landing page.

Solution: New parameters have been added to the code to allow/disallow the following:

Things you CAN do:

  • On the media landing page
    • upload a scz for a new scala script
    • upload a scz to update an existing scala script
    • upload a scz for a new template
  • On the template landing page
    • upload a scz for a new template
    • upload a scz to update an existing template
    • upload a scz for a new scala script

Things you CANNOT do:

  • On the media landing page
    • upload a scz to update an existing template
    • upload a scz containing a scala script with the same name as an existing template
    • upload a scz containing a template with the same name as an existing scala script
      • error will appear only only in the log file
  • On the template landing page
    • upload a scz to update an existing scala script
    • upload a scz containing a template with the same name as an existing scala script
    • upload a scz containing a scala script with the same name as an existing template
      • error will appear only only in the log file
 CM-13464: PAM Parser bug with Ad' Manager related to hidden ‘reservation ID’ playlist item field

Issue : When a user employing Ad Manager has the same media item in a playlist more than once, but under different reservation IDs, the playback audit parser incorrectly assigns the playback counts to the media item's first reservation ID in the PAM database.

Background : This issue creates a situation where one media item has overlapping reservation IDs on the same player, causing reports with incorrect information.

Solution : This issue has been corrected in the Content Manager version 11.05.02. However, the fix only applies to newly-parsed billing log files—users should delete the incorrect data and reparse their billing log files to correct the problem.

 CM-13056: Time trigger with only one media item returns 'Number of events to play value -1 is out of range' error

Issue : When a time-triggered playlist has one item and the number to play is set to all, the player returns the following as part of a logged error:

Error 201.67: (player) Number of events to play value -1 is out of range (0 - 2147483647), and has been changed to 0.

Background : If an empty playlist is added to a time trigger, the value -1 is incorrectly written to the <items-to-pick> field in the plan.xml. This causes the error in the player.

Solution : This issue will be corrected in upcoming versions of Content Manager, however any preexisting playlists must be re-added to ensure that the playlists work as intended.

Customers using earlier versions of Content Manager can workaround this problem by setting the number of items to be played to '1' instead of 'All'.

 CM-13069: Changing a player license type from Quad HD to HD lite shows 4 channel selector

Issue : After switching from a Quad HD Player to a non-quad player in the License Management feature, the non-quad player still shows a four-channel selector in the Player Properties tab. See screenshot below:

Background : Although the interface shows four channels, the system will only save one.

Solution : Users experiencing this issue should note that only one channel will be saved and ignore the additional channels shown. This issue will be corrected in upcoming versions of Content Manager.

 CM-12905: Duplicated message shares the same approval detail id with original message causes delete media item error

Issue : A customer sees the following error in their Content Manager logs after attempting to delete a media item:

ERROR: UPDATE OR DELETE ON TABLE "ST_APPROVAL_DETAIL" VIOLATES FOREIGN KEY CONSTRAINT "FK_APPDETAIL_ID" ON TABLE "ST_MEDIA_ITEM"

Background : A duplicated message is created with the same approval detail ID as the original message. The shared approval detail causes database foreign key violation during media item deletion. Content Manager does not initially display a error when a message and its duplicate share the same approval detail—the problem arises when the duplicate message is deleted.

Solution : This bug has been resolved in Content Manager 11.05. If an update is not possible, users should access the database to temporarily restore deleted files, then manually change the duplicated approval detail. After this, the media can be deleted as usual. There are two steps to resolve this issue:

  1. Run a query to restore the deleted media items
  2. Manually create records in the st_approval_detail table, then assign the new records to a media item    


Run a query to restore the deleted media items

Before the script is written, advise the user to run the following query. After running the query, restart Tomcat and Content Manager should run normally:

update st_media_item
set sf_deleted_stamp = null
where sf_deleted_stamp is not null


Manually create records in st_approval_detail table, then assign the new records to a media item

 This step will use an example for demonstration purposes. The IDs will vary for each Content Manager: 4043 (Test Menu 01) and 4044 (Test Menu 02) have the same sf_aproval_detail_id (4035)

Use the steps below to use this method to resolve the error.

  1. Run the following query to create a new record in st_approval_detail table with the data from record 4035

    insert into st_approval_detail 
    values((select max(sf_id)+1 from st_approval_detail, 'Auto approved by user privilege.', false, '2018-01-18 14:25:08.601', 1, 1, 1)
  2. Find the last inserted record ID. In this example, it would be 4134

    select max(sf_id) from st_approval_detail
  3. Update media item 4044 with the newly-created approval detail record

    update st_media_item 
    set sf_aproval_detail_id = 4134
    where sf_media_item_id = 4044
  4. Repeat the following steps for all media items which have same sf_aproval_detail_id, until the following query returns no record:

    select sf_media_item_id, sf_name, sf_type, sf_aproval_detail_id from st_media_item 
    where sf_aproval_detail_id in ( 
    select sf_aproval_detail_id from st_media_item 
    group by sf_aproval_detail_id 
    having count(sf_aproval_detail_id) > 1 ) 
    order by sf_aproval_detail_id

    When the query returns no record, restart Tomcat with force reindexing hibernate search, which can be set in Database Configuration page. The user can then delete the media item.

 SUP-3181: Unable to change channels on player

Issue : In Player > Properties, a user is unable to see any of their existing channels, although the channels have been assigned before and are still present when they navigate to Planning > Channels.

Background : The release of Content Manager 11.03 brought the introduction of Alternate Behavior, including the option to set a channel to No Alternate. Previous to 11.03, the default option was "Black". If the user has recently updated and does not have a license that supports Alternate Behavior, this may cause an error.

Solution : This issue can be resolved by following the steps below:

  1. Navigate to Planning > Channels > +New and create a temporary channel
  2. After the temporary channel has been created, turn automatic plan generation off by navigating to Network > Distribution > Properties > Schedule and toggling Plan Generation mode to Manual
  3. Assign all Players the temporary channel
  4. Navigate to Planning > Schedules > Alternate and set the Alternate Option for the frameset to No Alternate
  5. Navigate to Planning > Schedules and set the Alternate Option for the timeslot to No Alternate
  6. Set all players back to their original channels
  7. Return to Network > Distribution > Properties > Schedule and turn automatic plan generation on by toggling Plan Generation mode to Scheduled
 CM-12873: Players do not detect plan changes for media items which are in a sub-playlist

Issue : A user finds that their players do not detect plan changes when media items are in a sub-playlist whose parent playlist is contained in a Message Template field.

Background : This issue occurs because of an error that causes Content Manager to neglect to mark plans generated for sub-playlist media items whose parent playlists are used in a message as stale.

Solution : Scala R&D has corrected this bug in the 11.05 release. However, as a side-effect, some customers may experience slower performance when updating a playlist. Customers experiencing slow performance should navigate to System > Network Settings > Misc. Settings and toggle Calculate playlist duration automatically to No to maintain reasonable playlist update performance.

 SUP-3205: Players can't download file with name "%.jpg"

Issue : A user is unable to download a file to their player that has "%" included in the file name.

Background : Content Manager uses Tomcat URL encoders as parts of its essential functions. The aforementioned encoder uses the "%" character in their URL encoding functions. As such, using a "%" in the file name will cause CM to treat the file like an encoded URL. Other forbidden characters and reserve words include:

  • Exclamation mark — !
  • Quotation mark — "
  • Number sign — #
  • Dollar sign — $
  • Percent sign — %
  • Ampersand — &
  • Apostrophe — '
  • Parenthesis — ( )
  • Asterisk — *
  • Comma — ,
  • Period — .
  • Slashes — / \
  • Colon — :
  • Semi-colon — ;
  • Angle brackets — < >
  • Equal sign — =
  • Question mark — ?
  • At sign — @
  • Brackets — [ ]
  • Caret — ^
  • Grave accent — `
  • Braces — { }
  • Tilde — ~
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7,
COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9


Solution : When using Content Manager, do not use the aforementioned characters and reserve words in file names, folder names, or server names. Scala documentation has also been updated to reflect this information. See note sections in Adding Media, Auto-Importing of Content, Managing Folders, and Installing Content Manager for reference.

 CM-12666: Disable HSTS (HTTP High Transport Security) in Spring

Issue : Content Managers that are configured to use HTTPS protocol can also be configured to inherit the HSTS settings. By doing so, all websites that exist in the domain/subdomain are automatically routed to HTTPS URLs when the user accesses HTTP URLs.

Background : The Spring Framework changed the default setting for HSTS to allow automatic upgrading of URLs from HTTP to HTTPS.

Solution : Scala has opted to disable HSTS setting in the Spring security configuration file for compatibility purposes. If a user wants to enable it, they can do so by adding the following to Tomcat/conf/web.xml:

<filter>
 <filter-name>httpHeaderSecurity</filter-name>
 <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>
 <init-param>
  <param-name>hstsEnabled</param-name>
  <param-value>true</param-value>
 </init-param> 
 <init-param>
  <param-name>maxAgeSeconds</param-name>
  <param-value>31536000</param-value>
 </init-param>
 <init-param>
  <param-name>includeSubDomains</param-name>
  <param-value>true</param-value>
 </init-param>
 <async-supported>true</async-supported>
</filter>

<filter-mapping>
 <filter-name>httpHeaderSecurity</filter-name>
  <url-pattern>/*</url-pattern>
  <url-pattern>*</url-pattern>
  <dispatcher>REQUEST</dispatcher>
</filter-mapping>


Designer

 PD-8986: When all variables are selected in variables list in template tab no intuitive way to deselect them

Issue : When all available variables are selected, a user is unable to cancel the selection. See screenshot below:

Background : This issue occurs in the Variables Pane, inside the Script Properties Template tab.

Solution : The bug is currently under investigation. Until the issue is corrected, users who experience this problem must use Ctrl + Click to deselect variables. Alternatively, use Ctrl + Click to cancel the selection of one variable, then click on the variable again without holding down Ctrl. This action will remove the selection on any other variables


11.04 Releases

Scala Media Player

 SHP-677: 1080p on an HDMI Display refreshes @ 24Hz, should be 60Hz, works fine with DP

Issue : Although Scala Media Player's video mode has been configured with 1920 x 1080 resolution and 60Hz refresh rate on an HDMI 4K display, the actual Scala Animation Frame Rate display is at/around 30 FPS (frames per second).

Background : This issue occurs despite setting the Player configuration to "Same as Desktop", or setting an explicit display mode of 1920 x 1080 x TrueColor at 60Hz. This issue has been tested with three different models of 4K display, but does not occur when using DisplayPort, or on lower-resolution HD displays.

Solution : Scala R&D believes that an external driver or operating system bug may be the cause of the problem. The department is in connection with the parties involved for further investigation. There is currently no workaround available.

Content Manager

 CM-12438: Migrating a MongoDB install from 3.0.12 to 3.2.12 for those that use Mongo authentication

Issue : Users upgrading from MongoDB 3.0.12 are now required to backup the MongoDB database.

Background : Once the upgrade is complete, MongoDB will begin with an empty database, which will then require the user to restore from the backup they created.

MongoDB version 3.2.x generally uses less storage than earlier versions, but you should ensure that your free space equals at least 15% of the volume size, plus the size of your existing MongoDB database.

Solution : Because of this condition, wording in Playback Audit Database Assistant installer has been updated to accommodate. See the following screenshot for more information:

 

 CM-12189: Players can't download file with name "%.jpg"

Issue : A user is unable to download a file to their player that has "%" included in the file name.

Background : Content Manager uses Tomcat URL encoders as parts of its essential functions. The aforementioned encoder uses the "%" character in their URL encoding functions. As such, using a "%" in the file name will cause CM to treat the file like an encoded URL. Other forbidden characters and reserve words include:


  • Exclamation mark — !
  • Quotation mark — "
  • Number sign — #
  • Dollar sign — $
  • Percent sign — %
  • Ampersand — &
  • Apostrophe — '
  • Parenthesis — ( )
  • Asterisk — *
  • Comma — ,
  • Period — .
  • Slashes — / \
  • Colon — :
  • Semi-colon — ;
  • Angle brackets — < >
  • Equal sign — =
  • Question mark — ?
  • At sign — @
  • Brackets — [ ]
  • Caret — ^
  • Grave accent — `
  • Braces — { }
  • Tilde — ~
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7,
COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9


Solution : When using Content Manager, do not use the aforementioned characters and reserve words in file names, folder names, or server names. Scala documentation has also been updated to reflect this information. See note sections in Adding Media, Auto-Importing of Content, Managing Folders, and Installing Content Manager for reference.

 SUP-3120: Importing license file online only possible when resizing window

Issue : When retrieving a license file online in Content Manager, a user notices that the Cancel and Accept buttons are off-screen.

Background : When a local license is expired, missing, or doesn't match the dongle.xml, a license check occurs immediately.

Solution : Users experiencing this issue should resize the browser window as necessary.

 SUP-3131: Importing LDAP users shows inconsistent content depending on query

Issue : A user gets inconsistent query results when importing users from LDAP.

Example: There are more than 6 users available and the query is set to 10, but only 6 users show in the results.

Background : Content Manager is functioning as designed. This inconsistency can occur for several reasons:

  1. The user in the query has already been imported. If the user has already been imported, CM essentially filters them out of the query before it reaches the user.
  2. The user in the query doesn't have a firstname and lastname
  3. The user in the query is not categorized in the correct group
  4. The search query is too broad. Configuring the Base DN with a narrower scope can yield the correct results

Solution : Scala documentation has been updated to clarify these conditions. See Managing Authentication and Authorization via LDAP and Active Directory for more information.

 SUP-3117: Upgrading with 11.04 DVD installer does not install PostgreSQL

Issue : The 11.04 DVD installer does not install PostgreSQL.

Background : By design, the DVD installer does not install or update PostgreSQL if it was previously installed. In order to ensure that PostgreSQL is installed, the user must follow the procedure listed in Scala documentation. This procedure ensures that database schema exists before updating.

Solution : See Updating Your Network for the correct procedure for updating PostgreSQL.

 SUP-3132: Feature based licenses can't use EX module licenses

Issue : A user is unable to select module licenses in Content Manager when using a feature-based license.

Background : Feature-based licenses come bundled with certain EX modules when the user purchases the license, thus eliminating the need for the selection menu in Content Manager.

Solution : Scala documentation has been updated to detail which EX modules come bundled with feature-based licenses. See Scala Extension Modules for more information.


Designer

 SUP-3215: Error stating JPG is not a supported format

Issue: A customer sees the following error in their Designer logs after attempting to generate a thumbnail:

SUPPORT ERROR Problem 39, Error 384.3: A thumbnail was not generated.|Error 384.3: (thumbnailserver) The target thumbnail filename extension "jpg" is not supported. Only the extension png is supported.|(2018030100000107)

Background: In 11.04, support for jpg, .bmp, and .gif thumbnails was removed. Previous to 11.04, the Thumbnail server supported .jpg, .png, .bmp, and .gif.

Solution: Scala documentation has been updated to reflect this change. See Scala Server Support Module, 11.04 Update Notes, and Designer 11.04 Release and Update Notes.

 SUP-3178: Designer launch shows coriogen EX error after upgrade from 11.02.x to 11.04.xx

Issue : After upgrading from Designer 11.02 to 11.04, a customer sees the following error:

Background : Several of the EX modules were retired in the 11.03 release.

The customer in question was updating from a version previous to 11.03 and had CORIOgen.ex enabled, thus leading Designer to search for the missing EX module that is no longer present in more recent versions. Designer does not remove stale entries from the enabled EX list during installation/update. This error also applies for the following EX modules:

  • Weather EX
  • Video Control EX
  • Leighttronix EX
  • VCR EX
  • BridgeServer EX

Solution : This error can be resolved by disabling the EX modules prior to updating. If the user has already upgraded, uninstall Designer and re-install to correct the problem.

Player

 PD-8730: Cross frame MediaItem.Title never goes back to empty value

Issue : In an empty playlist, the cross-frame variable still shows the last media title played.

Background : Player is functioning as designed.This issue may occur because the user has implemented the MediaItem.Title variable.

Solution : Scala documentation has been updated to clarify the conditions of the MediaItem.Title variable. See Accessing Player Variables and Metadata for more information.

 PD-8741: Template variables scope is claimed by player to be local, after introducing section

Issue : A script-parsing error caused the message's background to be ignored and not displayed during playback.

Background : Player failed to recognize template variables referenced inside a Section option on a page command as template variables. As a result, a user received an error in the Player log.

Solution : With the 11.04.02 Hotfix, the player now correctly recognizes template variables referenced inside a Section option on a page command as template variables.

 SUP-3106: Webpage sometimes doesn't load.

Issue : A client webpage loads inconsistently, or gets stuck, when used in a Scala WebClip Element.

Background : This issue may have occurred because Scala uses CEF off-screen rendering (OSR) mode to illustrate WebClips in Player and Designer. CEF creators updated at some point to allow OSR to use graphics hardware. Although this addition can allow for more elaborate WebGL-based webpages, it can also cause a noticeably lower frame rate in more economical GPUs.

Solution : In this special circumstance, R&D corrected the situation using an mmos.ini flag that sets the internal frame rate of a WebClip. Because this particular flag should only be used by Support staff, the document that contains detailed information requires restricted viewing privileges. See WebClip mmos.ini Flags for Support for more information.

 SUP-3149: Changelog scalatools

Issue : A customer requested more information about changes to scalatools.

Background : Some customers may require more detailed change information in order to maintain code integrity. An official changelog is currently not available. However, it may be introduced at a future time.

Solution : The Scala PC Player Product Enhancement notes for 11.01 have been updated to include a more detailed description of the Python packages and scripts that were updated with the 11.01 release. See Scala Enterprise Update Notes for more information.

 SUP-1337 and SUP-3049: Failed enumerating MAC addresses

Issue : Scala Player reports one of the following errors:

Problem 62, Error 32.1: Scala player does not play (content name) because there is no correct license module.
Detail: Failed enumerating MAC addresses.
Description: Windows General error number of functions 998 USER: An attempt was made to access an invalid memory location.
Error 32.1: (win32) by default MS-Windows API returned error 000003E6.

Problem 62: The Scala Player is not playing content, because the Playback Module does not have a valid license.
Detail: Failed enumerating MAC addresses.
Description: Windows error number 998 from the General facility USER:Invalid access to memory location.
Error 32.1: (win32) The underlying MS-Windows API returned the error 000003E6.


Background : Although this issue relates to two separate tickets, the same solution applies to each.

Problem 62 is temporarily fixed with a reboot, but reappears the following day.

Solution : Download and install the Windows update. It is important to download this update manually, as it will not update automatically.

11.03 Releases

Player

 PD-8610: Touchscreen drop down menu not responding

Issue : A customer is no longer able to select drop-down menus using touch screen, or selection works intermittently only after several taps/clicks, after updating Player to 11.03.

Background : The problem persists with newer versions, such as 11.03.04 and 11.03.05. This issue only appears when using touch screen to select drop-downs instead of cursor.

Solution : R&D is currently developing a fix for this issue, however, a temporary solution is available. Users who are experiencing this problem should rollback their Players to prior versions that worked properly. In order to rollback your Player software, simply uninstall the program. Once the uninstall is complete, install the appropriate earlier version.

Continue to check Notable for Support for further updates related to this issue.


11.02 Releases

Content Manager

 CM-11256: Plan Generation Accuracy

Changed the default period of time that Plan Generation history will be kept to 14 days, and also made the value configurable on a per network basis.

 CM-11221: Samsung SSP time offset property

A time offset field has been added to Content Manager for use with the Samsung SSP Player. If users have enabled the feature, but it is not visible, please have them clear their browser cache and cookies, which should resolve the issue.

 CM-11197: Hibernate Indexing to RAM Support

Content Manager now has support for enabling Hibernate indexing to RAM.

 SUP-2855 - False positive, Designer DVD, identified by Windows Defender

Windows 10 Defender with a 2017.03.24 definition file update is claiming that the Python installer has "Win32/Vigorf.A".

Both VirusTotal and the current Windows Defender definition file, 2017.04.03, indicate that the file is clean.

 SUP-2847: Apache Struts exploit

While Content Manager DOES use Struts, the version used is not impacted by CVE-2017-5638

11.01 Releases

Content Manager

 CM-10843: A custom thumbnail get deleted after two days even if the message is still valid

Issue: When creating a message, a user also creates a custom thumbnail by supplying additional parameters for height and width in API call. After 2 days, the custom thumbnail is deleted while other message thumbnails still exist.

Background: Custom thumbnails have a lifespan of two days. The deleter logic of Content Manager, which is hardcoded into CustomThumbnailDeleter.java, controls this function. However, this function can be turned off using the XML file. 

Solution: In order to turn off the deleter function, disable the SDMAD plugin by navigating to WEB-INF\scala\xml\SDMAD.xml in the XML file. Remove the following section:

<eraser>
			<name>Delete custom thumbnails from in memory storage and disk</name>
			<maxAge>7</maxAge>
			<deleter>com.scala.util.sdmad.deleters.CustomThumbnailDeleter</deleter>
			<!-- Run every day at 05:00 -->
			<schedule>0 0 05 * * ?</schedule>
		</eraser>
 CM-7909: Plan Statistics Improvements

Use features.xml and flip the default value of PlangenSkipStats to bypass this and speed up the system for the time being (but lose plan statistics). 

 CM-9763: Issues Caused by Incorrectly Cached Values

It is possible that single channel might have this text appended to the channel name: " - Display 1". However, the issue is intermittent. Data in billing caused by this bug can not be corrected after the fact.

 CM-9926: Failed Repair of role_resources

 If a user moves to Indy before their roles are damaged, they shouldn't run into this problem. (we popped the bug in prior versions only). If a user has their roles damaged, there is no way today to repair them. 

 CM-9985: "Max database age (days)" Field

The "Max Database age (days) field was removed in Release 11.00, but was returned in Release 11.01.

 CM-10196/10263: After Upgrading from 10.5.5 to 11.00, only One Player is Visible

Customers who deleted the entries in their st_network_errors table from outside the CM UI (using the command line interface to the database or a database management application) may find that some or all players do not appear in the CM UI after upgrading to CM 11.00.  The following exception should appear in the CM logs file once for each Player that fails to appear in the UI:

ERROR LogErrorHandler: HSEARCH000058: HSEARCH000183: Unable to index instance of type com.scala.pojo.modules.player.Player while batch indexing: com.scala.pojo.modules.player.Player@7f9e1161

If this exception occurs in the CM log files and players are missing from the CM UI, please follow the recovery steps listed below to resolve the issue.

The problem is caused by references to the missing st_network_error table entries in the st_heartbeat_event table. Deleting the entries in st_heartbeat_events and re-indexing the database should correct the problem

Recovery Steps:

  • Stop the Tomcat Service
  • Open the Postgres pgAdmin Tool
  • Execute the following database querry:
  • Delete * from st_heartbeat_event
  • Delete the index.properties file. By default it is located at: C:\ProgramData\Scala\InfoChannel Content Manager 5\Conf (Note: This file does not appear unless you have upgraded to 11.00)
  • Start the Tomcat Service

The database re-indexing should take place automatically, and players should reappear in the player landing page.

 CM-10335: Reporting Data empty after Upgrade from 10.5.5 top 11.00.02

Your data was successfully migrated into the MongoDB. There is an inconsistency with how network names are handled. The migration utility converts the network name to lowercase before saving it. The report generating code uses the network name as is when query the data. Therefore, the Scala network in the attached database has not data in the PAM database after upgrading to 11.00. The workaround for this is to update the network name in the PAM database to "Scala". Fix: After verifying if converting the network name to lowercase is the correct thing to do, update the migration, parsing, and report generation code to be consistent. This should take a couple of days because of the complexity of testing.

 CM-10411: Pre-caching
  • Pre-caching is enabled by default. If one of the features is not defined, its pre-cache is enabled. To disable pre-caching completely, all three features must be present and disabled.

    <feature> 
    	<name>PlangenPreCacheChannels</name> 
    	<enabled>true|false</enabled> 	
    </feature>
    <feature>
            <name>PlangenPreCacheMediaItems</name>
    		<enabled>true|false</enabled>
    </feature>
    <feature>
            <name>PlangenPreCachePlaylists</name>
    		<enabled>true|false</enabled>
    </feature>
 CM-10456: IAdea Bridge Server

IAdea Bridge Server version 4.4.41 has been certified for use with Scala Enterprise Release 11.01.

 CM-10640: Issues with PAM Generated Reports

It is possible that single channel might have this text appended to the channel name: " - Display 1". The issue is intermittent. Data in billing caused by this bug can not be corrected after the fact.

 CM-11020: Max database age (days)

This field was added to the UI in release 11.01.04. If you upgrade to that version and do not see the field, please clear your browser cache and the field should be visible afterward.

Player

Panasonic AF1 Series Signage Displays

 AND-1645: Panasonic DHCP Issue

AF1 Series models that are NOT productions models have an issue with changing MAC addresses. Every time they reboot, the device acquires a new IP address. Eventually, the device will run out of IP addresses. According to Panasonic, production models of this display no longer have this issue, as it has been solved.

Scala Enterprise Player for Chrome

 CBX-66: Remote Debugging

Remote debugging to support Chromebox has been implemented. 

 CBX-186: Switch to using Chrome Hardware Device ID when Pairing

Release 49 of Chrome has an issue that breaks the beta version of the release. Google is aware of this and will have it fixed for the final release of the version. 

 CBX-247: Kryptonite! Message

If you see a system message that says "Kryptonite! The cryptohome for the kiosk application could not be mounted" when using Kiosk Mode, the Google Chrome issue can often be resolved by rebooting the device. If rebooting the device is not successful in resolving this issue, you may need to wipe the device and re-pair it with your Content Manager. 

Samsung SSP E Series Player

 SAM-587: E Series Pairing

Pairing Code Guidance: 

  • So if the Pairing Code label is RED it means: 
    Someone forced a new pairing code or deleted the player.
    A bug in CM.

    In all cases though the SSP player will go into RE-PAIR mode when restarted, so... if the player has gone into RE-PAIR mode for any of these reasons, show the PAIRING label text in RED instead of WHITE.

  • WHITE indicates that:

    1.) First time pairing (the common case).
    2.) The URL has changed (but this is unlikely to be an actual error unless the SSP loses all data).
    3.) The SSP has been explicitly reset (also not really a panic reason as people know when they do this step).
    4.) A repair was required because the player's configuration data is missing.

 SAM-744: SSP Heartbeat Interval Issues

Samsung SSP Players now correctly switches back to online mode when the heartbeat level is greater than 1 minute.

Designer

 PD-6223: Player Goes Black

When the plan is out of date (and player is black) even if the user generates a new plan, the player will not play it because the license is still considered out of date. It is not until the clock is reset on the Player PC to within the 30 day limit of the plan that the player will start playing again.

 PD-6880: Python 2.7.11 Install Issues

If a customer has installed Python 2.7.11 using only the official Python installer, Designer and Player will fail to start, due to a bug in the Python installer. Running the Scala installer for Python 2.7.11 will correct this (in addition to installing the recommended Scala-supplied and third-party Python packages.)

 PD-7186: Notifications When a Script is Run a Second Time

Boolean, Integer, Real, and String variable notification now works correctly for the first notification on the second and subsequent runs of a script in Designer.

11.00 Releases

Content Manager

 CM 2311: Web Services and Missing Dongles

The following API calls are the only ones permitted if the Content Manager Dongle is missing.

 CM-8604: Purge Maintenance Job Status

Content Manager can now purge maintenance task errors no longer needed by the system. This setting can be enabled or disabled with the features.xml file. 

 CM-9064: End of Support for Java 7 and Windows 2003 R2

As of Release 11, Java 7 and Windows 2003 R2 are no longer supported by Scala Enterprise. 

 CM-9153: Admin password not updating the System Password in the Config File

When an update requires a database patch, users no longer have to revert to their initial administrative password. This was the case since Release 10.0.

 CM-9525: Decreasing Logging for Remote Publish Location(s)

Making the following changes to the  log4j.xml will reduce the amount of logging data. 

<category name="com.scala.planning.services.media.thumbnail.ThumbnailScriptGenerator" additivity="false">
		<level value="ERROR"/>
		<appender-ref ref="CM-LOG"/>
	</category>

	<!-- Only works for version 10.x or older-->
	<category name="com.scala.planning.daemons.context.daemon.plugins.remotelocationsplugin.handlers.UNCHandler" additivity="false">
		<level value="ERROR"/>
		<appender-ref ref="CM-LOG"/>
	</category>

This issue has been fixed for Release 11.00 and going forward. 


Player

Scala PC Player

 PD-5468: Enable MM3D_UseFrameDeltaKludge

 For issues where crawls are taking longer to finish than they are supposed to, the following may help ease the issue: 

UseFrameDeltaKludge defaults to TRUE for all hardware.
 PD-5786: Officially deprecate directshow/Mainconcept Code Path

Officially deprecated directshow/Mainconcept code path (remove DSHOWRENDER_EnableFFMPEG=0)

 PD-6759: H264 Files Shows Frames Out of Order

By default, the video decoder within Player/Designer enforces strict compliance to H264 and other video decoding standards. This can cause a non-compliant video stream to experience decoding problems, such as freezing briefly, or showing frames out of order. Video streams coming from the Matrox Maevex H.264 encoding appliance would periodically freeze for a moment when playing in Player/Designer using DXVA-based hardware video decoding. Relaxing this enforcement hides the decoding problems. To disable strict compliance, we've introduced this mmos.ini setting:

DSHOWRENDER_FFMPEGStrictStandardCompliance=0

Previously, there was no way to disable strict compliance, it was always enabled. The expectation is that relaxing the enforcement is always the better choice. In later releases of Player/Designer, strict enforcement will be disabled by default and the mmos.ini flag will no longer be necessary. 

Samsung SSP Player

 SAM-745: SSP Heartbeat Interval Issues

Samsung SSP Players now correctly switches back to online mode when the heartbeat level is greater than 1 minute.

10.5 Releases

Content Manager

 CM-9561: Administrator Account Unable to See Roles

For users having issues with their roles and viewing things they should have to permission to see, have your Administrator accounts verify your account roles and fix them if necessary. 

 CM-11073: New API's to Process Conditions of Playlist Items
A new set of APIs are need to process (get, list, delete, append, bulk delete, bulk add) conditions to playlist media items more efficiently.


The list of new APIs:
// Bulk processing
// Add conditions to a playlist for its specific playlist media items
method:		POST 
endpoint:	/api/rest/playlists/{pid}/conditions/bulk 
payload:
[
	{
	    "pmiId": 1, "comparator":"equalTo", "value":"xxxx", "variableId": 1, "sortOrder":1
	},
	{
	    "pmiId": 1, "comparator":"isNot", "value":"xxxx", "variableId": 1, "sortOrder":2 
	},
	{
	    "pmiId": 2, "comparator":"equalTo", "value":"xxxx", "variableId": 1, "sortOrder":1
	},
	{
	    "pmiId": 2, "comparator":"isNot", "value":"xxxx", "variableId": 1, "sortOrder":2 
	}

Player

Android Player

 AND-871: Aborting Playback to Access Android OS

CTRL + D can be used as a shortcut to abort playback on an Android Player. 

 AND-883: Android Player Files In CM

Android Player should upload these logs automatically in the health logs: 

  • apk.log

  • netic.log

  • watchdog.log

  • updater.log

  • configic.log

  • logcat.log

 AND-926: Tool to Uninstall/Reset Installed APK's

Users can requested a tool from Development to help someone clear their player and start fresh (although special permissions needed on the device to do this). Please ask your Support person to help in acquiring this should you find it necessary to use. 

 AND-978: Lost Log Files Updating Builds

If log files are retrievable, but not visible, use the "Sync;Sync" command and reboot to let the system see the log files again. 

 AND-989: IAdea Player-Video Doesn't Quite Fill Edge of the Frame for a Moment

An issue exists where video on the next generation I Adea Players is drawn without the proper aspect adjustment. For more information on how to address this issue, please see KitKat (4.4) Version Players.

 AND-1005: More Information from the Admin Panel to Debug a Player

The info.html report has been added to the Android Player Admin Panel. This will allow users to better understand and debug the player. 

 AND-1008: Scrolling Wipe Shows Black Line

If transitions are not running smoothly on an Android device, check the image resolution. They may be too large, which causes the Player to need to do extra work to scale the image to fit the device dimension.  

Samsung SSP Player

 SAM-355: C Series Freezing on Website

Samsung SSP C Series player have an issue with HTML/JS/CSS, which may cause the Player to freeze to a point where it may need to be unplugged or reset. 

 SAM-386: SSP Reboot Failure

 Black screens have occurred when rebooting the Samsung SSP D Series. This issue can be fixed by using the updated firmware for the device.

 SAM-400: SSP Reports Wrong Date/Time and Plays Black Screen

The SSP C Series Player reports the wrong date and time and plays a black screen. This could be caused by a plan generation time of less than 15 minutes. 

 SAM-408: SSP2 Does Not Apply URL After Being Configured to Use HTTP

When entering URLs, always enter full URL's... meaning type "http://..."

 SAM-746: SSP Heartbeat Interval Issues

Samsung SSP Players now correctly switches back to online mode when the heartbeat level is greater than 1 minute.

  • No labels