Rocket Uniface Support Resources

Rocket Uniface 10.3.03-005 Released

  • 1.  Rocket Uniface 10.3.03-005 Released

    ROCKETEER
    Posted 7 days ago
    Edited by Daniel Iseli 7 days ago

    Patch 10.3.03-005

    Downloads

    Product availability Matrix (PAM)
    Downloads of this patch are available from the Rocket Customer Support Portal.
    Further explanation can be found here.

    Fixes

    UNI-26625 Crash during Java Call-in on Windows when a dll cannot be found.
    UNI-26590 Un-Installer fails to close router and webserver due to cmd box issues
    UNI-26547 Using the Sentinel Cloud causes a significant delay starting Uniface
    UNI-26386 Empty operation exec without end statement does not work
    UNI-26312 Installer should not add invalid $license_options when user choose to configure licensing manually later
    UNI-26138 IDE: order by for entities when compiling must use Order By (U_VLAB,U_GLAB) to make order consistent
    UNI-26054 Cross reference: Name in UXCROSS (UREFFLD) not filled for General Variables $1-$99
    UNI-15090 No UXCROSS records for global proc call in component including the library name

    UNI-26625  -  Crash during Java Call-in on Windows when a dll cannot be found.

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    When a dll load fails the code calls FormatMessage with a buffer for the message text. Windows does not fill in the message and the buffer keeps in an uninitialized state. Hence there is no zero termination. The buffer is 80 chars long but has no end. This is copied into another buffer with a sprintf and this causes a stack corruption. The problem with this is that we get Java Call-in  telling that there is a crash outside the Java VM.

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : ALL

    Workaround:

    None.

    Notes:

    This problem has been solved.

    Back to top

    UNI-26590  -  Un-Installer fails to close router and webserver due to cmd box issues

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    When uninstalling Uniface there is some unexpected command boxes popping up with errors that it can not close some programs.

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : Windows

    Workaround:

    None.

    Notes:

    This problem has been solved.

    Back to top

    UNI-26547  -  Using the Sentinel Cloud causes a significant delay starting Uniface

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    Using a license file is taking 1 to 2 seconds to start the IDE. Using a cloud served license is taking an extra 9 to 10 seconds.

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : All

    Workaround:

    Local license file or RMS server.

    Notes:

    This problem has been solved.

    Back to top

    UNI-26386  -  Empty operation exec without end statement does not work

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    An empty exec operation should fire the default code 'edit', this works as expected.
    
    
    
    If an empty operation exec does not have an end statement and is followed by any trigger the default edit is not fired.
    
    
    
    If the empty operation exec is followed by another operation or an entry the edit is executed correctly.

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : ALL

    Workaround:

    Add an end statement.

    Notes:

    This problem has been solved.

    Back to top

    UNI-26312  -  Installer should not add invalid $license_options when user choose to configure licensing manually later

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    In case you are installing Uniface next to an existing installation and your license is configured in the default location, your new Uniface installation can just start directly without the need to first remove an invalid line in your asn file.

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : All

    Workaround:

    Change the $license_options setting.

    Notes:

    This problem has been solved.

    Back to top

    UNI-26138  -  IDE: order by for entities when compiling must use Order By (U_VLAB,U_GLAB) to make order consistent

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    On the IDE command line one can use
    
     /all /inf /cmi=1 /lis=2
    
     or
    
     /all /inf /cmi=1 /lis=2 /pri=63
    
    
    
    One will see
    
     I/O function: S, mode: 0, on file/table: UCGROUP index: 1 >=
    
     Where ((UPURPOSE = 'N' Or UPURPOSE = NULL)) Order By(U_VLAB)
    
     -> hits 153 .
    
     However the primary key for UCGROUP is U_VLAB,U_GLAB and should be used in the order by.
    
     When using Order By(U_VLAB) the order of the entities compiled is only according to the model.
    
     Order entities depends on changes done and can change.
    
     To compare resulting logfiles it is important the order within a model is according to the entity name:
    
     Order By (U_VLAB,U_GLAB) must be used.

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : ALL

    Workaround:

    None.

    Notes:

    This problem has been solved.

    Back to top

    UNI-26054  -  Cross reference: Name in UXCROSS (UREFFLD) not filled for General Variables $1-$99

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    Use proc script like
    
     $1="A"
    
     $2="B"
    
     putmess "%%($status)"
    
     putmess "%%($result)"
    
    
    
    in a startupshell or component.
    
    
    
    Generate cross reference information:
    
     /aps /sym=3 test
    
     or
    
     /cpt /sym=3 startform
    
    
    
    The UREFTYP field is correctly filled with $NN.
    
     $status and $result are correctly registered in UREFFLD field (Name)
    
     in the UXCROSS occurrences while $1 to $99 are correctly creating the related UXCROSS
    
     occurrence but nothing is recorded/saved into UREFFLD field.
    
    
    
    Expected result for lines using general variables $1-$99
    
     UREFFLD with a reference like $XX.
    
    
    
    Actual result
    
     UREFFLD empty

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : ALL

    Workaround:

    None.

    Notes:

    This problem has been solved.

    Back to top

    UNI-15090  -  No UXCROSS records for global proc call in component including the library name

    Solution available in patch(es):      10.3.03-005, 10.4.01-005

    Description:

    A component does a call including the library name to a global proc:
    
     call UF_TEST::GP_A
    
     Compilation generating cross reference data does not generate UXCROSS record 
    
     for this component with value GP_A in UREFFLD

    Environment:

    +Uniface Version : 10.x
    
    +Operating System : ALL

    Workaround:

    None.

    Notes:

    This problem has been solved.

    Back to top


    ------------------------------
    Daniel Iseli
    Principal Technical Support Engineer
    Uniface Services
    Rocket Software, Switzerland
    ------------------------------