diff --git a/thehive_button/public/create_case.js b/thehive_button/public/create_case.js index fc8edd6f6f1e4ccb1b24ec5554e55e2d6503cf6c..e7d250bc862aa4e2409e2887138ce9917ec81137 100644 --- a/thehive_button/public/create_case.js +++ b/thehive_button/public/create_case.js @@ -39,7 +39,11 @@ export function createTheHiveCase(base_url, api_key, title, descr, severity, sta resolve({"error": resp.error}); } else if (resp.status_code != 201) { - resolve({"error": "Unexpected reply received from The Hive: [" + resp.status_code + "] " + resp.status_msg}); + var err_msg = "Unexpected reply received from The Hive: " + resp.status_code + " (" + resp.status_msg + ")"; + if (resp.body && resp.body.message) { + err_msg += ', Message: "' + resp.body.message + '"'; + } + resolve({"error": err_msg}); } else { resolve({"id": resp.body.id}); // return ID of the new case