Released on September 04, 2024.

Click here for a list of known issues (release notes).

The following table lists issues fixed in this release:

Component Issue Number Description
ABLTOOLS OCTA-67341

The propack utility fails to run with the error: Use of uninitialized value in division at propack.bat line 528.

DataServers OCTA-67728

ABL Windows 32-bit client is getting hung while executing ABL application in client server mode for OpenEdge DataServer for MS SQL Server.

DB OCTA-68442

For multi-tenant tables, the _Event-Context field of the _Aud-audit-data records for audit event IDs 5100, 5101, and 5102 is missing the tenant identifier

DB OCTA-68960

RPLS does not seem to properly clean-up when the process crashes

DB OCTA-69026

proutil conv1112 fails when encountering a role name longer than 32 bytes.

DB OCTA-67994

After a Idxbuild the SQL access doesn't work anymore

Install OCTA-69082

Customer found issues when running OpenEdge installation silently using the response.ini file.

Install OCTA-61890

Upgrade process resets setuid bit and does not preserve file ownership.

Install OCTA-68568

OpenEdge Installer does not detect whether the fathom service is running or not when the admin service is down.

Install / Security OCTA-61892

Update installer does not preserve file ownership.

Lang OCTA-66401

A 12.8 PASOE session may generate error “ Could not be opened or has an invalid format. (20747)”  while trying to access .apl files when the agent has many sessions running on Windows.

Lang OCTA-69177

Dynamic query with an IF function that contains a constant value as the expression for either the THEN or ELSE phrases can cause  OE 12 client to fail when connected to an OpenEdge 11 database. The database server .lg file will contain error “Incompatible datatypes found during runtime conversion”

Lang OCTA-57977

Having too many initial value results in hitting the IVS segment limit which generates the limitation error message 3307.

Lang OCTA-68502

If a callback procedure of a socket connection is executed while the user is interacting with the user interface (UI), some UI events may not be generated.

Lang OCTA-61979

Incorrect exception messages from SSL-connection error in OpenEdge 12.8

Lang OCTA-68725

Invoking a procedure, function or method from within a CATCH block for a STOP-AFTER condition causes STOP-AFTER not to be in effect anymore if it was defined in an outer block.

Lang OCTA-61964

ProDataSet READ-XML and READ-JSON methods cause the ABL session to crash when the XML/JSON document mistakenly contains a record nested inside of itself.

Lang OCTA-61667

Object references in a (undo) temp-table record become invalid if the record gets deleted  and the the transaction is rolled back.

Lang OCTA-66925

Assigning ProBindingSource as the data source for a Telerik Chart Control causes System.NotImplementedException to be thrown during Form initialization.

Lang OCTA-67765

Reference to class containing fields or methods marked as internal in .NET library fails to compile with error 15584

Lang OCTA-51154

Accessing an OOABL property or variable with THIS-OBJECT is slower than accessing the same property or variable directly (unqualified).

Lang OCTA-66515

The OVERLAY statement may produce an incorrect result when the expression being inserted is longer, in bytes, than the area which is being overlaid. For example, this can happen when inserting multi-byte characters over a string which contains single-byte characters.

Lang OCTA-66463

When adding an enum to a collection, the integer value gets lost when the item is read from the collection, while the String representation seems to be fine.

Lang OCTA-9112

When CODE-COVERAGE is enabled in the file passed to -profile option for ABL profiling, ABL statements including FINALLY, CATCH, and END CASE are not recorded as executed in the line summary information in the profiler out file (.prof). However, the coverage data section clearly indicates that these statement lines are executable based on the line number information.

Lang OCTA-66655

A small memory leak occurs each time a ProDataset is passed as a parameter. The leak is ultimately cleaned up when the ABL Session ends, but until that time, it can gradually impact memory consumption negatively.

Lang OCTA-61887

Compiler does not properly enforce all access mode checks for properties used as output parameters.

Lang / PASOE OCTA-58934

Memory leak when .NET exception is thrown and -errorstack is enabled

PASOE OCTA-68160

Performance degradation in PASOE's SOAP transport in OpenEdge 12 compared to OpenEdge 11.7

PASOE OCTA-67708

PASOE instance hangs on Windows if a warning / error is raised and %DLC%\bin\promsgs.dll is missing.

PASOE OCTA-28015

Unable to undeploy second or higher webapps if there are more than one webapps in the same ABLApplication and PASOE Instance

PASOE OCTA-48402

“pasman start” behaves differently between 12.5.2 and 12.2.9 when using variables in setenv scripts

PDSOE OCTA-57131

Ctrl+Shift+O (Organize Imports) deletes existing USING statements in ABL code

PDSOE OCTA-57099

The Ctrl+I shortcut breaks ABL code block indentation when there is a variable defined as an enum such as DataGrid+HitTestType.

PDSOE OCTA-57132

Autocompletion does not work as expected  with enum class references. When selecting a class from the autocompletion list, the cursor ends up in the middle of the class reference instead of at the end. Additionally, autocompletion is unable to locate enum class members, causing them to be missing from the selection list.