Skip to main content

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-28750SQL select min/max query in UUREPOS is causing performance issue
UNI-28486MSS: query to determine full server version upon db connect is failing
UNI-28229Statement 'callfieldtrigger' does not fallback to entity or component level for the 'menu' trigger
UNI-27761Sentinel RMS Installer overwrites ulic.asn during upgrade when user chooses to keep the configuration.
UNI-27530The Sentinel RMS License Manager's uninstall script is sometimes missing.
UNI-27194Return value of $number is rounded to 3 positions after the decimal point when NLS is used.
UNI-12924Crash in 64-bit when using "Window List & Controls" toolbar with a tabbed form.



UNI-28750  -  SQL select min/max query in UUREPOS is causing performance issue

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

Description:

The UUREPOS service is part of usys:ide.uar and returns the current repository version. For this check a single select min/max is used to query the values of the columns UKVERSION and UMVERSION of the repository tables. This has a particular huge impact when Oracle is used, since this will force a full table scan instead of using the index of the two columns.

Environment:

+ Uniface Version : 10.3.01
+ Operating System : ALL

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-28486  -  MSS: query to determine full server version upon db connect is failing

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

Description:

When the MSS driver is connecting to the database it will try to determine the full server version by executing the following SQL statement:

select attribute_value from master.dbo.spt_server_info where attribute_name = 'DBMS_VER'

This will fail since the table spt_server_info does not exist anymore in recent Microsoft SQL Server versions. And the following error is added to the message frame/log file:

(Full server version not available, last SQLResult = -1)

Environment:

+ Uniface version: 10
+ Platforms: ALL
+ Database: MSS

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-28229  -  Statement 'callfieldtrigger' does not fallback to entity or component level for the 'menu' trigger

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

Description:

If the trigger is not defined at field level, the callfieldtrigger statement should fall back to the same trigger on entity level. For the menu trigger, it should also fall back to the component-level trigger. This is not happening currently.

Environment:

+ Uniface version: 10.x
+ Platform: ALL

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-27761  -  Sentinel RMS Installer overwrites ulic.asn during upgrade when user chooses to keep the configuration.

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

Description:

Running the RMS install script when there is a running and working version of the RMS already installed, asks:
Do you want to keep the existing configuration? [Y/N]:

Answering this question with Y, will still overwrite the ulic.asn

Environment:

+ Uniface Version: 10.x
+ Platform: ALL

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-27530  -  The Sentinel RMS License Manager's uninstall script is sometimes missing.

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

Description:

In some cases, the Sentinel RMS License Manager's uninstall script is missing due to failures in the installation process. The uninstall script should always be present to clean up after an attempted installation.

Environment:

+Sentinel RMS License Manager : v9.8, May 2022
+Operating System : Windows

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-27194  -  Return value of $number is rounded to 3 positions after the decimal point when NLS is used.

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

Description:

When a NLS format or locale is set (determined by the values of $nlsformat and $nlslocale) then the return value of $number is rounded to 3 positions after the decimal point. This is not the case when no locale-based formatting is used (i.e. $nlslocale = "classic").

Consider the following code:

variables
  string V_STR
  numeric V_NUM
endvariables
; no locale-based formatting
V_STR = "8.2617182"
V_NUM = $number(V_STR) ; V_NUM == 8.2617182
; no locale-based formatting
$nlsformat = "nlslocale"
$nlslocale = "en_US"
V_STR = "8.2617182"
V_NUM = $number(V_STR) ; V_NUM == 8.262
$nlsformat = "classic"
$nlslocale = "classic"
 
$number should return the same result regardless if locale-based formatting is used or not.

Environment:

+ Uniface Version : 10.3.01
+ Operating System : ALL

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-12924  -  Crash in 64-bit when using "Window List & Controls" toolbar with a tabbed form.

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

Description:

The "Windows List & Controls" toolbar sometimes does not work properly, for example, if the form contains a TabEx widget. The form is added to the dropdown list of available forms, but is not removed once the form is closed.

Environment:

Uniface Version: 10.3.03, 10.4.01
Operating System: Windows

Workaround:

None.

Notes:

This problem is solved.

Back to top



Be the first to reply!