ADx 2.0.826 (09/01/2020) Patch Release Notes
Installation
You can install this release from the provided package. Follow Installation Instructions for more details.
Fixed Issues
This is a patch release for ADx 2.0.813, fixing the following problems:
If the conversion session timed out no more conversion calls are possible.
2020-01-07T05:38:39.559-0500 SEVERE com.braintribe.servlet.exception.StandardExceptionHandler 'TBID:ad4b60d3-44a7-4886-9e10-9bfd5847b4f8: Unauthorized'
Root cause: com.braintribe.model.processing.securityservice.api.exceptions.SessionNotFoundException: User session "20200103093807648-aac7ddd0-a9e6-4682-96fe-7bc883009fc6" not foundSolution background: The Streaming component of the Client API (which is used here as it is a remote conversion) did not handle the case that the session that has been created on the Conversion-side might expire. This could happen when a) the session expiration time is comparably low and b) no streaming is happening in this timeframe.
Once the
temp
folder got cleaned up, certain streaming-related files are also cleaned up which is preventing further streaming requests.Root cause: java.io.FileNotFoundException: /opt/braintribe/ADX2/conversion-server/tribefire/runtime/host/../../../temp/platform/basicStreamPipe/75/157806234971119b425ba-a90c-4db5-a067-416d4504e7bb (No such file or directory)
Wrapper #1: java.io.UncheckedIOException: java.io.FileNotFoundException: /opt/braintribe/ADX2/conversion-server/tribefire/runtime/host/../../../temp/platform/basicStreamPipe/75/157806234971119b425ba-a90c-4db5-a067-416d4504e7bb (No such file or directory)Solution background: The Conversion module's own cleanup of temporary files removed too many files, including those that are used by the streaming component as a temporary buffer. This has been resolved by deleting only the files that Conversion has created.