Skip to main content

Rocket Uniface 10.3.03-036 Released

  • February 1, 2023
  • 2 replies
  • 1 view

Community Manager

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-17048Create Table Utility crashes if primary key of table only includes non-db fields
UNI-13091SOP U2.0: Basic end-point authentication fails when password contains equal sign



UNI-17048  -  Create Table Utility crashes if primary key of table only includes non-db fields

Solution available in patch(es):      10.3.03-036, 10.4.02-015

Description:

In case a table has one or more database fields (in version 10 "Is External"=True) and the primary key only consists of non-database fields (in version 10 "Is External"=False). If the user tries to generate a Create Table Script for such a table then Uniface will crash. The problem can be replicated with the Create Table Utility of Uniface 9 (and older) or the /genSql command line switch of version 10.

Environment:

+Uniface: All Versions
+Operating System: OS independent
+Database: MSS, DB2, MQL, PGS, and SLE

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-13091  -  SOP U2.0: Basic end-point authentication fails when password contains equal sign

Solution available in patch(es):      10.3.03-036, 10.4.02-015

Description:

The SOAP U2.0 connector does not decode the password correctly when it contains an equal sign ('=') and the Basic authentication scheme is used. As a result the end-point authentication with the web server will fail.

When using the basic authentication scheme (SOP connector option scheme=B) the end-point authentication with the web server will fail when the provided password includes an equal sign ('='). The generated Base64 value in the Authorization HTTP header is not correct.

Consider the following scenario:

The user 'user1' has the password 'abc='. This user is used to access a web service on a web server that uses the Basic authentication scheme:

usys$sop_params = euser=user1, epass=abc=, scheme=B

The SOAP connector will create the following Authorization HTTP header in the SOAP request:

Authorization: Basic dXNlcjE6YQ==

When decoding the Base64 value "dXNlcjE6YQ==" then the result is the "username:password"-pair "user1:a", instead of "user1:abc=".

Environment:

+Uniface: All Versions
+Operating System: OS independent
+Database: DBMS independent

Workaround:

None.

Notes:

This problem is solved.

Back to top



2 replies

Forum|alt.badge.img

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-17048Create Table Utility crashes if primary key of table only includes non-db fields
UNI-13091SOP U2.0: Basic end-point authentication fails when password contains equal sign



UNI-17048  -  Create Table Utility crashes if primary key of table only includes non-db fields

Solution available in patch(es):      10.3.03-036, 10.4.02-015

Description:

In case a table has one or more database fields (in version 10 "Is External"=True) and the primary key only consists of non-database fields (in version 10 "Is External"=False). If the user tries to generate a Create Table Script for such a table then Uniface will crash. The problem can be replicated with the Create Table Utility of Uniface 9 (and older) or the /genSql command line switch of version 10.

Environment:

+Uniface: All Versions
+Operating System: OS independent
+Database: MSS, DB2, MQL, PGS, and SLE

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-13091  -  SOP U2.0: Basic end-point authentication fails when password contains equal sign

Solution available in patch(es):      10.3.03-036, 10.4.02-015

Description:

The SOAP U2.0 connector does not decode the password correctly when it contains an equal sign ('=') and the Basic authentication scheme is used. As a result the end-point authentication with the web server will fail.

When using the basic authentication scheme (SOP connector option scheme=B) the end-point authentication with the web server will fail when the provided password includes an equal sign ('='). The generated Base64 value in the Authorization HTTP header is not correct.

Consider the following scenario:

The user 'user1' has the password 'abc='. This user is used to access a web service on a web server that uses the Basic authentication scheme:

usys$sop_params = euser=user1, epass=abc=, scheme=B

The SOAP connector will create the following Authorization HTTP header in the SOAP request:

Authorization: Basic dXNlcjE6YQ==

When decoding the Base64 value "dXNlcjE6YQ==" then the result is the "username:password"-pair "user1:a", instead of "user1:abc=".

Environment:

+Uniface: All Versions
+Operating System: OS independent
+Database: DBMS independent

Workaround:

None.

Notes:

This problem is solved.

Back to top



hi, How do we go about getting and applying these patches? thanks

------------------------------
Brendan Loughlin
Development Manager
University Of Essex
Essex GB
------------------------------

Peter Beugel
Forum|alt.badge.img+1
  • Rocketeer
  • February 3, 2023
hi, How do we go about getting and applying these patches? thanks

------------------------------
Brendan Loughlin
Development Manager
University Of Essex
Essex GB
------------------------------
Hello Brendan

Downloading goes via the Rocket Community portal:
For access to the Rocket Community portal
One registers at
https://my.rocketsoftware.com/RocketCommunity
with an email address and corresponding account.

After registration login to this site to
download Uniface edists , patches
submit a support request

To apply a patch:
close all Uniface applications
stop running urouter and tomcat services
Install the patch 
Restart urouter , tomcat
Restart Uniface application

Peter Beugel
Principal Technical Support Engineer
Rocket Software B.V.

------------------------------
Peter Beugel
Rocket Internal - All Brands
Amsterdam NL
------------------------------