Skip to content

Commit 92a995c

Browse files
Merge pull request #5720 from Countly/SER-2097-improve-error-reporting-for-hooks
[SER-2097] improve error reporting for hooks
2 parents 426d597 + 81288b3 commit 92a995c

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

plugins/hooks/api/api.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -502,8 +502,8 @@ plugins.register("/o/hook/list", function(ob) {
502502
});
503503
}
504504
catch (err) {
505-
log.e('get hook list failed');
506-
common.returnMessage(params, 500, "Failed to get hook list");
505+
log.e('get hook list failed', err);
506+
common.returnMessage(params, 500, "Failed to get hook list" + err.message);
507507
}
508508
}, paramsInstance);
509509
return true;
@@ -551,6 +551,9 @@ plugins.register("/i/hook/status", function(ob) {
551551
data: { updatedHooksCount: Object.keys(statusList).length, requestedBy: params.member._id }
552552
});
553553
common.returnOutput(params, true);
554+
}).catch(function(err) {
555+
log.e('Failed to update hook statuses: ', err);
556+
common.returnMessage(params, 500, "Failed to update hook statuses: " + err.message);
554557
});
555558
}, paramsInstance);
556559
return true;
@@ -599,8 +602,8 @@ plugins.register("/i/hook/delete", function(ob) {
599602
);
600603
}
601604
catch (err) {
602-
log.e('delete hook failed', hookID);
603-
common.returnMessage(params, 500, "Failed to delete an hook");
605+
log.e('delete hook failed', hookID, err);
606+
common.returnMessage(params, 500, "Failed to delete an hook" + err.message);
604607
}
605608
}, paramsInstance);
606609
return true;
@@ -627,7 +630,7 @@ plugins.register("/i/hook/test", function(ob) {
627630
const mockData = JSON.parse(params.qstring.mock_data);
628631

629632
if (!(common.validateArgs(hookConfig, CheckHookProperties(hookConfig)))) {
630-
common.returnMessage(params, 403, "hook config invalid");
633+
common.returnMessage(params, 403, "hook config invalid" + JSON.stringify(hookConfig));
631634
return; // Add return to exit early
632635
}
633636

@@ -692,8 +695,8 @@ plugins.register("/i/hook/test", function(ob) {
692695
return false;
693696
}
694697
catch (e) {
695-
log.e("hook test error", e);
696-
common.returnMessage(params, 503, "Hook test failed.");
698+
log.e("hook test error", e, hookConfig);
699+
common.returnMessage(params, 503, "Hook test failed." + e.message);
697700
return;
698701
}
699702
}, paramsInstance);

0 commit comments

Comments
 (0)