From 21176ebdf7931e2b74d25f9152f6fe76a4ad264e Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Sun, 30 Sep 2018 00:21:05 -0300 Subject: [PATCH] Encode the error object in resetPassword method like a string --- src/Routers/PublicAPIRouter.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Routers/PublicAPIRouter.js b/src/Routers/PublicAPIRouter.js index 15d636c5e2..eb3131c09c 100644 --- a/src/Routers/PublicAPIRouter.js +++ b/src/Routers/PublicAPIRouter.js @@ -174,11 +174,16 @@ export class PublicAPIRouter extends PromiseRouter { }); }, err => { + const whitelistError = Object.getOwnPropertyNames(err).filter( + key => key !== 'stack' + ); + const errString = JSON.stringify(err, whitelistError); + const params = qs.stringify({ username: username, token: token, id: config.applicationId, - error: err, + error: encodeURI(errString), app: config.appName, }); return Promise.resolve({