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 found
Solution 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.