Released on May 9, 2025.

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

The following table lists issues fixed in this release:

Component Issue Number Description
AdminServer OCTA-28005

When customer tried to change the logging level using AdminServerPlugins.properties file, it did not come into effect.

DB OCTA-73382

Replication target database hangs during startup after system reboot.

DB OCTA-73279

When auditing is enabled with delete policies, the mvsch utility fails with error “Internal error in deleteFileRecords deleting record xxxx of table -1 area 6. rtc: -1 (9836)”

DB OCTA-69088

Offline backup fails to find or open backup file on Linux in 12.8 with umask value of 0022

Install OCTA-75118

The incremental update to 12.8.4 does not update the version number in “Programs and Features” section of control panel in Microsoft Windows.

Install OCTA-59969

JMS installation on top of PASOE is not creating all the folders inside sonic folder on Windows platform

Lang OCTA-75631

Running the Report Engine against a dbauthkey-enabled database fails with error “R-code file prxxxxxx.r does not have a matching dbauthkey for database (19416)”.

Lang OCTA-76560

Error “SYSTEM ERROR: ixfil called during resyncing (1062)” might be raised if there are OOABL objects with (undo) temp-tables that need to be garbage collected while the session is processing an untrappable stop condition.

Lang OCTA-76877

Characters which aren’t available in the selected keyboard on the Language Bar don’t display correctly when pasted in the character client on Windows.

Lang OCTA-76929

Referencing an ENUM for the first time resets all attributes of the compiler handle, even when the ENUM is already compiled.

Lang OCTA-72015

Nested FIRST query in a join doesn’t return record if the record is updated in the current transaction, when Server-side join is enabled.

Lang OCTA-77356

Safe navigation operator does not work with a void method call.

Lang OCTA-73337

Memory profiling is disabled if a .oemp file with the same process ID as the current AVM session already exists.

Lang OCTA-71250

INPUT-OUTPUT temp-table not containing data in event-procedure after asynchronous call on session handle.

Lang OCTA-74311

Decimal and Double values larger than 5 digits get corrupted when passed from .NET to ABL

Lang OCTA-69343

Get uninformative error message when attempting to run with .NET when incorrect target framework specified in runtimeconfig.json.

Lang OCTA-72343

Compiling ABL that has a reference to a class name, where the class name capitalization does not exactly match the on disk file name of the .cls file, does not result in a compile error if the session has previously referenced the class name using the correct capitalization.

Lang OCTA-75317

SERIALIZE-NAME or XML-NODE-NAME on buffer crashes an ABL session

Lang OCTA-77076

Error 17630 is reported after RETURN ERROR is executed in a sub-transaction that updates an indexed field in a record, if you try to update the same indexed field in that same record while in the scope of a FINALLY block.

Lang OCTA-72652

When working with PASOE, a warning message is logged when calling a disconnect procedure with a QUIT condition/statement.

Lang OCTA-75809

The cursor position may move incorrectly when the CURSOR-LEFT or CURSOR-RIGHT event is applied to a fill-in which contains multi-byte characters.

Lang OCTA-75958

The OVERLAY statement may corrupt the data in a LONGCHAR variable when a multi-byte character is replaced by a single-byte character or a single-byte character is replaced by a multi-byte character.

Lang OCTA-75808

Changes to the -clientConnectTimeout parameter of the CONNECT method during runtime are ignored until the ABL session is restarted.

Lang OCTA-73280

audit data can be dumped using auditarchive but auditload fails with Internal error occurred in audKeyCreate, errno 3, ret -3. (12524)

Lang OCTA-71504

When calling the STRING function on a multi-byte CLOB database field, or assigning it to a CHARACTER variable in client/server mode, the AVM will throw the following errors:Failure in large object operation, error = -8 (16683) and Could not retrieve large object segment for copying. (11319).The problem does not occur when the database is connected via shared memory or in single-user mode.

Lang OCTA-71612

Session may crash after application deletes a dynamic buffer on a temp-table if there is a pending record update that causes an error and there is no active transaction.

Lang OCTA-75632

Using HASH-CODE() function in the WHERE clause causes a crash.

Lang OCTA-57809

Database server may crash when a client is executing a server-side join query and presses ctrl-c during execution.

Lang / PASOE OCTA-71617

PASOE Agent consuming high CPU or crashing when calling COM objects.

OEM OCTA-68551

Connection to a local OE12.8.3 AdminServer fails when AdminServer  is started using hostname as localhost from proenv

OEM OCTA-54600

OEM continues to report alert related to fathom cannot reach trend database

PASOE OCTA-69189

Some of the pasman or tcman commands fail on Ubuntu Linux.

PASOE OCTA-72022

When using RSA256 as default JWK key algorism, PASOE fails with:o.s.s.oauth2.jwt.NimbusJwtDecoder - Failed to process JWT com.nimbusds.jose.KeyTypeException: Invalid key: Must be an instance of interface java.security.interfaces.RSAPublicKey

PASOE OCTA-72329

When PASOE is configured with OAuth2 authentication, it does not refresh the public keys from the JWK URL periodically.

PASOE OCTA-70096

Misspelled resource name causes 500 errors with the below error in localhost log:Exception java.util.MissingResourceException: Can't find bundle for base name com.progres.el.util.LocalStrings, locale en_US

PASOE OCTA-70695

After upgrade from 12.2.13 to 12.2.16 the SAML login incorrectly return www-authenticate header upon a 401.

PASOE OCTA-60809

New worker threads are created and destroyed approximately every 60 seconds in an idle PASOE instance with a database connection

PASOE OCTA-70488

OpenEdge 12.8 HTTP client fails with “User Authentication Failed” error

PASOE OCTA-72403

PASOE ABL Session crashed during shutdown while checking for database user notification.

PASOE OCTA-69738

The CONNECTED() method does not always make the expected HEAD call for a session-free PASOE connection if the “useEnhancedConnected” functionality is enabled.

PASOE OCTA-68187

tcman.sh plist fails when executed by a user that did not start PASOE.

PASOE OCTA-70493

Unable to query API’s of webapp1 if webapp2 is stopped

PASOE OCTA-58997

You may get error “Object of Class type "Progress.Collection.List" is not allowed to be marshalled remotely (17315)” when passing a List object across the PASOE boundary.

PASOE OCTA-36624

concurrentConnectedClients value is not decremented when session is removed due to idleSessionTimeout

PASOE / STAT OCTA-70077

Receiving repeated error on WebClient when PASOE is shutdown.

PDSOE OCTA-71826

PDSOE Initialize OpenEdge Tooling consume 100% CPU and takes hours to complete in OpenEdge 12.8

PDSOE OCTA-68191

Inconsistent issues with code completion and Visual Designer in 12.8.1

PDSOE OCTA-77364

ABL form not opening keeps recurring after a few days

PDSOE OCTA-77361

Reoccurring error “Type information for class” when trying to debug ABL code

PDSOE OCTA-77288

The Tooling Phase breaks Visual Designer code if the Visual Designer is opened before the tooling finishes

PDSOE OCTA-70411

Unable to Display .Net Form in Developer Studio

PDSOE OCTA-72273

Developer Studio inserts new DEFINE statements inside existing VAR statements

SQL OCTA-68188

Making ON/ALL option same as OUTPUT option for -SQLTruncateTooLarge startup parameter for database

SQL OCTA-75856

_sqlsrv2 is crashing in 11.7.21 possibly due to corrupted data in DB

WebClient OCTA-76735

The WebClient does not honor the USE-INDEX clause of a dynamic query.