Sorry, i think i found the reason. the same problem happens, but looks like 2.4 freezes the whole page, while 2.3 doesn’t
The problem is caused by saving a 3 forms using a ValueManager, the ValueManager.saveData(DSCallback) sometimes called but no DSCallback is returned, RPC tab shows nothing special, but got this from the Results tab of the Dev Console with a WARN level of messaging:
00:49:37.603:XRP9:WARN:Log:TypeError: this.data is undefined
ListGrid.regroup()
ListGrid.dataChanged(_1=>"add", _2=>undef, _3=>25, _4=>[object Array], _5=>undef)
anonymous("add", undef, 25, [object Array], undef)
ResultSet._doneChangingData()
ResultSet.handleUpdate(_1=>"add", _2=>[object Array], _3=>false, _4=>{Obj})
ResultSet.dataSourceDataChanged(_1=>{Obj}, _2=>{Obj})
anonymous({Obj}, {Obj})
DataSource.updateCaches(_1=>{Obj}, _2=>{Obj})
[c]DataSource.handleUpdate(_1=>{Obj}, _2=>{Obj})
DataSource.fireResponseCallbacks({Obj}, {Obj}, {Obj}, {Obj})
DataSource._completeResponseProcessing([object Array], {Obj}, {Obj}, {Obj}, {Obj})
DataSource._handleSCServerReply({Obj}, [object Array], {Obj})
[c]Class.fireCallback(_1=>{Obj}, _2=>"rpcResponse,data,rpcRequest", _3=>[object Array], _4=>{Obj}, _5=>undef)
[c]Class.fireCallback(_1=>{Obj}, _2=>"rpcResponse,data,rpcRequest", _3=>[object Array])
[c]RPCManager.fireReplyCallback(_1=>{Obj}, _2=>{Obj}, _3=>{Obj}, _4=>[object Array])
[c]RPCManager.fireReplyCallbacks(_1=>{Obj}, _2=>{Obj})
[c]RPCManager.performOperationReply(_1=>{Obj}, _2=>{Obj})
RPCManager._performTransactionReply(94)
[c]RPCManager.performTransactionReply(_1=>94, _2=>"//isc_RPCResponseStart-->[{isDSResponse..."[ 1133], _3=>undef)
anonymous(94, [object XMLHttpRequest])
[c]Class.fireCallback(_1=>"isc.RPCManager.performTransactionReply(..."[ 67], _2=>"transactionNum,results,wd", _3=>[object Array])
[c]Comm.performXmlTransactionReply(_1=>94, _2=>[object XMLHttpRequest])
anonymous([object XMLHttpRequest])
[c]Class.fireCallback(_1=>"isc.Comm.performXmlTransactionReply(94,..."[ 57], _2=>"xmlHttpRequest", _3=>[object Array], _4=>[object XPCCrossOriginWrapper], _5=>true)
Comm._fireXMLCallback([object XMLHttpRequest], "isc.Comm.performXmlTransactionReply(94,..."[ 57])
unnamed([object Event])
unnamed()
and saw similar error in the GWT hosted console:
01:35:38.770 [ERROR] 00:49:37.603:XRP9:WARN:Log:TypeError: this.data is undefined ListGrid.regroup() ListGrid.dataChanged(_1=>"add", _2=>undef, _3=>25, _4=>[object Array], _5=>undef) anonymous("add", undef, 25, [object Array], undef) ResultSet._doneChangingData() ResultSet.handleUpdate(_1=>"add", _2=>[object Array], _3=>false, _4=>{Obj}) ResultSet.dataSourceDataChanged(_1=>{Obj}, _2=>{Obj}) anonymous({Obj}, {Obj}) DataSource.updateCaches(_1=>{Obj}, _2=>{Obj}) [c]DataSource.handleUpdate(_1=>{Obj}, _2=>{Obj}) DataSource.fireResponseCallbacks({Obj}, {Obj}, {Obj}, {Obj}) DataSource._completeResponseProcessing([object Array], {Obj}, {Obj}, {Obj}, {Obj}) DataSource._handleSCServerReply({Obj}, [object Array], {Obj}) [c]Class.fireCallback(_1=>{Obj}, _2=>"rpcResponse,data,rpcRequest", _3=>[object Array], _4=>{Obj}, _5=>undef) [c]Class.fireCallback(_1=>{Obj}, _2=>"rpcResponse,data,rpcRequest", _3=>[object Array]) [c]RPCManager.fireReplyCallback(_1=>{Obj}, _2=>{Obj}, _3=>{Obj}, _4=>[object Array]) [c]RPCManager.fireReplyCallbacks(_1=>{Obj}, _2=>{Obj}) [c]RPCManager.performOperationReply(_1=>{Obj}, _2=>{Obj}) RPCManager._performTransactionReply(94) [c]RPCManager.performTransactionReply(_1=>94, _2=>"//isc_RPCResponseStart-->[{isDSResponse..."[ 1133], _3=>undef) anonymous(94, [object XMLHttpRequest]) [c]Class.fireCallback(_1=>"isc.RPCManager.performTransactionReply(..."[ 67], _2=>"transactionNum,results,wd", _3=>[object Array]) [c]Comm.performXmlTransactionReply(_1=>94, _2=>[object XMLHttpRequest]) anonymous([object XMLHttpRequest]) [c]Class.fireCallback(_1=>"isc.Comm.performXmlTransactionReply(94,..."[ 57], _2=>"xmlHttpRequest", _3=>[object Array], _4=>[object XPCCrossOriginWrapper], _5=>true) Comm._fireXMLCallback([object XMLHttpRequest], "isc.Comm.performXmlTransactionReply(94,..."[ 57]) unnamed([object Event]) unnamed()
com.smartgwt.client.core.JsObject$SGWT_WARN: 00:49:37.603:XRP9:WARN:Log:TypeError: this.data is undefined ListGrid.regroup() ListGrid.dataChanged(_1=>"add", _2=>undef, _3=>25, _4=>[object Array], _5=>undef) anonymous("add", undef, 25, [object Array], undef) ResultSet._doneChangingData() ResultSet.handleUpdate(_1=>"add", _2=>[object Array], _3=>false, _4=>{Obj}) ResultSet.dataSourceDataChanged(_1=>{Obj}, _2=>{Obj}) anonymous({Obj}, {Obj}) DataSource.updateCaches(_1=>{Obj}, _2=>{Obj}) [c]DataSource.handleUpdate(_1=>{Obj}, _2=>{Obj}) DataSource.fireResponseCallbacks({Obj}, {Obj}, {Obj}, {Obj}) DataSource._completeResponseProcessing([object Array], {Obj}, {Obj}, {Obj}, {Obj}) DataSource._handleSCServerReply({Obj}, [object Array], {Obj}) [c]Class.fireCallback(_1=>{Obj}, _2=>"rpcResponse,data,rpcRequest", _3=>[object Array], _4=>{Obj}, _5=>undef) [c]Class.fireCallback(_1=>{Obj}, _2=>"rpcResponse,data,rpcRequest", _3=>[object Array]) [c]RPCManager.fireReplyCallback(_1=>{Obj}, _2=>{Obj}, _3=>{Obj}, _4=>[object Array]) [c]RPCManager.fireReplyCallbacks(_1=>{Obj}, _2=>{Obj}) [c]RPCManager.performOperationReply(_1=>{Obj}, _2=>{Obj}) RPCManager._performTransactionReply(94) [c]RPCManager.performTransactionReply(_1=>94, _2=>"//isc_RPCResponseStart-->[{isDSResponse..."[ 1133], _3=>undef) anonymous(94, [object XMLHttpRequest]) [c]Class.fireCallback(_1=>"isc.RPCManager.performTransactionReply(..."[ 67], _2=>"transactionNum,results,wd", _3=>[object Array]) [c]Comm.performXmlTransactionReply(_1=>94, _2=>[object XMLHttpRequest]) anonymous([object XMLHttpRequest]) [c]Class.fireCallback(_1=>"isc.Comm.performXmlTransactionReply(94,..."[ 57], _2=>"xmlHttpRequest", _3=>[object Array], _4=>[object XPCCrossOriginWrapper], _5=>true) Comm._fireXMLCallback([object XMLHttpRequest], "isc.Comm.performXmlTransactionReply(94,..."[ 57]) unnamed([object Event]) unnamed() at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105) at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:157) at com.google.gwt.dev.shell.BrowserChannel.reactToMessages(BrowserChannel.java:1669) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:401) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) at java.lang.Thread.run(Thread.java:619)
It doesn’t happen all the time, and can’t replicate this issue, why this error is happening?
Thanks!