Skip to main content

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-31083/genSql createRI can return error 6908 when field interface templates are used
UNI-30628IDE: Popup form/window in Editors not always closed when changing focus
UNI-26137PGS: DML statements executed via proc script sql return unexpected $status=-3 when there are no records found.
UNI-12675UROUTMON: maxidle and maxsrv values > 32767 are not correctly shown



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.

Back to top



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.

Back to top



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.

Back to top



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.

Back to top



Be the first to reply!