Rocket Uniface Support Resources

 View Only

Rocket Uniface 10.4.02-006 Released

  Thread closed by the administrator, not accepting new replies.
  • 1.  Rocket Uniface 10.4.02-006 Released

    ROCKETEER
    Posted 09-28-2022 06:25
    Edited by Community Manager 09-28-2022 06:45
    No replies, thread closed.

    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