Issues fixed in OpenEdge 12.8.4
- Last Updated: September 16, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
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. |