Skip to main content

Miscellaneous Notes and Bug Fixes for USoft 11.0.1F

note

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

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

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

installer screenshot


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.