Downloads
Product availability Matrix (PAM)
Downloads of this patch are available from the
Rocket Customer Support Portal.
Further explanation can be found
here.
New Feature(s)
- ULIC /ret will now also disassociate fingerprints from customer id when returning licenses plus a new ULIC /delfn option is added to disassociate fingerprints from returned entitlement and customer id.
|
Fixes
UNI-31192 | The Tree Widget in a 64-bit Uniface application might cause a stack corruption. |
UNI-31083 | /genSql createRI can return error 6908 when field interface templates are used |
UNI-30628 | IDE: Popup form/window in Editors not always closed when changing focus |
UNI-30389 | Actions in the IDE can cause it to become unresponsive or cause a 30-second delay |
UNI-26137 | PGS: DML statements executed via proc script sql return unexpected $status=-3 when there are no records found. |
UNI-12675 | UROUTMON: maxidle and maxsrv values > 32767 are not correctly shown |
UNI-31192 - The Tree Widget in a 64-bit Uniface application might cause a stack corruption.
Solution available in patch(es): 10.4.02-009
Description:
When trying to edit an existing menu using the Menu Editor of a debug version of the 64-bits IDE, an error dialog pops up showing that a stack corruption occurred in the Tree widget.
Environment:
+ Uniface version: 10.4, 64-bit version
+ Platform: WIN
Workaround:
None.
Notes:
This issue has been resolved.
UNI-31083 - /genSql createRI can return error 6908 when field interface templates are used
Solution available in patch(es): 10.3.03-030, 10.4.02-009
Description:
When generating the SQL command script for enforcing referential integrity in the database table using the command line switch /genSql createRI then the error 6908 "Data type/interface mismatch in key/foreign key." when either the key or the foreign key use a field interface template, and the key / foreign key uses an interface shorthand definition.
Environment:
+ Uniface version: 10.3.03-020 (and higher), 10.4.01-020 (and higher)
+ Platform: ALL
+ Database: Supported by /genSql createRI
Workaround:
None.
Notes:
This problem is solved.
UNI-30628 - IDE: Popup form/window in Editors not always closed when changing focus
Solution available in patch(es): 10.3.03-030, 10.4.02-009
Description:
The IDE is using popup forms to show (e.g.) drop-down lists in the Property Inspector or creating context menus. Depending on how the user navigates within an editor an opened popup form is not closed.
For example:
* In the Entity Editor the focus is on the entity pane
* The user opens a property in the Property Inspector that uses a drop-down list (e.g. Database Behavior)
* The user then clicks in the field pane
Result: The drop-down will stay open and the Property Inspector will show the details of the selected field (if any); the only way to close the drop-down is to go back to the entity pane, open the same property drop down again, and then close it; in case the editor is closed then the drop-down will be closed as well.
Environment:
+Uniface Version : 10
+Operating System : OS independent
+Database : DBMS independent
Workaround:
None.
Notes:
This problem is solved.
UNI-30389 - Actions in the IDE can cause it to become unresponsive or cause a 30-second delay
Solution available in patch(es): 10.4.02-009
Description:
There are problems caused by CEF in the following areas:
Component conversion can lead to empty area's in the IDE.
Screen updates are, in certain area's, slow and causes screen flickering.
Bad performance when closing an Editor.
Environment:
+ Uniface version: 10.x
+ Platform: Windows
Workaround:
None.
Notes:
This problem has been solved.
UNI-26137 - PGS: DML statements executed via proc script sql return unexpected $status=-3 when there are no records found.
Solution available in patch(es): 10.3.03-030, 10.4.02-009
Description:
DML statements executed via proc script sql return unexpected $status=-3 when there are no records found.
This happens only when using PGS since patch 10.3.02.058.
Environment:
+ Uniface Version : 10.3.02.058 and later
+ Database : PostgreSQL
Workaround:
If $status is -3 and $dberror is 100 then you can set $status to 0 in your code; 100 means SQL_NO_DATA.
Notes:
This problem is solved.
UNI-12675 - UROUTMON: maxidle and maxsrv values > 32767 are not correctly shown
Solution available in patch(es): 10.3.03-030, 10.4.02-009
Description:
When a UST has a /max (maxsrv; maximum number of server instances per UST) or /maxidle (maximum idle time in seconds for a server of a UST) value > 32,767 defined then the corresponding values in the Uniface Router Monitor Servers window or the values returned by the UROUTMON component operation GET_SERVERS are not correct.
The maximum (internal) value of the management switches /max (maxsrv; maximum number of server instances) and /maxidle (maximum idle time in seconds for a server) for a UST (Uniface Server Types) is 2,147,483,647. The Uniface Router Monitor and the UROUTMON component operation GET_SERVERS, however, can only show a maximum of 32,767 for maxsrv and maxidle. In case a higher value is specified for either switch then the values returned by the Uniface Router Monitor Servers window or the GET_SERVERS operation is not correct.
For example:
[SERVERS]
server1 = userver.exe /maxidle=24h /dir="usysworkdir:"
/asn="usysworkdir:\adm\asv.asn"
The maxidle value returned (e.g.) by the UROUTMON operation GET_SERVERS is 20,864 (seconds) instead of (24h * 60m * 60s = ) 86,400 (seconds).
Environment:
+ Uniface: All Versions
+ Operating System: OS independent
+ Database: DBMS independent
Workaround:
None.
Notes:
This problem is solved.
Applications that are using the UROUTMON API need to be recompiled with the updated UROUTMON entities definitions (see export \uniface\misc\uroutmon_entities.xml) when installing this patch.