Servoy 7.4.2

We are pleased to announce the availability of Servoy 7.4.2 release (releaseNumber 2033).

This version is available through the download at the Servoy website and auto-update.
Always make a backup of your current Servoy installation (directory and database) before installing/upgrading.
To update a Servoy eclipse open “Check for updates” via help menu.

The issues addressed, since Servoy 7.4.1 release:

WebClient changes
[fix] SVY-6796 Combobox does not update when dataprovider value changes
[fix] SVY-7096 TYPEAHED fields in Web Client do not “select” the chosen item if the display text contains the fields separator specified in the valuelist
[fix] SVY-7145 multiselect in combination with onRender still not works in webclient
[fix] SVY-6558 onRecordEditStop problem
[fix] SVY-6733 Text field UI formatter problem in Web Client
[fix] SVY-6604 Null pointer exception in servoy log (MainPage.onNewBrowserWindow())
[fix] SVY-6697 Unable to overwrite selected text when typing when format active and max length reached
[fix] SVY-6688 Dates displayed in Dutch (ie system locale) on Label but local/UK on Fields
[fix] SVY-6654 TypeAhead Appearance and Behavior on iPad
[fix] SVY-6703 Calendar component mask does not disappear when typing on iPad
[fix] SVY-6772 Webclient deadlocks when user clicks browser history buttons
[fix] SVY-6791 slow scroll in scrollable tableView
[fix] SVY-6853 field is cleared when focus on field is gained too quick in a listview
[fix] SVY-6854 JSFoundSetUpdater does not always trigger Table Events

Developer changes
[fix] SVY-6595 intanceof in JSField not working
[fix] SVY-6629 Wrapped com.servoy.j2db.persistence.RepositoryException: Mehrdeutiger Spaltenname
[fix] SVY-6543 Form editor: after copy & paste, selected object should be the duplicate, not the original
[fix] SVY-6677 Foundset not sorting
[fix] SVY-6710 Related FoundSet used in calculations is not of type JSFoundSet
[fix] SVY-6691 Building Workspace Error Message
[fix] SVY-6723 Developer non-functional after checking out solution into empty workspace.
[fix] SVY-6820 Not all of Mobile Export wizard shows up
[fix] SVY-6968 servoy mobile export
[fix] SVY-7034 readOnly mode not working properly
[fix] SVY-7033 Plugin no longer works from Developer, still works on App server.
[fix] SVY-6981 css editor typo
[fix] SVY-7199 Servoy Developer wrong i18n messages parse if there an orig file
[fix] SVY-6972 Auto Enter in Table Editor does not show correct Options for Datetime at once
[fix] SVY-7088 Incomplete info mouseover / strange HTML tags

Server changes
[fix] SVY-6670 Server seems to be in endless loop during import
[fix] SVY-6767 WAR deployment fails on Microsoft Azure Cloud
[fix] SVY-6990 Terracotta Clustering non-functional
[fix] SVY-7347 Query using IN clause with many values returns no records

Mobile changes
[fix] SVY-7080 i18n formatting not respected for Mobile Calendar fields

Extension changes
[fix] SVY-6971 Rest service does not return binary data (for all binary mimetypes)
[fix] SVY-6930 scroll position lost after insert in TreeView
[fix] SVY-6931 TreeView scroll issue within list
[fix] SVY-6539 DBTreeView setExpandNode in Web Client
[fix] SVY-6296 TreeView Bean horizontal scrolling to top on its own

Thanks Jan

Two Servers that were on 2028 have updated to 2033 fine - but two more that are on 2026 are showing “…No update found …”. Have tried both .bat and .jar updaters without success. Any suggestions?

Regards

Trying to update via help menu, the update window is blank. However, clicking on next twice and accepting the licence, starts the update. Quite confusing.

I can’t update my developer (7.4.2 rc) to 7.4.2 final

Developer does see the update, but after accepting I get this error:

Updating Software has encountered a problem
An error occurred while collecting items to be installed

An error occurred while collecting items to be installed
session context was:(profile=Servoy, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,com.servoy.eclipse.core,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.debug,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.designer,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.designer.rib,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.exporter.mobile,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.exporter.solution,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.exporter.war,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.jsunit,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.model,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.model.exporter.mobile,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.profiler,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.team,7.4.2.2033
No repository found containing: osgi.bundle,com.servoy.eclipse.ui,7.4.2.2033
No repository found containing: osgi.bundle,j2db_documentation,7.4.2.2033
No repository found containing: osgi.bundle,j2db_runtime,7.4.2.2033
No repository found containing: osgi.bundle,j2db_server,7.4.2.2033
No repository found containing: osgi.bundle,j2db_tunnel,7.4.2.2033
No repository found containing: osgi.bundle,org.eclipse.dltk.javascript.rhino,7.4.2.2033
No repository found containing: osgi.bundle,servoy_base,7.4.2.2033
No repository found containing: osgi.bundle,servoy_debug,7.4.2.2033
No repository found containing: osgi.bundle,servoy_headless_client,7.4.2.2033
No repository found containing: osgi.bundle,servoy_shared,7.4.2.2033
No repository found containing: osgi.bundle,servoy_smart_client,7.4.2.2033
No repository found containing: org.eclipse.update.feature,com.servoy.eclipse.feature,7.4.2.2033
No repository found containing: binary,servoy.root.feature_root,7.4.2.2033
No repository found containing: binary,servoy_root.win32.win32.x86,7.4.2.2033

grahamg:
Thanks Jan

Two Servers that were on 2028 have updated to 2033 fine - but two more that are on 2026 are showing “…No update found …”. Have tried both .bat and .jar updaters without success. Any suggestions?

Regards

Hi Graham
Try using servoy_updater.bat -releaseNumber 2033, this works fine for Server updating.

Harjo:
I can’t update my developer (7.4.2 rc) to 7.4.2 final

Developer does see the update, but after accepting I get this error:

Updating Software has encountered a problem

An error occurred while collecting items to be installed
[/quote]

Hi Harjo,
Try Developer restart and the again Help - Check for Updates, this ‘no repository found’ is an Eclipse issue. The update should work fine after restart.

mdeian:
Hi Harjo,
Try Developer restart and the again Help - Check for Updates, this ‘no repository found’ is an Eclipse issue. The update should work fine after restart.

Hi tried that, but that does’nt fix the problem! :(

Jan,

SVY-7347 doesn’t appear on the list of fixes, although its state in JIRA is resolved, does that mean it did not make it?

mdeian:
Hi Graham
Try using servoy_updater.bat -releaseNumber 2033, this works fine for Server updating.

Thanks for suggestion - will try that later.

Have had reports this morning that people can’t access WebClient solutions on the upgraded Servers - they just get the Servoy icon. Discovered that …server/webapps/ROOT/index.html file was overwritten during the upgrade - so my modified index.html that loads the solution was lost.

Is replacing the index.html file usual in an upgrade?

patrick1366356481:
SVY-7347 doesn’t appear on the list of fixes, although its state in JIRA is resolved, does that mean it did not make it?

You are correct, case was not yet fully in closed state, is now and added to release notes.

Something got broken in Servoy 7.4.2 as far as Continuations and onHide event callbacks are concerned in the Web Client. In short, using Continuations in to emulate blocking modal dialogs does not work as it used to in 7.4.1. For example, continuing a blocked call from within an onHide event callback causes unexpected behavior and code after the modal dialog window is closed does not execute.
You can try the following, using the sample solution from the “Dialogs” module in ServoyForge:

Modify the example a bit to show a message dialog after showing FIMD (form in modal dialog) - you will notice that the second message dialog is not displayed. The code below has the modified code which reproduces the issue.

function onAction(event) {
	_g_sLog = "";
	addToLog("opening the dialog...");
	switch (_g_sDialogType) {
	case 1: // Info
		addToLog("returning: " + globals.DIALOGS.showInfoDialog('Info dialog test', 'Did you know that....\n...you can actually use long button text?', "Really? I didn't know that.", 'Old News'));
		break;
	case 2: // Warning
		addToLog("returning: " + globals.DIALOGS.showWarningDialog('Warning dialog test', 'A Warning of some sort ', 'Cancel', 'Do It Anyway'));
		break;
	case 3: // Error
		addToLog("returning: " + globals.DIALOGS.showErrorDialog('Error dialog test', 'This is an error message', 'OMG!'));
		break;
	case 4: // Question
		addToLog("returning: " + globals.DIALOGS.showQuestionDialog('Question dialog test', 'How is this working?', 'OK', 'Maybe Okay', 'Not Really Okay'));
		break;
	case 5: // Input
		addToLog("returning: " + globals.DIALOGS.showInputDialog('Input dialog test', 'Give me some input!', 'Questionable input...'));
		break;
	case 6: // Select
		addToLog("returning: " + globals.DIALOGS.showSelectDialog('Select dialog test', 'Pick a value...\n\n....any value.', ['Value 1', 'Value 2', 'Value 3']));
		break;
	case 0: // FIMD
		globals.DIALOGS.showFormInModalDialog('DemoFIMD', -1, -1, -1, -1, 'FIMD');
		break;
	}
	addToLog("...and continuing again by showing a second modal dialog");
	globals.DIALOGS.showWarningDialog('Second Dialog', 'Do you see this after displaying a FIMD or closing a dialog using the X button?', 'Yes', 'No');
	addToLog("...and continuing once more after the second dialog");
}

There are also problems using the X button on the modal dialogs - when using it to close the dialogs in the Web Client, subsequent attempts to show another modal dialog from the same method do not work.
What got changed in 7.4.2 and how can this issue be resolved?

We discussed this in the R&D team, no one could find or come up with changes in area.
Could you file a case please?

Case filed - here is the link to it for cross-reference: https://support.servoy.com/browse/SVY-7559

I am trying to update from 7.3.1 to 7.4.2 and having a problem after updating. Before updating, I synchronize my solutions with no problems. Then I run servoy_updater.jar and it goes up to 2033. Then I launch Developer and it tells me to go to Help>Check for Updates which I do and the update works fine and then I restart Developer. Developer launches and shows that it is 7.4.2 but when I try to synchronize again, I get this error:
[attachment=0]repo_error.png[/attachment]
I have tried toggling startRepositoryAsTeamProvider but nothing I do seems to allow me access to my repository again. What am I missing?

Steve in L.A.

Hi Steve,

i’ve confirmed the teamRepository issue and created case Jira .