Purpose
Ooyala Flex 6.0.7 is a maintenance release to fix issues found in production.
Issues Fixed
Publish job stays in "QUEUED" state while running on 18K assets hierarchy
When running a Transactional Publish job on a hierarchy of 18K assets, the job stayed in a QUEUED state, and did not proceed further.
Resolution: The error no longer occurs.
Publish: Out of memory due to large hierarchies
Ooyala Flex Publish was running out of memory when hierarchies with large numbers of items in them were being created in environments.
Resolution: When member lists were being built using the public API, they were being filtered to display only those members which had been published. However, when this filter was applied we were loading a structure called "AssetMembership" that loaded the requested asset and members. Groups with member logs would load a huge number of assets into memory, causing Publish to run out of memory.
From now on, when we build this list of members, we only verify whether the members are published or not.
Move jobs repeatedly fail on Azure and S3, and cannot be retried, causing the asset path to be lost
Moving files to Blob storage fails about 60% of the time, either displaying an error that the destination already exists - which it does not - or the asset appears to be lost.
Resolution: The Check to return the file type as a "FOLDER" when the path does not have extension has been removed. This is to support files without extensions in our VFS library for Azure.
We have added a new check which returns file types as a "FOLDER" when the path ends with "/".
Upgrade Instructions
The MAM property that deals with session timeouts has changed from <samp class="ph codeph">server.session.timeout</samp> to <samp class="ph codeph">session.minutesToExpire</samp>. If a customer has not overridden the value, the default value is the same for both (30mins).
Appendix
Services
<table cellpadding="4" cellspacing="0" summary="" id="release20170812__table_uvm_1jv_v1b" class="table" frame="border" border="1" rules="all"> <thead class="thead" align="left"> <tr class="row"> <th class="entry" valign="top" width="37.88819875776397%" id="d2920997e100">Service</th> <th class="entry" valign="top" width="31.055900621118017%" id="d2920997e103">Version</th> <th class="entry" valign="top" width="31.055900621118017%" id="d2920997e106">Notes</th> </tr> </thead> <tbody class="tbody"> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-admin-app</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.0.456</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-authentication-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">7.5.292.2</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-authorisation-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.3.315</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-dataagreggation-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">1.4.377</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-divarchive-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.1.325</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-events-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.7.341</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-fastobject-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">3.3.383</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-forms-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">0.0.139</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-imageproxy-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">3.2.301</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-indexelastic-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">5.9.373.2</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-job</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">6.0.7.77</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-mam-app</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">4.6.989.6</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-master</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">6.0.7.77</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-metadatadesigner-app</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.2.917</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-metadatamerge-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.2.359.2</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-outboundtransfer-service</td> <td class="entry" id="release20170812__entry_xwc_nt2_bcb" valign="top" width="31.055900621118017%" headers="d2920997e103 ">2.0.219</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-publish-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">9.3.386.21</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-reviewer-app</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">3.1.433</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> ><tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-searchelastic-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">4.2.488.2</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-streamprocessor-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">1.1.101</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-tag-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">1.0.732</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-thesaurus-service</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">0.1.797</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-webtransfer-app</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">7.0.526</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> <tr class="row"> <td class="entry" valign="top" width="37.88819875776397%" headers="d2920997e100 ">flex-workflowdesigner-app</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e103 ">7.1.219</td> <td class="entry" valign="top" width="31.055900621118017%" headers="d2920997e106 "> </td> </tr> </tbody> </table>
Comments
0 comments
Please sign in to leave a comment.