Servoy 5.2 final (open source release)

We are pleased to announce the immediate availability of Servoy 5.2 final (open source release)
When installing this version all non Servoy beans and plugins have to be signed by there vendor! Plugin/beans developer should have a look here

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.
To update a Servoy 5.x developer open, “Check for updates” via help menu. (incase you updated to a beta/RC in the past, revert the update site url first)

For a list of all enhances and open source info look here.

For upgrade details, have a look here.

We want to say thanks to all the beta/release candidate testers, for all the testing they did!
Changes since release candidate 3

Client changes:
[fix] 306781 exception in WebClient on RC2
[fix] 306823 solution browsing from smart client shows modules
[fix] 306966 The i18n on labelfor tooltip does not work
[fix] 281540 URL with media protocol doesn’t work in web client plugin

Server changes:
[fix] 306257 DataSet createDataSource method issue

Developer changes:
[fix] 306964 Servoy eclipse developer and Java Update 21

Plugin changes:
[fix] 306527 Script errors/exceptions do not propagate through to the plugin API, if executed from plugin access
[enh] 284292 Web compatible file plugin should take params for mime type and for file extension

Coupla bugs: 1) Mac only: When you choose Logout on the File Menu of client, it asks you to log back in twice. Once when you log in, then again (disappears by itself if you don’t answer it or you can cancel). Also, why is Open Solution greyed out? My users are trained to use that to refresh their solutions in certain situations. 2) On both mac and pc, the preview window when clicking the select image/place image button in developer doesn’t appear to be working. Shows the same image all the time, no matter what is selected.

Ellen, are you using the advanced securirty? (which is now default ON in 5.2)

i just test <2> and that is working fine for me.

We want to upgrade to Servoy 5.2 but do not wish to use PostgreSQL at this time (due to customer constraints). What needs to be done to run 5.2 Developer on SQL Anywhere (that is, to launch SQL Anywhere when Developer starts)?

I was thinking that copying the 5.1.x ‘database’ folder to 5.2, then change the Eclipse preferences → Servoy → Startup → Startup Launcher in 5.2 to

%%user.dir%%\sybase_db\dbspawn.exe|%%user.dir%%\sybase_db\dbsrv11.exe|@sybase_db\sybase.config#Path=%%Path%%;sybase_db;sybase_db\scripts

Will this work? Anything else need to be changed?

Thanks!

Does 5.2 come with an unlimited license to use Sybase as with previous versions of Servoy?

kwpsd:
I was thinking that copying the 5.1.x ‘database’ folder to 5.2, then change the Eclipse preferences → Servoy → Startup → Startup Launcher in 5.2 to

%%user.dir%%\sybase_db\dbspawn.exe|%%user.dir%%\sybase_db\dbsrv11.exe|@sybase_db\sybase.config#Path=%%Path%%;sybase_db;sybase_db\scripts

using the same launcher string as in 5.1 and copy over your database and sybase_db dir should work. the same would be to just upgrade your 5.1 install to 5.2…

I’ve added extra information to the upgrade notes of 5.2 on how to keep using Sybase SQL Anywhere with either clean or upgraded installations.

Paul

david:
Does 5.2 come with an unlimited license to use Sybase as with previous versions of Servoy?

If I remember correctly this question was answered in one of the webinars.
With 5.1 and below you’ve got a perpetual license for Sybase to use with Servoy (only) so you can use that license with Servoy 5.2 as well.

ROCLASI:
With 5.1 and below you’ve got a perpetual license for Sybase to use with Servoy (only) so you can use that license with Servoy 5.2 as well.

Nice, good deal.

Has anyone gotten popup menu to work in webclient in final release? We use the popup menu for navigation and context menus on fields and if I click one time on any of our menu’s I get Error calling server. After that no forms will open, menu will not drop down anywhere. Effectively the webclient is dead. Since we rely on popup menu’s extensively this is a show stopper bugger than seems to be introduced between RC3 and Final. We will create a case.

Window plugin popup menu’s works fine for us, its one of the manual post install test which has to pass.
We are looking forward for your case to be able to investigate

Works fine here for us too with 5.2 final.

After rebooting four times it seems to have straightened itself out. I was checking the menu issue against RC 3 and going back and fourth relaunching, and after the fourth re-launch of 5.2 Final version, the menu’s all started working in the webClient. They have been working since then (Have relaunched it six times now!).

Like we have found out before, sometimes Servoy/Eclipse takes several re-launches to run correctly after syncs and updates.

There was an error in the Servoy.log about some package path couldn’t be located when the popup menu component was executing. Some how, these re-launches allowed it to find the correct path to whatever it was looking for in its directory tree.

Sorry about the confusion!!!

Gary

Gary R. Schaecher:
Like we have found out before, sometimes Servoy/Eclipse takes several re-launches to run correctly after syncs and updates.

Wonder if manually deleting the server cache (/Servoy/application_server/server/work/…) out after updates would fix this.

using the same launcher string as in 5.1 and copy over your database and sybase_db dir should work. the same would be to just upgrade your 5.1 install to 5.2…

Thanks, Johan…I will give it a try and post further if there are any problems.

david:
Wonder if manually deleting the server cache (/Servoy/application_server/server/work/…) out after updates would fix this.

that cache is not used at all for the webclient.

better would be to clear the cache of your browser in these kind of situations gary encountered.

i am curious, Gary, did you test also quickly in a completely different browser? if so, there you had exactly the same problem?

Jan Blok:
Window plugin popup menu’s works fine for us, its one of the manual post install test which has to pass.
We are looking forward for your case to be able to investigate

Hi, we identified two issues with window plugin popup menu compared to branch 4.x:

Background color of MenuItem in Popup
setBackground(color); doesn’t exist anymore in window plugin.
Needed even if background color will not display in webclient.

Popup location - x coordinate don’t work
x parameter has no effect (always 0) in popup.show(source, x, y); created with plugins.window.createPopupMenu().

Are you aware of other users having the same issue, shall I open these cases in support system?
Both issues are reproductible since 5.2 rc 2 and are still present in final release

olivier melet:

Jan Blok:
Window plugin popup menu’s works fine for us, its one of the manual post install test which has to pass.
We are looking forward for your case to be able to investigate

Hi, we identified two issues with window plugin popup menu compared to branch 4.x:

Background color of MenuItem in Popup
setBackground(color); doesn’t exist anymore in window plugin.
Needed even if background color will not display in webclient.

Popup location - x coordinate don’t work
x parameter has no effect (always 0) in popup.show(source, x, y); created with plugins.window.createPopupMenu().

Are you aware of other users having the same issue, shall I open these cases in support system?
Both issues are reproductible since 5.2 rc 2 and are still present in final release

please create a case with this issues in our support system

“i am curious, Gary, did you test also quickly in a completely different browser? if so, there you had exactly the same problem?”

Yes, Johan, I tried both FireFox and IE8, it was only when I went to RC2 and came back with another launch of Final Release that things straightened out.

Questions: Can you get a popup menu to work on an HTML field? No luck so far. I could be doing something wrong.

Thanks,

Gary