Skip to main content

Patch 10.4.01-007

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)

Activating multiple Entitlement IDs is now possible using the RMS Installer on Windows. A friendly name can also be added for your machine when activating your cloud-served network license.
Added maximum release date for on-premise Sentinel licenses. Patches or distributions released after this date will be disabled. A message will be displayed as the date approaches. You can disable these messages if needed. For more information, see Uniface's documentation.

Fixes

UNI-26907 AIX and Solaris RMS packages are missing the readme file.
UNI-26866 Function $webrequesttype not always returned correct value for new contained DSP
UNI-26829 Uniface installation does not create necessary local user and group
UNI-26816 Operations on a collection of inner occurrences are not always executed on the correct context.
UNI-26081 Delete instance always returns -165 after calling the exec operation
UNI-25606 DSP: After clearing data via the server non string fields for the first occurrence are retained.
UNI-25561 IDE: Problems filtering large list of objects using smart suggestions/filtering



UNI-26907  -  AIX and Solaris RMS packages are missing the readme file.

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

Description:

AIX and Solaris RMS packages are missing the readme file.

Environment:

+Uniface Version : 10.3/10.4 RMS

+Operating System : AIX/Solaris

Workaround:

None.

Notes:

This problem is solved.

Back to top



UNI-26866  -  Function $webrequesttype not always returned correct value for new contained DSP

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

Description:

The proc function $webrequesttype was not working correctly for contained DSP.



This issue can be observed in the following use cases:

Assume a main DSP with a button and a dspcontainer field. The button will be used to create a new instance of a contained DSP, with the following proc code:



trigger detail

public web

  newinstance "CONTAINED_DSP", "INSTANCE_X"

  activate "INSTANCE_X".exec()

  CONTAINER = "INSTANCE_X"

end



Run the main DSP, and click on the button.

Tracing the detail trigger in server side by debugger, you will find that when activating "INSTANCE_X".exec(), in the preActivate trigger of the contained DSP, $webrequesttype return "DYNAMIC". This is wrong. Because the instance is not existing in client side, the correct value should be "STATIC".

Environment:

+Uniface Version : 10.x

+Operating System : ALL

Workaround:

None.

Notes:

This problem has been solved.

Back to top



UNI-26829  -  Uniface installation does not create necessary local user and group

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

Description:

UnifaceServer User and Uniface Server Users Group are not created when installing Uniface using the provided edist distribution since patch 002.

Environment:

+ Uniface version: 10.3.03.002/10.4.01.002

+ Platform: Windows

Workaround:

Manually create user and group.

Notes:

This problem is solved.

Back to top



UNI-26816  -  Operations on a collection of inner occurrences are not always executed on the correct context.

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

Description:

An operation on a collection of inner occurrences is not always executed on the intended set of occurrences. Instead, it is executed on the set of inner occurrences that are contained in what happens to be the current occurrence of the outer entity.

Environment:

+Uniface Version : 10.3

+Operating System : Windows

Workaround:

No workaround.

Notes:

This problem has been solved.

Back to top



UNI-26081  -  Delete instance always returns -165 after calling the exec operation

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

Description:

Calling into a Uniface Service, e.g. using Java call-in, to the EXEC operation makes the deleteinstance statement return -165.

Environment:

+ Uniface version: 10.x

+ Platform: ALL

Workaround:

None.

Notes:

This problem has been solved.

Back to top



UNI-25606  -  DSP: After clearing data via the server non string fields for the first occurrence are retained.

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

Description:

DSP: After clearing data via the server non string fields for the first occurrence are retained.



Reproduction scenario

On a DSP some occurrences with data are displayed:

trigger detail

public web

fstring.dummy = "ABCDE"

fnumeric.dummy = 124

fdate.dummy = "7-3-1966"

creocc "DUMMY",-1

fstring.dummy = "FGHI"

fnumeric.dummy = 248

fdate.dummy = "11-12-2021"

return(0)

end



This can also be a retrieve for a database entity:

trigger detail

public web

retrieve/e "dbnumeric"

selectcase $procerror

case 0

; ok

case -2, -4

webmessage/info "Retrieve: No data found in the database."

elsecase

webmessage/error "Retrieve: Error occurred - (%%($procerror))."

endselectcase

return 0

end



A clear is done:

trigger detail

public web

clear/e "DUMMY"

return(0)

end



or in case of the database entity



trigger detail

public web

clear/e "DBNUMERIC"

return 0

end



Expected Result

One empty occurrence.



Actual Result

One occurrence where all non string fields still have the value from before the clear was done.

Environment:

+Uniface Version : 10.3.02-048 and later

Workaround:

No

Notes:

This problem has been solved.

Back to top



UNI-25561  -  IDE: Problems filtering large list of objects using smart suggestions/filtering

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

Description:

When trying to filter a large list of objects (+- 10000) in the IDE (e.g. using the U-Bar of a Resource Browser) then this can cause problems when entering the search string quickly. Some key strokes seem to be swallowed up by the U-Bar and the cursor is not in the expected position (that can cause subsequent key strokes end up in the incorrect position).



Only when the search string is entered slowly (i.e. pausing for about one second after each key stroke) the U-Bar works as expected.

Environment:

+Uniface Version : 10.3

+Operating System : Windows

Workaround:

None.

Notes:

This problem is solved.

Back to top





------------------------------
Daniel Iseli
Principal Technical Support Engineer
Uniface Services
Rocket Software, Switzerland
------------------------------
Be the first to reply!