Release 3.0.0

Infinite Blue® Platform Version 3.0.0 Release Notes

The following sections describe known issues and issues fixed in this release.

Known Issues

PSC00296572 Log in issue for ISVs on hosted cloud with expired accounts 
If you are an ISV partner who tries to log into Platform using an expired account, you will need to log in with an active account. However, before trying a different account, you must close your browser window to kill the unsuccessful session. Then, you can navigate to the Platform login page to log in successfully with a different account.

PSC00307493 Native filtering is the new default behavior for OpenEdge Service objects
In 2.2.2, when using external objects mapped to OpenEdge Service objects, you would have used 'Search Criteria' to set filter conditions in views and reports.

For 3.0, Platform supports native filtering in addition to Search Criteria. Native filtering is now the default behavior. The conditions you entered previously will be available, but to use them, you need to edit the view or report, select the filter condition 'Search Criteria' and save.

PSC00308071 UpdateArr methods do not work for external objects 
The UpdateArr REST and SOAP methods do not work for external objects mapped to external tables, OpenEdge Service objects, or connected through DataDirect Cloud.

PSC00308149 Certain methods not working for external objects
External objects can be mapped to external tables, OpenEdge service objects, or connected to outside data sources through DataDirect Cloud. The following methods currently do not return the correct values:

For external objects mapped to external database tables:

1. getPage - REST and SOAP

2. createArr - SOAP

For external objects mapped through DataDirect Cloud

1. getPage - REST and SOAP

2. createRecord - SOAP

For external objects mapped to OpenEdge Service objects

1. create - REST

2. createArr - REST and SOAP

3. createRecord - REST and SOAP

PSC00309139 An OpenEdge Service object cannot be attached to a related native object using a look up field
If you try to attach an OpenEdge service object record to a related object using a look up field, you will receive an exception.

Workaround:

For example, take the case of a Platform native object named Department, which has a one-to-many relationship with an Employee object based on an OpenEdge Service. If you try to add a related Employee record to a Department record you will get an exception. However you can add the related record from the native object side, that is add a Department to an Employee.

PSC00310391 Platform Does Not Accurately Report Errors for OpenEdge Entities Using the BeforeImage Property
In OpenEdge 11.4, Business Entities support a BeforeImage property. For Business Entities created by OpenEdge 11.4 where BEFORE-IMAGE is specified on the dataset, Platform does not handle errors correctly. Regular Datasets have no problem. The backend will work correctly in all cases. The problem is that the UI reports a success if an update, delete or create operation fails. The data displayed by Platform should be correct and show what is in the database.

The following issues have been fixed in Platform Version 3.0:

PSC00301188

"Treat empty spreadsheet cells as NULL values for updated records" also empties non mapped fields

PSC00301069

Activity Trail Report

PSC00301817

There is currently no way to access the original file name of a document associated with an Object.
The current logic will result in FileUpload.toString() to obtain the value which returns the actual storage name. The {!file#html} and {!file} tokens do not return the name of an uploaded file in a trigger, but the temporary/internal file name.

PSC00300552

"File Upload" field is visible on the public Web if its object is viewable by the Portal Visitor role

PSC00299743

If two users simultaneously try to edit two different OE Service Objects (OESOs), then the second one gets the below "Record is locked" error (even though these are independent Objects). This happens even if you do two different Records in the same OpenEdge Service object.

The "<record name>" record is currently in use by <user 1>. Please try again later or ask <user 1> to release the lock by clicking save or cancel from the Edit page for <record name >.

PSC00302985

Error when creating a chart with external tables with a join.

PSC00112365

Meetings added using Grid Control not syncing to Google Calendar

PSC00300541

When deleting a restoring a parent record from a one-to-many relationship, the relationship seems restored in the user interface, but not in the database and not when calling JavaScript rbf_api.selectQuery()

PSC00305790

Security issue using SOAP API createCustomer.

PSC00305748

Attempting to create a new View on the Platform object fails when applying a View Filter based on the OpenEdge Service Object with the following error message if the Primary Key is alpha-numeric:

ERROR: For input string: "A3561A3C-1164-1CAA-E413-26C8DFD6AD3C"

PSC00113362

Backup file Abnormally small

PSC00277698

rbv_api.selectValue() returning a date can return the wrong time on Hosted cloud

PSC00304852

When changing the decimal separator for a decimal field to 'Comma', the values are displayed as : 1,234,50 where the comma is used as thousands separator and decimal separator.
When editing this value to 2,234,50 an error is returned like : "Error: 2,234,50 is not a valid number."

PSC00304904

Performance improvement for searches on a particular Object type

PSC00306650

Filtering is allowed on fields user does not have permission

PSC00302298

Missing HttpOnly Attribute in Session Cookie

PSC00305497

Reporting does not work without the Platform application installed

PSC00305577

Currency symbols (Pound, Yen) used in currency format are not displayed correctly in Platform.

PSC00304416

"xxx is not FieldPrimaryKey" error received when adding a relationship between an OE Service Object and a Platform object

PSC00304419

E-Mail needs to include Date Header

PSC00304268

Platform is unable to bind an OpenEdge Service object as a Reference Record on a Platform object. It is possible to select the OpenEdge Service as a Reference Object when editing or creating the Platform object record, however, the change is not saved.

PSC00308396

Duplicate entry error on table RB_BENCHMARK when trying to restore a tenant.

PSC00304261

Platform does not add a filter when querying for OE Service object records, causing all existing records to be returned to Platform when invoking the lookup feature.

PSC00307834

Errors occur when viewing object record with custom view, where the custom view displays records that are not part of the default view.

PSC00304556

When trying to merge two records in a view who happen to be on two different pages, Platform doesn't recognize the keyword(s) checked on another page. If there is only one record on the current page, Platform says "Select at least two records to do a merge" even though other records are checked on other pages.

PSC00301444

Default workflow status not set when record created in a grid

PSC00305232

Main Lookup and Link Lookup options are not saved on external lookup fields

PSC00302660

System backup does not preserve formatting inside Script Components

PSC00303329

Triggers timeout does not leave log records: wrong type of Exception is used.

PSC00303966

System restore on an OpenEdge database sets decimal values to -1

PSC00304721

Update list of US states to include territories as well

PSC00304733

After a system restore, users from the restored tenant may not be able to login and get the following error:



Violation of PRIMARY KEY constraint "SYS_CONSTRAINT001". Cannot insert duplicate key in object "ADMIN.RB_LOGIN_SESSION". (16947)

PSC00303323

50 character Resource URI limit when creating an Application from an OpenEdge Service

PSC00305079

User gets logged out randomly

PSC00302299

Cacheable SSL Page Found

PSC00304989

When editing an OpenEdge Service Object selected from a filtered list of records, the following error triggers:

Error loading query

PSC00302297

Missing Secure Attribute in Encrypted Session (SSL) Cookie

PSC00284220

Security Audit - Address Vulnerabilities in Platform Application

PSC00301114

Consider a workflow action that is applying a document template.

When running that action from a view by checking one or more records and going to "More Actions... / <workflow action>", Platform issues a "Cannot parse requested template" system error.

Running the very same workflow action either by clicking on the action link in a view or when looking at a record does not exhibit the behavior.

PSC00301189

The select record option is not available on pop-up of the look-up button, when relative record is removed from the 'Available Column' list of a View and trying to attach on a view that is linked to the object.

PSC00103675

File names and Extensions get removed from hosted files when downloading

PSC00298466

The portal Redirect Error page has an incorrect reference to a portaltheme.css file that results in 404 errors in nginx logs.

PSC00298610

Formula executed on a non-existing record