Problem after file uploads - endless loop issue
v10.0p_2014-11-08/Pro Deployment (built 2014-11-08)
This appears to have started in the release from '2014-11-01' with changes to 'ISC_DataBinding.js'.
The section that keeps calling itself is below:
Google Chrome - OS X - Version 38.0.2125.111 = Uncaught RangeError: Maximum call stack size exceeded
Firefox - OS X - v 32.0.3 - logs = too much recursion
Please let me know if a test case would help, but I am pretty sure the showcase will one day present the same problem in the link below: (when the SmartGWT version has been updated past [2014-11-01].
http://www.smartclient.com/smartgwtee/showcase/#upload_sql
Stack trace:
...... goes on forever.
v10.0p_2014-11-08/Pro Deployment (built 2014-11-08)
This appears to have started in the release from '2014-11-01' with changes to 'ISC_DataBinding.js'.
The section that keeps calling itself is below:
Code:
// If a form contains a FileItem, the request submitted to the server originates from // an inner form that wraps the native "upload" component in order to prevent redraws // from clearing the upload value. For this reason, the callback to sync the server's // response data will be invoked on this inner form, which is meaningless. Therefore, - // intercept this case and hand the callback to the parent form. - if (isc.isA.DynamicForm(this.fileItemFormParentForm)) { - this.fileItemFormParentForm._saveDataReply(request, response, data); + // intercept this case and hand the callback to the parent form (or valuesManager). + var clientContext = request.clientContext; + if (clientContext && clientContext.saveDataTarget != null) { + clientContext.saveDataTarget._saveDataReply(request, response, data); }
Google Chrome - OS X - Version 38.0.2125.111 = Uncaught RangeError: Maximum call stack size exceeded
Firefox - OS X - v 32.0.3 - logs = too much recursion
Please let me know if a test case would help, but I am pretty sure the showcase will one day present the same problem in the link below: (when the SmartGWT version has been updated past [2014-11-01].
http://www.smartclient.com/smartgwtee/showcase/#upload_sql
Stack trace:
Code:
isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269isc.EditorActionMethods.addInterfaceMethods.$49z ISC_DataBinding.js:2269
Comment