Issues fixed in OpenEdge 12.8
- Last Updated: September 9, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Released on Jan 16, 2024.
Click here for a list of known issues.
The following table lists issues fixed in this release:
| Component | Issue Number | Description |
|---|---|---|
| ABLTOOLS | OCTA-56301 |
Trying to pass a series of parameter/value pairs to a URI object raises an 'Object Progress.Collections.List_1038' error in OpenEdge 12.6 and 12.7: |
| ADE | OCTA-55916 |
Error 12371 when selecting menu options in the Data Administration tool. |
| ADE | OCTA-52531 |
Creating a delta.df file in the Data Admin tool generates a .df file with index components using fields that do not exist in the table. |
| Build System /Install /PASOE | OCTA-51550 |
Progress OpenEdge 11.7 PowerShell scripts signatures are not signed. |
| Build System /PASOE | OCTA-56879 |
PASOE Lite doesn't ship CONSPAWN.EXE |
| DB | OCTA-54197 |
OpenEdge 12.6 _mtprosrv.exe process crashing when Windows is restarted |
| DB | OCTA-57810 |
The ‘Disconnect’ field of the _Connect VST behaves differently for self-service vs client-server connections |
| DB | OCTA-57230 |
Database failed to start due to error (9215) last open date mismatch between .db file and the d1. |
| DB | OCTA-57013 |
Using the proutil tablereorg command on a database where CDC is enabled when doing a reorg on a ~20mb table it generates a ~50GB growth in the CDC area. |
| DB | OCTA-56878 |
After upgrading glibc on Linux, DB broker fails to spawn server with the following error: |
| DB | OCTA-55919 |
Diagnostic Data Collection broker parameter -diagProc does not work as expected |
| DB | OCTA-55857 |
Improper handling of signed 64-bit integer values in the DomainID field, when writing event data in either CSV or JSON format |
| DB | OCTA-55829 |
proshut -list does not show the hung user that was marked as “usertodie” but still holding table locks |
| DB | OCTA-54353 |
Database broker crashes during online backup when it hits the corrupted index |
| DB | OCTA-52470 |
Database goes into abnormal shutdown during startup when expiry date reached for OE Replication. It is also unclear from the log messages why this is happening. |
| DB | OCTA-50978 |
Unable to start an OpenEdge replication target database using dbman or OpenEdge management in OpenEdge 12.6 |
| DB | OCTA-31951 |
When SQLTruncateTooLarge is automatically enabled using SQLWidthUpdate, it works, but Logs, promon, and VST do not show it enabled. |
| DB | OCTA-4128 |
SQL full table scan on Type II area tables count reading table twice on _tablestat VST |
| DB | OCTA-2708 |
Hostname (_Connect-Device) remain empty for SQL connections in the VST tables, the hostnames of the 4GL connections are shown correctly in the VST tables. |
| DB | OCTA-55975 |
rptlr.dll has FAILED to execute successfully returned in silent install. |
| DB | OCTA-55909 |
Target databases log file showing error (-----) Cannot update remote agent agent0/0 with AI seq NNNN because it's not connected. |
| DB | OCTA-53268 |
Replication Agent sometimes being prevented from starting after a successful transition failover |
| DB | OCTA-48746 |
Broker crash on startup if started under some Linux GUI console terminal |
| DataServers | OCTA-57042 |
An update to datetime field of a table with multiple number of Varchar2 and datetime fields Using the dataserver on Oracle DB with system property MAX_STRING_SIZE set to extended reports error: ORA-01830. |
| DataServers | OCTA-55954 |
CONNECT statement does not accept accentuated letters for the -U and -P parameter |
| DataServers | OCTA-54348 |
Oracle DataServer - indexed-reposition - query get-next() after reposition jumps back to first result when the first index component have duplicate values, second index component have null value and third index component have distinct values for RowId on which reposition-to-rwoid is called. |
| DataServers | OCTA-53617 |
Creating a new MS SQL login on an UTF-8 database using the MS SQL dataserver STORED-PROCEDURE functionality, generate an MS SQL login with corrupted characters on the accentuated characters |
| DataServers | OCTA-53314 |
INDEXED-REPOSITION optimization enabled ABL query, trying to fetch a timestamp field value by connecting to Oracle database using Oracle DataServer and that query execution fails with error message “SYSTEM ERROR: Unable to convert foreign database date. Error=3 (1466) on newly added TIMESTAMP field on oracle“. |
| DataServers | OCTA-52994 |
MSS DataServer always displays first record from a table, which is having clob column and it maps to char type and value length of the column is greater than or equal to 30k and also no unique index created on that table. |
| DataServers | OCTA-52764 |
When using the Oracle DataServer, ABL query using INDEXED-REPOSITION, the query returns fewer records than a corresponding query without INDEXED-REPOSITION. |
| Lang | OCTA-58309 |
Error 4052 “LIST-ITEM-PAIRS is not a queryable attribute for COMBO-BOX ” occurs when querying the LIST-ITEM-PAIRS attribute for a column in a browse which has not been realized. |
| Lang | OCTA-56907 |
The AVM does not recognize an ini file setting whose value is a single character. This affects the CharWidth setting, among others. |
| Lang | OCTA-55865 |
The BUFFER-COMPARE method should indicate at compile time or runtime when the *mode-exp* option is not one of the acceptable values of *binary* or *case-sensitive* |
| Lang | OCTA-55294 |
In rare circumstances, the AVM may crash after the format of the fill-in which currently has focus is changed. |
| Lang | OCTA-55168 |
Session crashes when using a temp-table parameter while the temp-table is being used in a browse query |
| Lang | OCTA-53243 |
OpenEdge 12 FOR EACH with CAN-FIND results are inconsistent with client server connections. |
| Lang | OCTA-45800 |
The proutil convchar convert utility only processes the partition for the default tenant in a multi tenant databases, leaving the other tenants partitions untouched which could cause character data to be left in the wrong codepage. |
| Lang | OCTA-41438 |
When using -ulayout 3 with extended characters, this can truncate extended characters unexpectedly. |
| Lang | OCTA-31879 |
A compile-time error is generated when defining an indeterminate array with the INITIAL option before calling SUPER() in a constructor. |
| Lang | OCTA-11963 |
The Swedish text for error message 13052 contains translation errors. |
| Lang | OCTA-3827 |
Typo observed in one of the messages ‘Attempt to exceed maximum size of a CHARACTER variable’ in Dutch translation |
| Lang | OCTA-3316 |
LOAD/USE corrupts file names with non-European characters when session is UTF-8 and therefore cannot read them. |
| Lang | OCTA-55078 |
The AVM crashes when adding a column to a browse using the ADD-LIKE-COLUMN method if the FORMAT attribute of the buffer field the new column is based on hasn’t been set. |
| Lang | OCTA-55005 |
The xsdto4gl utility does not recognize an attributeGroup element inside a simpleContent element. |
| Lang | OCTA-54964 |
The prodataset READ-XML method causes the client session to crash if a CLOB in one of the dataset temp tables has XML data in other tables in the same or higher XML level. |
| Lang | OCTA-54961 |
The WRITE-XML method writes PARENT-FIELDS-AFTER fields using the NAMESPACE-URI of the nested child record, not the parent record’s NAMESPACE-URI. |
| Lang | OCTA-54752 |
Warning message 5409 “WARNING: -mmax exceeded. Automatically increasing from X to Y“ contains negative values when -mmax is increased to a value above 32,767. |
| Lang | OCTA-54730 |
When using a .NET-style WAIT-FOR, the AVM session may stop responding if an ABL window is created during a wait state and an ABL dialog box is subsequently displayed. |
| Lang | OCTA-54393 |
The background color of a LARGE editor whose READ-ONLY attribute is TRUE should be gray but instead is white. |
| Lang | OCTA-54297 |
Syntax error 3536 “Incompatible datatypes in CASE and a WHEN branch expression“ occurs when a CASE statement based on a decimal field has a WHEN clause containing an integer constant. |
| Lang | OCTA-54161 |
The WRITE-JSON and SERIALIZE-ROW methods on a temp-table do not output fields if the temp-table is a member of a dataset with PARENT-FIELDS-BEFORE or PARENT-FIELDS-AFTER specified. |
| Lang | OCTA-53935 |
READ-JSON on a DATASET fails with error 15360 when an empty nested temp-table exists, and it is not a child in a data-relation or parent-id-relation with the parent temp-table. |
| Lang | OCTA-52749 |
Remaining function and procedure parameter values are not recorded by 4GLTrace once a newline in a character parameter is reached. |
| Lang | OCTA-52740 |
The PROFILER:WRITE-DATA() method crashes the session when profiling a class with a class type name (package name plus class name) exceeding approximately 140 characters in length. |
| Lang | OCTA-52428 |
The AVM may crash when executing the REPLACE function if the source string evaluates to a LONGCHAR which has the unknown value. |
| Lang | OCTA-8410 |
GetDate, GetDateTime and GetDateTimeTZ methods for JsonbObject and JsonArray return random dates when the parameter value does not match the ISO-DATE format. |
| Lang | OCTA-56829 |
Compiling a reference to a Progress.Collections.HashMap type may raise errors if the type for the key type argument is a generic type, such as in Progress.Collections.HashMap |
| Lang | OCTA-56752 |
If an OOABL Built-in object method call contains a parameter whose type can only be resolved at runtime (ambiguous), and that parameter resolves to an OOABL object or longchar, a memory leak can occur when executing the method. |
| Lang | OCTA-56122 |
ABL session crashes when using the WRITE-JSON method on a dynamic Dataset containing a static Temp-Table buffer. |
| Lang | OCTA-53707 |
WRITE-JSON and WRITE-XML incorrectly serialize DATASETs that have both DATA-RELATIONs and PARENT-ID-RELATIONs that contain PARENT-FIELDS-BEFORE and PARENT-FIELDS-AFTER. READ-JSON incorrectly de-serializes JSON representing such a DATASET. |
| Lang | OCTA-53706 |
Using DYNAMIC-FUNCTION from a SINGLETON procedure results in error (5758). |
| Lang | OCTA-52117 |
The execution time of a FIND FIRST increases when you have multiple instances of a class or persistent procedure that contains a buffer pointing at the same record. |
| Lang | OCTA-43691 |
DYNAMIC-PROPERTY statement does not work when assigning from a function. |
| Lang | OCTA-40933 |
Misleading error messages during runtime, if a class/interface is not available |
| Lang | OCTA-58070 |
Prowin.exe process hangs when the session ends if DELETE OBJECT THIS-OBJECT is used in the ABL Form OnClosed trigger. |
| Lang | OCTA-57322 |
.NET Open Client may generate an error message “Stream protocol error tag = 70 (or zero, or other number). (7189)“ when receiving a large dataset output parameter. |
| Lang | OCTA-56898 |
PASOE agent crashes intermittently calling a dotnet method that returns a double as a decimal. |
| Lang | OCTA-55824 |
An ABL class that inherits from a .NET class becomes an ABL-derived .NET class. If the ABL-derived .NET class implements an ABL interface then it can be CAST to the ABL interface. DYNAMIC-CAST of an _ABL-derived .NET Class_ to the ABL interface results in an error 12869. |
| Lang | OCTA-54450 |
Adding DATETIME or DATETIME-TZ EXTENT to an array using BUFFER-VALUE causes crash |
| Lang | OCTA-52512 |
Generating .NET Open Client proxies for r-code that contains datasets is significantly slower in 12.4 compared to prior versions. |
| Lang | OCTA-52510 |
Java and .NET Open Client do not perform full PKI certificate validation when presented with the default PASOE or default classic AppServer certificate during the SSL handshake. |
| Lang | OCTA-47993 |
OCX wrapped .NET controls do not appear in the Add OCX Control dialog box of the AppBuilder. |
| Lang | OCTA-43639 |
Proxygen fails to generate a .NET proxy when the Namespace contains dots and the ‘Add Namespace to Output Directory' option is selected with the following error: “CSC : error CS2001 source file not found” |
| Lang | OCTA-3239 |
The BindingSource SetFields method raises System.NullReferenceException when a list of included fields are specified for a prodataset datasource that has a recursive relation. |
| Lang | OCTA-3104 |
When double-clicking on an r-code that uses parent id relation for a ProDataSet parameter within the Proxy Generator, the following error is returned: |
| Lang | OCTA-56460 |
Error with PUT method of OpenEdge.Core.Collections.StringKeyedMap Class. |
| OEAG | OCTA-55228 |
The APIs to determine what groups/roles a particular user belongs to on Linux have been made more efficient. The original API would traverse the entire group list to determine if the user was a member. This could lead to serious performance issues in those enterprises that have a large number of groups. Since the original code was written, Linux has provided new APIs that perform this function more efficiently. |
| OEM | OCTA-55218 |
Version 12.2 fathom -load failed to ignore deprecated product from fathom dump from version 11.7 |
| OEM | OCTA-54768 |
Unable to create detail database report for scripted databases in OpenEdge Management |
| OEM | OCTA-52221 |
Enabling JMX for a PASOE instance through OEM will cause the startup of the PASOE instance to fail. |
| PASOE | OCTA-57841 |
Socket connection returns error with (default) TLS 1.3 in OE 12.7 |
| PASOE | OCTA-56817 |
Client unable to connect to PASOE after multiple agent refresh REST calls |
| PASOE | OCTA-55064 |
In PAS for OpenEdge, Oerealm authentication there is a one second delay observed after upgrading to Windows 2019. |
| PASOE | OCTA-54901 |
PASOE does not support UTF-16 encoding through SOAP web services. |
| PASOE | OCTA-54503 |
Excessive performance issue observed when sending a large dataset from PASOE to a Client |
| PASOE | OCTA-53961 |
Sometimes administratively terminating an ABL session the PASOE agent may report an error SYSTEM ERROR: Out of band network message received. Code: 20 and generate a protrace. |
| PASOE | OCTA-53787 |
Under 12.2.11 PASOE failed to pass three parameter values to connect procedure. |
| PASOE | OCTA-50219 |
Running the *oeserverCmd.sh* and *oejmx.sh* scripts result in runtime errors when used in an Ubuntu Linux 20.04 distribution |
| PASOE | OCTA-46783 |
The shell script fails to run on PASOE when echo command is included. The shell script runs without problems from console and the 4GL procedure also runs and executes the script as expected from the Client. |
| PASOE | OCTA-57078 |
webspeed return the wrong status 200 in 12.2 instead of the expected status 302 |
| PDSOE | OCTA-56949 |
Error trying to use Override/Implement Members for classes with multiple inherits |
| SQL | OCTA-52775 |
OE SQL Server is crashing in highly concurrent environment due to free memory read. Its happening while using cached information about table`s field. |
| Security | OCTA-52677 |
AVM Clients bypass the certificate truststore when a default certificate is returned during the SSL handshake. |
| Security | OCTA-51088 |
The Encode/Decode keys used by "genpassword" when generating pasmgr.properties are stored in oeauth-12.2.0.jar and are world-readable |