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.
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.
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.
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.
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.
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.
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.