Rocket Uniface Support Resources

 View Only

Rocket Uniface 10.4.02-002 Released

  • 1.  Rocket Uniface 10.4.02-002 Released

    ROCKETEER
    Posted 13 days ago
    Edited by Daniel Iseli 11 days ago

    Patch 10.4.02-002

    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)

    • To increase customization options in the USYSHTTP component the Global ProcScript module usyshttp::getHandler() has been moved to local proc: getHandler().

    Currencies

    • Add support for Db2 v11 on AIX 7.2 (RSH)

    Fixes

    UNI-29792 Compiling/migrating a component with 150+ entities will cause a crash
    UNI-29570 The Cloud LM registration token does not fit into the Linux installer.
    UNI-29469 Grid cell height changes to 50% after using $windowproperties (since patch 012)
    UNI-29459 There is no timeout on ULIC's HTTP requests (UHTTP driver)
    UNI-29332 Function $columnsyntax is not hiding column in Grid correctly (since patch 012)
    UNI-29325 Uniface can crash when closing a form with a Grid (since patch 012)
    UNI-29201 Setting LM_MAINTENANCE_NOTIFICATION does not switch off the license management messagebox when exceeding the 'MAX_RELEASE_DATE'.
    UNI-29024 Sentinel's CA Certificate PEM Bundle (cacert.pem) is not installed, when choosing the "I will configure my license later" option on the Linux installer.
    UNI-27626 Second form over HTML widget in Tab widget erases content
    UNI-19706 $webinfo("PATHINPUT"): plus-sign replaced by space
    UNI-1504 MSS driver returns status -7 (duplicate key) when trying to store a NULL column.



    UNI-29792  -  Compiling/migrating a component with 150+ entities will cause a crash

    Solution available in patch(es):      10.4.02-002

    Description:

    When compiling or migrating a component that includes more than 150 entities with Uniface 10.4.02 will cause a crash. This issue does not occur with version 10.4.01 (or lower).

    Environment:

    Uniface: version 10.4.02
    Operating System: Any
    Database: DBMS Independent

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-29570  -  The Cloud LM registration token does not fit into the Linux installer.

    Solution available in patch(es):      10.4.02-002

    Description:

    When running the Linux installer as admin, it is possible to specify the license options through the installer. The Cloud LM option could not be used because the field was too small for the token.

    Environment:

    + Uniface version: 10.4
    + Platform: Linux

    Workaround:

    Register to the Cloud LM without using the installer.

    Notes:

    This problem is solved.

    Back to top



    UNI-29469  -  Grid cell height changes to 50% after using $windowproperties (since patch 012)

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    When using $windowproperties to set the current window properties of a form instance then the cell height of a Grid that is present on the form will change to 50% since patch 012 for version 10.3.03 or 10.4.01.

    Environment:

    + Uniface: Version 10.3.03-012 or 10.4.01-012 (and higher)
    + Operating System: All Windows versions
    + Database: DBMS independent

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-29459  -  There is no timeout on ULIC's HTTP requests (UHTTP driver)

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    ULIC is unable to contact the Cloud Server when third-party firewalls are installed. In this scenario, ULIC keeps trying to contact the Cloud Server indefinitely.

    Environment:

    + Uniface version: 10.x
    + Platforms: Windows + Linux

    Workaround:

    None.

    Notes:

    A timeout has been added, with a default of 2 minutes. The timeout can be extended, e.g. to 3 minutes, by adding ULIC_TIMEOUT 3, in the [LOGICALS] section of ulic.asn.

    Back to top



    UNI-29332  -  Function $columnsyntax is not hiding column in Grid correctly (since patch 012)

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    After setting $columnsyntax()="HID", the column can become visible by using the mouse cursor.

    Environment:

    + Uniface version: 10.x
    + Platform: Windows

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-29325  -  Uniface can crash when closing a form with a Grid (since patch 012)

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    A crash can occur when closing a form with a Grid since patch 10.3.03-012/10.4.01-012 as a side effect of moving to the Dundas Ultimate Grid sources.

    Environment:

    + Uniface version: 10.x
    + Platform: Windows

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-29201  -  Setting LM_MAINTENANCE_NOTIFICATION does not switch off the license management messagebox when exceeding the 'MAX_RELEASE_DATE'.

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    Setting LM_MAINTENANCE_NOTIFICATION=0 does not switch off the license management messagebox for licenses that have exceeded the 'MAX_RELEASE_DATE'.

    Environment:

    + Uniface version: 10.x
    + Platform: ALL

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-29024  -  Sentinel's CA Certificate PEM Bundle (cacert.pem) is not installed, when choosing the "I will configure my license later" option on the Linux installer.

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    Sentinel's CA Certificate PEM Bundle (cacert.pem) is required on Linux to establish a connection from Uniface to the Sentinel Cloud. Since it is missing, many Sentinel Cloud operations will fail.

    Environment:

    + Uniface version: 10.x
    + Platform: Linux

    Workaround:

    Users can generate their own CA Certificate PEM Bundles using the terminal, with the following command: trust extract --format=pem-bundle cacert.pem

    Notes:

    This problem is solved.

    Back to top



    UNI-27626  -  Second form over HTML widget in Tab widget erases content

    Solution available in patch(es):      10.3.03-XXX, 10.3.03-023, 10.4.02-002

    Description:

    After installing patch G321, issues with the HTML widget are introduced when it's running in a tab form of the Tab widget or the TabEx widget with enabled Frame property:
    - Hovering a form over the widget erases part of the content
    - Maximizing/restoring forms or the application window can erase the
    full content
    - Triggering a refresh by moving a split bar or a form border restores
    the content.

    The described issue does not occur when the contained form is running in a Form Container or TabEx widget (without a frame).

    Environment:

    + Uniface Version: 9.7.03 + G321 (and later)
    + Operating System: Windows
    + Database: Database independent

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-19706  -  $webinfo("PATHINPUT"): plus-sign replaced by space

    Solution available in patch(es):  10.4.02-002

    Description:

    When Uniface receives a HTTP request, it populates a number of channels of $webinfo. When using a semantic URL to pass input parameters then these are put into the PATHINPUT channel of $webinfo as a Uniface list. $webinfo("PathInput") is used in both dynamic and static server pages (USPs) for RESTful URLs.

    In case the semantic URL includes an URL-encoded plus-sign ("%2B") then it is replaced by a space in the PATHINPUT channel. For example: when using the following URL:

    http://localhost:8090/uniface/wrd/websvc/2020-05-01T12%3A00%3A00%2B01%3A00

    Then $webinfo("PATHINPUT") will contain "2022-05-01T12:00:00 01:00" instead of "2022-05-01T12:00:00+01:00".

    If the server variable PATH_INFO (in the WebServerContext channel) is checked then the plus-sign is correctly encoded. For example:

    vPath = $item("PATH_INFO", $item("SERVERVARIABLES", $webinfo("WebServerContext")))

    Will return: "/websvc/2022-05-01T12:00:00+01:00"

    Environment:

    + Uniface Version : 9, 10
    + Operating System : Any

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-1504  -  MSS driver returns status -7 (duplicate key) when trying to store a NULL column.

    Solution available in patch(es):      10.3.03-022, 10.4.02-002

    Description:

    When one stores a row in MSS with null data in a column that does not allow nulls, the write statement returns -7 (duplicate key).

    The expected status after the write statement is -6.

    The error message and $dberror after the write statement are correct.

    However the status is wrong:

    (_write); WRIT; 1; [0]; write
    23000 [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Cannot insert the value NULL into column 'manfld', table 'worktodo.dbo.theent'; column does not allow nulls. INSERT fails.
    (_write); WRIT; 2; [-7]; done

    Environment:

    + Uniface version: 10.x
    + Operating System: OS independent
    + Database: MSS

    Workaround:

    Check $dberror instead of relying on $status after the write statement.

    Notes:

    This problem is solved.

    Back to top





    ------------------------------
    Community Manager
    Rocket Internal - All Brands
    ------------------------------