Platform Server - 11.15.0

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

Assets
Installation Checklist EN
InstallationChecklist-EN-11.15.0.34858.html
 MB
Installation Checklist JP
InstallationChecklist-JP-11.15.0.34858.html
 MB
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

  • Fixed a CSP related issue in Service Center console. CVSSv3.1 score 2.3 (Low). (RPM-726)
  • 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.

    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-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-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