Issues fixed in OpenEdge 12.8.7
- Last Updated: August 6, 2025
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
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. |