Hi @shubham,
This is a known bug. We're having the same problem in our retool error monitoring tool as well. We reproduce the error by saving the entire query state + any other global state / vars.
We use this main JS query to prepare failures to be saved
var queryData;
const queryOmits = ['dataArray', 'rawData', 'transformer', 'errorTransformer', 'query'];
const cleanedQueryData = _.omit(queryData, queryOmits);
const metadata = {
currentUser: _.omit(_.cloneDeep(current_user), 'groups'),
localStorage: _.cloneDeep(localStorage.values),
retoolContext: _.cloneDeep(retoolContext),
urlparams: _.cloneDeep(urlparams),
viewport: _.cloneDeep(viewport),
navigator: {
userAgent: window.navigator.userAgent,
platform: window.navigator.platform
}
}
And then on each query we want to monitor we add a "Run script" failure handler:
captureFailure.trigger({
additionalScope: {
queryData: self
}
})