Skip to main content

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
------------------------------
Be the first to reply!