Platform Server - 11.15.0

Published on 2022-03-21 17:46:58
Windows
File
PlatformServer-11.15.0 (Build 34858).exe
Size
250.59 MB

Assets
Installation Checklist EN
InstallationChecklist-EN-11.15.0.34858.html
246.13 KB
Installation Checklist JP
InstallationChecklist-JP-11.15.0.34858.html
283.67 KB
Information

Compatibility
  • Compatible with Development Environment 11, versions 11.0.109.0 or later.
  • Can be managed by LifeTime 11, Release Sep.2019 or later
Additional Resources For further information on any issues, use the Support Portal.

NOTICE: OutSystems does not give support to any undesirable behavior you may experience due to the use or manipulation of undocumented components of the OutSystems platform, such as, internal JavaScript, RuntimePlatform library, database system meta-model, components in installation directories, etc.
Release Notes

New in Platform Server 11.15.0

  • Upgraded RabbitMQ Server to 3.9.11 and Erlang to 24.2. These components are used by the OutSystems Cache Invalidation Service. (R11PIT-518)
  • Added support for integrating with PostgreSQL / Aurora PostgreSQL as external database connections via Service Center. (RDV-277)

Bug Fixing

Known Issues

  • Third party PostgreSQL connectors that use "npgsql.dll", like "ardoPostgreSQL Database Connector", may work incorrectly. This Platform Server version introduces a supported PostgreSQL / Aurora PostgreSQL connector that uses a custom version of "npgsql.dll". Even thought this custom dll version is design to be backwards compatible, OutSystems can't guarantee that unsupported third-party connectors behave as expected while using it. OutSystems recommends migrating from third party PostgreSQL connectors to the OutSystems PostgreSQL / Aurora PostgreSQL connector by following the migration guide.
  • This Platform Server version introduces an issue where factories with more than 1000 application permissions have their IT users losing permissions over the applications of an environment. This issue was introduced with Platform Server 11.14.0 and has been mitigated in Platform Server 11.16.0.

More details

RPM-1092
Fixed an issue preventing Processes that are launched on the creation of new Entity records from being triggered for specific tenants after changing the Entity to multi-tenant.
Publish Operation Compilation

Fix Details:
After changing a single-tenant module and a module's Entity to multi-tenant, Processes that are launched on the creation of new records in that Entity are not triggered for users of a new tenant. Those Processes are triggered only for users of the default tenant.

RPM-1441
Fixed an issue that caused records to be deleted from OSSYS_MODULEFRONTEND table if duplicates were found, when upgrading the Platform Server component to 11.12.2 or later.
Infrastructure Management Platform Configuration

Fix Details:
While upgrading the Platform Server component to version 11.12.2 or later, clicking the "Create/Upgrade Database" button in the Configuration Tool would cause all records to be deleted from OSSYS_MODULEFRONTEND table if there were duplicates in that table. This issue would prevent Timers and Processes to run.

RPM-1527
Improved the End-Users Configuration screen of Service Center to clarify the metrics shown for the Total Internal and Total External Users.
Application Lifecycle Service Center

Fix Details:
On the Administration > Licensing > End-Users Configuration screen of the Service Center console, the Total Internal Users and Total External Users values don't match the sum of the users listed in the User Distribution Per User Provider list. Although the values follow the calculation rules for internal and external users, the screen UI suggests a mismatch of values. We have improved this Service Center screen to make those values clear.

RPM-1551
Fixed an issue that caused the 1-Click Publish to fail with an error "Invalid compiler output. Unknown reference expression type Email" when publishing a module that references a Static Entity which has an Attribute of type Email.
Publish Operation Compilation

Fix Details:
When referencing a Static Entity which has an Attribute of type Email, the consumer module would fail to compile with the error "Unknown reference expression type Email".

RPM-1577
Fixed an issue that caused the starvation of Scheduler Service activities in Personal Environments.
Infrastructure Management OutSystems Services

Fix Details:
OutSystems Personal Environments run in a shared infrastructure. One environment with heavy Processes usage may cause database contention and accumulation of the Activities to process. In this situation, other environments may experience starvation of the Scheduler Service, namely, Process Activities are queued and stay in “Created” state for a long time.

RPM-1619
Fixed the Deploy Service log message when preparing to deploy. The log message now includes only the modules to be deployed.
Publish Operation Deployment stage

Fix Details:
General Log contains messages about "Preparing to undeploy espace" and "Preparing deploy pending espaces" always including lots of espaces that won't be actually be undeployed nor deployed.

RPM-1653
Fixed an issue that caused the 1-Click Publish to fail with a compilation error when publishing a module that references a Static Entity which has an Attribute value that needs an implicit conversion to match the defined type.
Publish Operation Compilation

Fix Details:
When referencing a Static Entity which has an Attribute value that needs an implicit conversion to match the defined type, the consumer module would fail to compile. This would happen in the following scenarios:

  • Having an Integer or Long Integer type with a Decimal, Boolean or Identifier value
  • Having a DateTime type with a Date or Time value
  • Having a Date type with a DateTime value
  • Having a Time type with a DateTime value
An error could also happen while compiling a module containing a Static Entity with a Long Integer type and a Boolean value, without the need to actually reference it.

RPM-1715
Fixed an issue in the Input_AutoComplete widget of RichWidgets when used with a text widget under specific conditions. Applies only to Traditional Web apps.
Application Runtime System Components

Fix Details:
In Traditional Web apps, using an Input_AutoComplete widget of RichWidget with a text widget, such as the Input widget, that has a Max. Length value and the Text Lines property is greater than 1, causes an error when selecting the value from the Input_AutoComplete widget.

RPM-1722
Fixed runtime error related with missing references, even though those references were not visible in the module in ServiceStudio.
Application Runtime Module References

Fix Details:
An empty reference inside the OML triggers an error “Could not load file or assembly …” during runtime, in every request made to the application, causing the application to be unavailable. This error happens after publishing a solution or staging an app using LifeTime including the affected module, if the module referenced has some other dependency that was not included in the published version.

RPM-1874
When using LDAP authentication, the end user's last login information is now is properly updated.
Application Lifecycle Users

Fix Details:
An issue in the Users application was preventing the end user's last login information to be updated in the database when using LDAP authentication.

RPM-1876
Fixed a runtime error that occurred when adding or deleting attributes to a multi-tenant Entity and the publishing of the corresponding change is aborted during the execution of the DB scripts. Applies only to Oracle databases.
Application Runtime

Fix Details:
This issue occurs only in Oracle databases, when you change the structure of a multi-tenant Entity, by adding or deleting attributes, and the module fails to publish during the execution of the DB scripts. In this situation, the multi-tenant views are not updated, causing ORA-00904 errors in runtime.

RPM-1902
Improved the role validation of the end user accessing the Users application.
Application Lifecycle Users

Fix Details:
Using a specific development pattern, this issue would allow an anonymous session to access and modify information in the Users application.

RPM-1934
Fixed an issue that caused the application publishing operation to hang when the application definitions in the database are in an invalid state.
Publish Operation

Fix Details:
This issue causes the application publishing operation to hang in step "Creating Application" with no errors being returned, and the application pool stops working.

RPM-1980
Fixed an issue that caused the Scheduler Service to timeout earlier than expected when running Light Processes.
Application Runtime Processes

Fix Details:
When a Light Process reaches the default timeout, 180s, the request in the IIS is not aborted. After some time, when a new attempt is made to run the Light Process, the new request also shows up in the IIS. The original request only disappears from the pool after 300s, which is the default timeout of regular Processes.

RPM-2061
The Tuning and Security section of the Installation Checklist now refers to the supported scenario of configuring the cache invalidation service with high availability.
Infrastructure Management Platform Installation Checklist

Fix Details:
For customers requiring that the cache invalidation service is always available, it's possible to configure RabbitMQ to work as a cluster. This information has now been included in the Tuning and Security section of the Installation Checklist to give visibility of this option.

RPM-2075
Added information to the Installation Checklist regarding the expected values for Oracle Asynchronous Commit parameters.
Application Runtime Data Access and Manipulation

Fix Details:
In Oracle databases, having the Asynchronous Commit feature enabled may lead to runtime errors related to integrity constraints violation or null pointers. To prevent these errors, we added to the Installation Checklist the supported values for the Oracle Asynchronous Commit parameters.

RPM-564
Fixed an error occurring in Oracle environments when filtering the email logs by Status in Service Center.
Application Lifecycle Service Center

Fix Details:
This issue occurs in Oracle environments, on the Service Center > Monitoring > Email screen. Filtering the email logs by Status causes the error " ORA-01843: not a valid month".

RPM-726
Fixed a CSP related issue in Service Center console. CVSSv3.1 score 2.3 (Low).
Application Lifecycle LifeTime

Fix Details:
Service Center console was failing to include Content Security Policy directives.

RPM-999
Fixed the Japanese translations of some labels in the Users application.
Application Lifecycle Users

Fix Details:
*Symptoms* Incorrect labels in Users application in Japanese locale. *How to reproduce* Change the locale to "ja-jp" and access the Users module