Rocket Uniface Support Resources

 View Only

Rocket Uniface 10.4.02-009 Released

  • 1.  Rocket Uniface 10.4.02-009 Released

    ROCKETEER
    Posted 24 days ago

    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-31192The 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-30628IDE: Popup form/window in Editors not always closed when changing focus
    UNI-30389Actions in the IDE can cause it to become unresponsive or cause a 30-second delay
    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-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.

    Back to top



    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-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.

    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