Known Issues in OpenEdge 12.3
- Last Updated: June 17, 2026
- 1 minute read
- OpenEdge
- Documentation
Click here for a list of the fixed issues in OpenEdge 12.3.
The following table lists the release notes for this release:
| Components | Item | Known Issues |
|---|---|---|
| ABLTOOLS | OCTA-19871 | The
OpenEdge.Web.WebResponseWriter defaults to using HTTP chunked
encoding for writing the responses. This means that a
Content-Length header is not written to the output stream,
regardless of the number of bytes written, or if a value exists
for the response, via the ContentLength property. For cases where a developer needs to write a Content-Length header (for instance a response to a HEAD request), they should assign the correct value to the response's ContentLength property and ensure that there is no body for the response (ie the Entity property should not be assigned a value). When the response is written in this case (either by calling the Write() or Close() methods), a Content-Length header will be returned to the client. |
| ABLTOOLS | OCTA-21530 | The ABL HTTP Client's
JSON body writer
(OpenEdge.Net.HTTP.Filter.Payload.JsonBodyWriter, shipped in
OpenEdge.Net.pl) is used to convert a temp-table, dataset,
JsonObject or JsonArray from a handle or object into raw bytes
for sending to a server. This data is produced using the Write() or WRITE-JSON methods. While earlier versions optionally produced formatted data, this capability has been removed, so as to reduce the size of the data produced, and to reduce the time taken to do so. Unformatted JSON data will help reduce the incidence of server disconnects. Developers can still produce formatted JSON by exporting the data into a longchar or memptr themselves, before adding it to a request. |
| ABLTOOLS | OCTA-24631 | The LoggerBuilder
contains a a cache of logger instances, to reduce the cost of
obtaining a uniquely-named logger. Each child builder can decide
whether the cache should be invalidated (ie if the
logging.config file is updated, then the ConfigFileLoggerBuilder
will clear the cache of instances). The instance cache does not affect loggers in use (ie it does not delete the logger) but only whether a new logger instance should be built. Caches are invalidated on:
|
| Lang | OCTA-29170 | The 12.3 Client monitoring of OpenEdge Replication status is not functioning for Progress Application Server for OpenEdge agents. It will be available in a future OpenEdge release. See the OpenEdge documentation for more information. |
| PDSOE | OCTA-30423 | Infragistics version
19.2.20192.381 bundled with OpenEdge 12.3 has a known issue
where the following error pops up when using the
UltraDockManager component in forms, UltraDockManager - DragDrop disabled The 'AllowDrop' property is set to true but the ApartmentState of the current thread does not support drag drop. To disbale drag drop functionality set the 'AllowDrop' property to false. Adding the
following code can be used as a workaround to avoid the
error, |
| SQL | OCTA-22512 | When the database startup
parameters include "-SQLTruncateTooLarge OUTPUT" , and a sql
query selects character data from an array with too-large data,
then OpenEdge releases, prior to 12.3, may output the selected
data with an incorrect size. The incorrect size may be larger,
and sometimes much larger, than the correct, defined column size
for an array element or for the entire array. As of OpenEdge 12.3, when these conditions occur, these are
some specific changes that may be seen:
|