Servoy 5.2.5

We are pleased to announce the immediate availability of Servoy 5.2.5

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

Client changes:
[fix] 352999 Select on enter not working consistently
[fix] 352555 Code + functionality breaks in Linux smart-client
[fix] 351033 Data not saved correctly when autosave is FALSE
[fix] 344982 .setBorder(…) not the same behavior in WC and SC
[fix] 349836 Wrong foundset size
[fix] 349514 Globals shown twice in lookup value when adding table column
[fix] 348406 Valuelists not populating on forms not bound to a table.
[fix] 194239 Form field properties for a field of type radio (button) don’t work
[fix] 333408 .servoy folder in userprofile when using roaming profiles
[fix] 345723 Selected record not in viewport
[fix] 344595 Related valuelists don’t work when bound to dataproviders based on a relation.
[fix] 343477 delegate client properties for centigrade LAF
[fix] 343127 Multiple search criteria not working
[fix] 344105 TypeAhead field’s popup window does not take viewport borders into account for size calculation
[fix] 285370 Displaying a form in dialog on a second monitor

Webclient changes:
[fix] 351811 Table views are downloaded and rendered twice in Servoy Webclient.
[fix] 351126 Extra scrollbars appear on some forms with typeahead fields and in Firefox it’s not possible to select some values.
[fix] 350299 Backspace (back navigation) in the webclient break the solution (no buttons works thereafter)
[fix] 348975 Media field not printing right (on pdf)
[fix] 344284 Table header labels are cut off in webclient
[fix] 342983 In Webclient valuelists based on a global method get called when the actual database value is null.

Developer changes:
[fix] 337883 changes in forms are not updated in debug client, when touched with solutionModel
[fix] 342115 Error & stacktrace complaining “No selection set on foundset with size 1”
[fix] 340374 The plugin manager shouldn’t attempt to initialize abstract classes.
[fix] 341243 data set returned from authenticator solution does not have regular dataset methods
[fix] 345062 ReferenceError: DataException is not defined

Application server changes:
[fix] 351422 Slow memory leak on application server.
[fix] 351745 The user_uid field is sometimes null in the servoy_client_stats table even when the session corresponds to an authenticated user.
[fix] 331734 Automated servoy server install fails with -console option
[fix] 346086 Rename or remove the style in the repository on import problem
[fix] 338025 enhanced security = false with maintance mode
[fix] 343813 Invalid Export error when importing a solution on the app server.
[fix] 343206 postgresql servers don’t show invalid
[fix] 338286 postgresql does Not install
[fix] 342368 postgresql dialect wants to create very large char columns

Plugin/Bean changes:
[fix] 347268 Umlaut char problem with beans properties storage
[fix] 347132 restoring menubar on MAC not working anymore
[fix] 343227,342739 behaviour setFont() function of treeview bean changed
[fix] 343167 window plugin ‘show popupmenu’ fails when bound to an element
[fix] 345742 Samples for addJob and addCronJob say that you have to use a global method, which is not true.
[fix] 343168 XFA enhances to pdf plugin
[fix] 342044 Mail plugin bug with txt attachment
[fix] 352533 A class implementing IPrefixedConstantsObject lists the getPrefix() method

Hello Jan,

Congratulations on the release.

I have a question regarding updating. Specifically I was wondering about when it is appropriate to use the in-eclipse update mechanism and when it is appropriate to download a fresh install? I ask b/c prior to 5.2.4 I was always using the in-eclipse update mechanism, but then realized that Eclipse itself had fallen behind on updates. The result of this was that I was using the newest builds of Servoy with older builds of Eclipse, and I suspect that for your own development you are not doing this, and that each Servoy build is not likely tested with more than one Eclipse build?

There was/is(?) a long-standing issue of not being able to update Eclipse itself using the standard update mechanism in Serclipse. So my question is what build of Eclipse is the tested build for 5.2.5. and how should I upgrade from 5.2.4 to 5.2.5? Is the in-eclipse update mechanism OK in this scenario? Was Eclipse updated at all?

My version of Eclipse (from 5.2.4 fresh install) is:

Eclipse Platform

Version: 3.5.2.R35x_v20100210-0800-9hEiFzmFst-TiEn9hNYgDWg1XN8ulH_JvCNGB
Build id: M20100211-1343

Major version so far require a fresh install, for middle and minor we try to prevent this.
The long standing issue with updating eclipse itself is fixed in the past with Servoy 5.0.0

Hi guys,

We have just updated our test server. But we have a problem of JAR signing with servoy_jasperreports.jar.
Is servoy_jasperreports.jar signed with the same certificate as the common servoy jars?

JNLPException[category: Launch File Error : Exception: null : LaunchDesc:

Servoy Client Plugins Servoy and Others ] at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source) at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source) at com.sun.javaws.Launcher.prepareResources(Unknown Source) at com.sun.javaws.Launcher.prepareAllResources(Unknown Source) at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) at com.sun.javaws.Launcher.launch(Unknown Source) at com.sun.javaws.Main.launchApp(Unknown Source) at com.sun.javaws.Main.continueInSecureThread(Unknown Source) at com.sun.javaws.Main$1.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

We used a new certificate since the old one was about the expire, this means indeed that a new jasper plugin version has to be released as well.

The treeview bean we use has the same problem, so the client does not start:

Java Web Start Error:

JAR resources in JNLP file are not signed by same certificate

Ok,

So when do you plan to re-sign servoy_jasperreports plugin files? Today?
Is it worth unsigning them and resigning them with our own certificate for the moment?

The Jasper questions should be addressed on ServoyForge :-)
But next week Monay at latest there will be a (resigned) version there.

h.buswijller:
The treeview bean we use has the same problem, so the client does not start:

Java Web Start Error:

JAR resources in JNLP file are not signed by same certificate

Which treeview bean is it?
Because the dbtreeview.jar provided with the update is ok with us.

Jan Blok:
The Jasper questions should be addressed on ServoyForge :-)
But next week Monay at latest there will be a (resigned) version there.

Ok thx for the information.

Yes the dbtreeview bean works fine, but the treeview bean is a second bean that is not based on a foundset.
I only know this bean as ‘treeview.jar’.

Foobrother:

h.buswijller:
The treeview bean we use has the same problem, so the client does not start:

Java Web Start Error:

JAR resources in JNLP file are not signed by same certificate

Which treeview bean is it?
Because the dbtreeview.jar provided with the updated is ok with us.

h.buswijller:
The treeview bean we use has the same problem, so the client does not start:

Java Web Start Error:

JAR resources in JNLP file are not signed by same certificate

Please address this on servoyforge

Today, we updated to 5.2.5 and we found out that our valuelists (web_client), that are based on related values, doesn’t populate anymore!
Other valuelist still work.

Didn’t had the problem with 5.2.4, any changes here?

Janssenjos:
Today, we updated to 5.2.5 and we found out that our valuelists (web_client), that are based on related values, doesn’t populate anymore!
Other valuelist still work.

Didn’t had the problem with 5.2.4, any changes here?

i just made a quick simple example that i run in web and smart with 2 combo boxes and the second displays related data depending on what is selected in the first.
This works fine for me, do you have an example what you exactly do then?

Jan,

I’m missing the following fix in the releasenotes. It was reported as fixed for 5.2.5:

[fix] 353572 application.exit() doesn’t work in webclient startup

Martin

jcompagner:

Janssenjos:
Today, we updated to 5.2.5 and we found out that our valuelists (web_client), that are based on related values, doesn’t populate anymore!
Other valuelist still work.

Didn’t had the problem with 5.2.4, any changes here?

i just made a quick simple example that i run in web and smart with 2 combo boxes and the second displays related data depending on what is selected in the first.
This works fine for me, do you have an example what you exactly do then?

ok we build an example where we did see related valuelist not populating, it is by having a combobox that has a related valuelist attached and it is build on a global dataprovider.
Is this the case for you?

Since this is considered a very specific but serious issue we will produce 5.2.6 asap.