Miscellaneous Notes and Bug Fixes for USoft 11.0.1F
See known problems and workarounds for ongoing issues.
Patch installation
When installing this patch in the production environment:
- Web publications must be updated in order to get the fixes made in this patch.
- Flat files do not have to be updated.
- Service Framework servers must be updated.
Bug fixes
The identification number in front of each item is a Jira Issue ID. This is a number that USoft uses internally.
An identification number(s) in parentheses at the end of an item (if any) is a Jira Support ID. This is a number that USoft Support uses to communicate with external reporters.
AUTHORIZER
USD-7261 (US-2034)
The use of a mapped user to logon does no longer fail.
DEFINER
USD-7224 (US-2004)
When using version control, using a "%" or a "#" in the name of an object (like a decision) resulted in error when connecting or synchronizing with version control.
This has been fixed.
USD-7234 (US-1733) (US-2125)
The ordering of tables and indexes fields in the create tables wizard has been fixed.
USD-7303 (US-2087)
Writing a SQL statement containing some incorrect SQL syntax that looks like "not exists in..." could result in a crash.
This has been fixed.
USD-7330 (US-2116)
With Version Control active, working at the same time in the Definer and in the Web/Windows-Designer could result in lock errors or unexpected automatic commits.
This has been fixed.
MISCELLANEOUS
USD-5339
It is now possible to use environment variables and the version control root folder (using %VCROOT%) in several locations where a path can be specified, like the Publication File Path and Java Location in the Service Definer, the Alt Folder and Publication Folder in the Web Designer, and the Root folder in Delivery Manager.
The internal RulesEngine RDMI component also has been extended with a method called “SubstituteVars”.
In C#, when inheriting from the RulesEngine class, a SubstituteVars method is now also available.
RULES SERVICE
USD-7262 (US-2033)
Calling SqlScript from Runbatch or RulesService where the script was unquoted, could result in SQL parse errors.
This has been fixed.
WEB APPLICATION
USD-7271 (US-2048)
The Link Control did not correctly display links to external sources (e.g. URI starting with https://).
This has been fixed.
USD-7277 (US-2061)
Having a data source in your application start page results in having its showdata and rowselect event getting fired every time you open a page on any (sub) application frame control, and also twice when opening the page the first time.
This has been fixed: the mentioned data source events are only fired when needed now.
USD-7283 (US-2063)
Web control: The onchange event of the InputControl$select fired twice when the value changed.
This has been fixed to only once.
USD-7285 (US-2072)
On a lookup data source, its rowCount()
function could give a wrong result when used in a 'dataset' event.
This has been fixed.
USD-7290 (US-2076)
Cascading Dropdowns did not work correctly in all circumstances.
This has been fixed.
USD-7292 (US-2077)
Using a data source path starting with "..//" to refer to a data source on a previous (master) page could result in an error message if done multiple times, i.e. to refer to a data source this way two pages earlier in the page stack.
This has been fixed.
USD-7308 (US-2086)
In a confining dropdown structure created by lookup data sources with Relate controls between them, an unnecessary manipulation check (through the child synchronization query) is performed when in the main data source a new record is made, and a selection is made on one of the confining dropdowns.
This has been fixed.
USD-7310 (US-2093)
On a webpage, a related confining dropdown might not get filled yet its query was fired at least two times.
This has been fixed.
USD-7320 (US-2109)
The tree control would not display if its contents were queried automatically when the data sources were set to initial state 'Query'.
This problem has been fixed.
USD-7324 (US-2084)
On a Zebra tablet which uses a specific version of Chrome that did not support Iterators properly, an error was thrown when using the forEach()
function on these iterators.
This has been fixed: a polyfill is now used when this functionality is not present.
USD-7309 (US-2095)
When using a ReplicatedColumnsControl with a lookup dropdown data source that uses hostvars that are set in a beforeexecutequery event, it performed the query without these hostvars, resulting in an error.
This has been fixed.
USD-7316 (US-2100)
The @AuthToken authentication source in Service Definer did not permit using the file upload control. This has been fixed.
USD-7340
It is now possible to extend web UI controls by extending their original classes, and statically calling the modify()
function, instead of relying on replacing the entire original class file.
USD-7341
In an application that makes heavy use of .usdialog()
calls, and (some) use of DialogControl, several issues may arise when multiples of these are being displayed, as well as combining them with pages displayed in a dialog (with navigateToLookup). Sometimes dialogs are not displayed at all (e.g. the lookup dialogs), and sometimes they showed up behind another dialog instead of on top.
This has been fixed.
USD-7350 (US-2139)
When creating a new record on a data source with confining lookup dropdowns, these dropdowns did not always get properly reset for the new record's values.
This has been fixed.
USD-7359 (US-2146)
The calendar used for date inputs were clickable when its text field was not editable, and dates could even be selected from it. This has been fixed: if an input is not editable, then the date selector is no longer accessible either.
WINDOWS APPLICATION
USD-7284 (US-2069)
Windows: Trying to login with the login dialog when the application was started with only a username failed.
This has been fixed.
WEB DESIGNER
USD-7295 (US-2080)
Version Control will alphabetically sort Option controls. To be able to specify a position a 'Position' property has been added to the Option control.
Known Problems and Workarounds for USoft 11.0.1F
DEFINER
USD-6501
In the EAR diagrammer, when you hover above one of the icons, the tooltips appear in the wrong location.
USD-6503
If changes have been made in the diagrammer and an error occurs during saving, these changes could be lost.
USD-5847
-
A file exported from USoft Studio 4.1 cannot be imported as-is into USoft Definer 11.0.x. Please find a workaround for this problem at: Importing from USoft Studio into USoft Definer 11
-
If you use this workaround, you get colour-coded formulations in Definer but they do not automatically hyperlink to the web pages in the Studio origin. This is because the Vocabulary is imported into USoft Definer without the URL identifying the Studio origin. Supply this URL yourself. Details on how to do this are on the same help page as the workaround for 1.
DELIVERY MANAGER
USD-5710
USoft Delivery Manager currently does not support SqlServer connections via ODBC, only via OleDb.
INSTALLER
USD-6617
When installing USoft, the dialog displaying installation progress will show several unreplaced variables:
RULES ENGINE
USD-5632
USMeta.Domains and USMeta.Columns report module information about domains provided by modules incorrectly.
WEB APPLICATION
USD-5750
Given a domain with a regular expression and a custom message for that regular expression, the custom message is not used when validating from a web application.
USD-6321
In web applications, the currently selected date indicator sometimes remains active even when the date was changed (eg., by browsing to a next or previous month)..
WEB DESIGNER
USD-5252 (US-991)
Web Designer can crash when it loads a page and WebView2 is not installed.