Skip to main content

Patch 10.4.02-006

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)

  • Automatic restart of the RMS server after an abnormal end has been implemented for Linux, AIX and Solaris.
  • An exception caused by ProcScript code that is exception-enabled will now always bubble up the call stack. Intermediate modules no longer need to have a "throws" clause for this to happen. For more information see the Uniface documentation.
  • The default templates have been updated to include the new finally and rethrow statements. Please import utemplates.xml to receive the updates.

    Currencies

    • Add support for MS SQL Server 2019 on Oracle Linux 8.

    Fixes

    UNI-30639 Uniface can crash when opening the message frame or a zoom window
    UNI-30164 Component variable of type raw as in or out parameter does not work.
    UNI-30156 Web request through USYSHTTP fails for fileload/web since version 10.4.02
    UNI-30025 USYSHTTP in 10.4.02 causes a problem with raw resource param output in DSP
    UNI-16363 Bug 32020 (old AST 32020) - $decode does not work with Raw Data Component Variable



    UNI-30639  -  Uniface can crash when opening the message frame or a zoom window

    Solution available in patch(es):      10.3.03-027, 10.4.02-006

    Description:

    Uniface can crash when the user tries to open the message frame (using e.g. GOLD+M) or the zoom window of a field (using e.g. GOLD+Z). This issue occurs when there is an invalid resource specified or there's an I/O problem with a UAR resource.

    Environment:

    +Uniface version: 10.x
    +Platform: Windows
    +Database : DBMS independent

    Workaround:

    None

    Notes:

    This problem has been solved.

    Back to top



    UNI-30164  -  Component variable of type raw as in or out parameter does not work.

    Solution available in patch(es):      10.4.02-006

    Description:

    Component variable of data type raw does not work when used as in or out parameter.

    Environment:

    Uniface version: 9.6.01 or later
    Platform: All

    Workaround:

    Use a local variable of data type raw as in/out parameter and copy to/from the component variable.

    Notes:

    This problem has been fixed

    Back to top



    UNI-30156  -  Web request through USYSHTTP fails for fileload/web since version 10.4.02

    Solution available in patch(es):      10.4.02-006

    Description:

    The data of uploaded files is made available to the kernel and the fileload/web statement by the USYSHTTP component. As of 10.4.02. the USYSHTTP component uses component variables of data type raw to load the uploaded data whereas the previous USYSHTTP component used local variables. Bug UNI-30164 prevented this from working properly. Bug UNI-30164 has been fixed also fixing this issue.

    Environment:

    Uniface version: 10.4.02 or higher
    Platform: All

    Workaround:

    * Import USYSHTTP component from location “UnifaceInstallation\\uniface\\misc\\usyshttp.xml”
    * After importing, modify the script source code of operation wrdexec():
    ** Modify the parameter block
    *** change last in parameter “$FileUp$ ”  to “pFileUp”
    *** change last out parameter “$Resource$ ”  to “pResource”
    ** Modify the body of this operation,
    *** Add line “$FileUp$ = pFileUp” before step1. GET REQUEST INFO i.e. “call usyshttp::getRequest()”
    *** Add line “pResource = $Resource$” after step10. GENERATE HTTP RESPONSE i.e. “call usyshttp::genResponse(vActivateStatus)”
    * Compile USYSHTTP
    * Restart UROUTER
    * Run DSP/USP

    Notes:

    This problem is solved

    Back to top



    UNI-30025  -  USYSHTTP in 10.4.02 causes a problem with raw resource param output in DSP

    Solution available in patch(es):      10.4.02-006

    Description:

    Writing raw output in a DSP, for example to initiate a download of a file does not work anymore as of Uniface 10.4.02. Bug UNI-30164 prevented this from working properly. Bug UNI-30164 has been fixed also fixing this issue.

    Environment:

    Uniface version: 10.4.02.001
    Platform: All

    Workaround:

    * Import USYSHTTP component from location “UnifaceInstallation\\uniface\\misc\\usyshttp.xml”
    * After importing, modify the script source code of operation wrdexec():
    ** Modify the parameter block
    *** change last in parameter “$FileUp$ ”  to “pFileUp”
    *** change last out parameter “$Resource$ ”  to “pResource”
    ** Modify the body of this operation,
    *** Add line “$FileUp$ = pFileUp” before step1. GET REQUEST INFO i.e. “call usyshttp::getRequest()”
    *** Add line “pResource = $Resource$” after step10. GENERATE HTTP RESPONSE i.e. “call usyshttp::genResponse(vActivateStatus)”
    * Compile USYSHTTP
    * Restart UROUTER
    * Run DSP/USP

    Notes:

    This problem has been solved.

    Back to top



    UNI-16363  -  Bug 32020 (old AST 32020) - $decode does not work with Raw Data Component Variable

    Solution available in patch(es):      10.4.02-006

    Description:

    When using $encode and $decode with RSA together with component variable of data type raw and used in a signature does not work.
    But UNI-30164 prevented this from working properly. Bug UNI-30164 has been fixed also fixing this issue.

    Environment:

    Uniface version: 9.7.05.033 and 10.3.05.020
    Platform: All

    Workaround:

    Use local variable with raw data instead for handling the raw data, and use $encode("HEX", vRawData) to a component variable with string type to keep the state of component.

    Notes:

    This problem has been solved.

    Back to top



    Be the first to reply!