Servoy 8.1.4 release candidate

We are pleased to announce the availability of Servoy 8.1.4 release candidate (releasenumber 3034)

This version is available through the jar or exe
or through the update site url: http://download.servoy.com/developer/8x … candidate/

issues fixed see our wiki: 8.1.4 RC release notes

Previous release notes of 8: this page

Well, I guess I’m the only (stupid/brave/whatever :shock: ) one to install this & try it out with my system, as it has a number of my bug fixes in it… (& you did ask us to do this at ServoyWorld)
Anyway, after also updating the Bootstrap Components and running my NG client solution, loads of things look rubbish on screen now. (Tried in Safari/Chrome/Firefox/Opera)
[attachment=2]my crm incorrect_1369x448.png[/attachment]
They seem ok in Developer, but then all alignment & positioning goes wrong in browser.
[attachment=1]my crm in developer_937x499.png[/attachment]
I think you can demonstrate this easily to yourselves by loading the svySampleCrm into this new release and seeing what happens, as I have ‘based’ my solution in parts on that.
[attachment=0]svySampleCrm correct_1295x679.png[/attachment]

I saved a copy of my Dev install folder before updating, but forgot to backup my workspace & the app server wanted to do an upgrade which I allowed but I don’t think I can roll back to 8.1.3 or load an export of my solution in to my Tomcat server running 8.1.3 either, so I’d appreciate it if you can fix this ASAP!

If it’s any use, I am posting log file contents

-- from older log
2017-05-31 11:14:58,587 ERROR [http-nio-8080-exec-4] com.servoy.j2db.util.Debug - Throwable [ ]
java.io.EOFException
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1224)
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1164)
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:62)
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)
2017-05-31 11:17:31,589 WARN [Executor,uuid:53a121a9-d448-4fe1-8187-db720b00a5c5] org.sablo.websocket.WebsocketEndpoint - Warning: Access to component formcomponent_2$containedForm$comp_infocompany$containedForm$svy_1073742436 property dataProviderID denied (protected) [ ]
2017-05-31 11:21:24,771 ERROR [Framework stop] com.servoy.j2db.util.Debug - Component spec for bootstrapcomponents-imagemedia not found; please check your component spec file(s). [ ]
2017-05-31 11:21:24,773 ERROR [Framework stop] com.servoy.j2db.util.Debug - Component spec for bootstrapcomponents-select not found; please check your component spec file(s). [ ]

-- new log started

2017-05-31 11:30:13,946 WARN [Worker-0] org.sablo.specification.WebObjectSpecification - Unknown type name 'String' encountered while parsing spec servoynavigation-menubar [ ]
2017-05-31 11:30:14,118 WARN [Worker-0] org.sablo.specification.WebObjectSpecification - Unknown type name 'Number' encountered while parsing spec tabpanelplus-tabpanel [ ]
2017-05-31 11:30:19,730 WARN [http-nio-8080-exec-9] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.7.0","url":"bootstrapextracomponents/font-awesome/css/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:30:19,731 WARN [http-nio-8080-exec-9] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.6.3","url":"servoyextra/textfieldgroup/lib/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:30:19,732 WARN [http-nio-8080-exec-9] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.6.3","url":"servoyextra/fontawesome/lib/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:30:19,732 WARN [http-nio-8080-exec-9] org.sablo.IndexPageEnhancer - Unknown mimetype {"name":"viewer.html","mimetype":"text/html","version":"1","url":"pdfviewer/pdfViewer/web/viewer.html"} [ ]
2017-05-31 11:30:23,592 WARN [Worker-5] persistence.Server - Column name 'english_assessment_self_comment' from table 'application_form' is too long (>30 chars) -- this is not supported by all databases [ ]
2017-05-31 11:31:15,667 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.7.0","url":"bootstrapextracomponents/font-awesome/css/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:31:15,668 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.6.3","url":"servoyextra/textfieldgroup/lib/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:31:15,668 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.6.3","url":"servoyextra/fontawesome/lib/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:31:15,669 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - Unknown mimetype {"name":"viewer.html","mimetype":"text/html","version":"1","url":"pdfviewer/pdfViewer/web/viewer.html"} [ ]
2017-05-31 11:31:21,864 ERROR [Executor,uuid:cebb5c9a-8e5a-4e25-877d-013c59f20fae] org.sablo.websocket.WebsocketEndpoint - Error: null [ ]
java.lang.NullPointerException
	at com.servoy.j2db.server.ngclient.NGFormManager.setCurrentControllerJS(NGFormManager.java:284)
	at com.servoy.j2db.server.ngclient.NGFormManager.getFormAndSetCurrentWindow(NGFormManager.java:606)
	at com.servoy.j2db.server.ngclient.NGFormServiceHandler.executeMethod(NGFormServiceHandler.java:185)
	at org.sablo.websocket.WebsocketEndpoint$5.run(WebsocketEndpoint.java:323)
	at org.sablo.eventthread.Event$1.run(Event.java:100)
	at org.sablo.websocket.CurrentWindow.runForWindow(CurrentWindow.java:77)
	at org.sablo.eventthread.Event.execute(Event.java:90)
	at org.sablo.eventthread.EventDispatcher.dispatch(EventDispatcher.java:125)
	at org.sablo.eventthread.EventDispatcher.suspend(EventDispatcher.java:236)
	at org.sablo.websocket.WebsocketEndpoint.waitResponse(WebsocketEndpoint.java:488)
	at org.sablo.websocket.BaseWindow.sendSyncMessage(BaseWindow.java:449)
	at org.sablo.websocket.BaseWindow.invokeApi(BaseWindow.java:790)
	at com.servoy.j2db.server.ngclient.NGClientWindow.invokeApi(NGClientWindow.java:154)
	at org.sablo.websocket.BaseWindow.invokeApi(BaseWindow.java:773)
	at org.sablo.WebComponent.invokeApi(WebComponent.java:147)
	at com.servoy.j2db.server.ngclient.scripting.WebComponentFunction.call(WebComponentFunction.java:58)
	at com.servoy.j2db.server.ngclient.component.RuntimeWebComponent$2.call(RuntimeWebComponent.java:270)
	at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1774)
	at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:837)
	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:158)
	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:406)
	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3204)
	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:156)
	at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:664)
	at com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:393)
	at com.servoy.j2db.BasicFormController.executeFunction(BasicFormController.java:1063)
	at com.servoy.j2db.BasicFormController.executeFormMethod(BasicFormController.java:782)
	at com.servoy.j2db.BasicFormController.executeOnLoadMethod(BasicFormController.java:635)
	at com.servoy.j2db.server.ngclient.NGFormManager.leaseFormPanel(NGFormManager.java:267)
	at com.servoy.j2db.server.ngclient.NGFormManager.showFormInContainer(NGFormManager.java:448)
	at com.servoy.j2db.server.ngclient.NGFormManager.showFormInCurrentContainer(NGFormManager.java:495)
	at com.servoy.j2db.server.ngclient.NGFormManager.showFormInMainPanel(NGFormManager.java:384)
	at com.servoy.j2db.server.ngclient.NGFormManager.makeSolutionSettings(NGFormManager.java:192)
	at com.servoy.j2db.server.ngclient.NGFormManager$1.run(NGFormManager.java:343)
	at com.servoy.j2db.server.ngclient.NGFormManager.propertyChange(NGFormManager.java:348)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
	at com.servoy.j2db.J2DBGlobals.firePropertyChange(J2DBGlobals.java:92)
	at com.servoy.j2db.server.ngclient.NGClient.loadSolution(NGClient.java:609)
	at com.servoy.j2db.ClientState.selectAndOpenSolution(ClientState.java:435)
	at com.servoy.j2db.server.ngclient.NGClient.selectAndOpenSolution(NGClient.java:169)
	at com.servoy.j2db.ClientState.handleClientUserUidChanged(ClientState.java:413)
	at com.servoy.j2db.scripting.ScriptEngine$3.run(ScriptEngine.java:728)
	at org.sablo.eventthread.Event$1.run(Event.java:100)
	at org.sablo.websocket.CurrentWindow.runForWindow(CurrentWindow.java:77)
	at org.sablo.eventthread.Event.execute(Event.java:90)
	at org.sablo.eventthread.EventDispatcher.dispatch(EventDispatcher.java:125)
	at org.sablo.eventthread.EventDispatcher.run(EventDispatcher.java:89)
	at com.servoy.j2db.server.ngclient.eventthread.NGEventDispatcher.run(NGEventDispatcher.java:55)
	at java.lang.Thread.run(Thread.java:745)
2017-05-31 11:33:24,321 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.7.0","url":"bootstrapextracomponents/font-awesome/css/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:33:24,321 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.6.3","url":"servoyextra/textfieldgroup/lib/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:33:24,321 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - same lib with lower version found: {"name":"font-awesome.css","mimetype":"text/css","version":"4.6.3","url":"servoyextra/fontawesome/lib/font-awesome.min.css","group":false} using lib: {"name":"font-awesome.css","mimetype":"text/css","version":"v4.6.3","url":"servoynavigation/lib/font-awesome.min.css"} [ ]
2017-05-31 11:33:24,322 WARN [http-nio-8080-exec-2] org.sablo.IndexPageEnhancer - Unknown mimetype {"name":"viewer.html","mimetype":"text/html","version":"1","url":"pdfviewer/pdfViewer/web/viewer.html"} [ ]

Thanks
Rafi

how are those things setup?
that is a responsive form? but then? Is it all responsive? or are you mixing responsive forms and absolute forms or absolute form components?

i dont know how you can have this:

java.lang.NullPointerException
at com.servoy.j2db.server.ngclient.NGFormManager.setCurrentControllerJS(NGFormManager.java:284)
at com.servoy.j2db.server.ngclient.NGFormManager.getFormAndSetCurrentWindow(NGFormManager.java:606)
at com.servoy.j2db.server.ngclient.NGFormServiceHandler.executeMethod(NGFormServiceHandler.java:185)

all that code is not changed for a long long time (not this year for example)
so that is not something new.

the first exception you show there is not something we can do much about, that deep into tomcat itself

You can always just reinstall 813 and use your current workspace…

But as long as we don’t know what the actual problem is for example a sample in a jira issue we can’t do much about it.
(we will have a quick look at the servoy sample)

Hi Johan,
it is the solution I showed you at SW.
It is a mixture of normal and responsive forms, but that particular one is a responsive form with some form components on it.
Those form components are like the sample one, seem to be based on normal forms (it shows the normal/modern editor for them)
Try your sampleCRM out and I will export a copy of my solution but then try & roll back to earlier version.

ah look, so you have a responsive main form, that has form components on it that where absolute?

thats fixed https://support.servoy.com/browse/SVY-11195

was a regression because of this: https://support.servoy.com/browse/SVY-11047

jcompagner:
ah look, so you have a responsive main form, that has form components on it that where absolute?

I guess… it’s how your sample form components are, but that worked perfectly in 8.1.3…

jcompagner:
thats fixed https://support.servoy.com/browse/SVY-11195
was a regression because of this: https://support.servoy.com/browse/SVY-11047

I can see the first one but not the second, so can’t comment.
I managed to copy back my 8.1.3 & it seems to be ok, so will stick with that until you say you have fixed this issue
Thanks