diff --git a/src/api/controllers/data.spec.ts b/src/api/controllers/data.spec.ts
index 4e1ca99c6b2403f422812508dfaa3e22d695f70b..429a0f27847bda2ce84ac29720c87f9610661cec 100644
--- a/src/api/controllers/data.spec.ts
+++ b/src/api/controllers/data.spec.ts
@@ -52,9 +52,12 @@ describe("API data controller", () => {
             .expect((res: any) => {
                 const message = "Query execution failed: " +
                 "Could not construct query with the paramters given.";
+                const error = "The metric named met:-1 was not found";
                 expect(res.body).to.be.an("object");
                 expect(res.body).to.have.property("message");
+                expect(res.body).to.have.property("error");
                 expect(res.body.message).to.be.eql(message);
+                expect(res.body.error).to.be.eql(error);
             })
             .end(done);
     });
@@ -67,9 +70,12 @@ describe("API data controller", () => {
             .expect((res: any) => {
                 const message = "Query execution failed: " +
                 "Could not construct query with the paramters given.";
+                const error = "The dimension named dim:11 was not found";
                 expect(res.body).to.be.an("object");
                 expect(res.body).to.have.property("message");
+                expect(res.body).to.have.property("error");
                 expect(res.body.message).to.be.eql(message);
+                expect(res.body.error).to.be.eql(error);
             })
             .end(done);
     });
diff --git a/src/api/controllers/data.ts b/src/api/controllers/data.ts
index 97b55a49cfb90964454cb13076b2368216574db9..154adb99ae9e1df2f838d0c5e798632eb41970c9 100644
--- a/src/api/controllers/data.ts
+++ b/src/api/controllers/data.ts
@@ -48,15 +48,21 @@ export class DataCtrl {
             view = req.engine.query(query);
         }
         catch (e) {
-            res.status(500).json({ message: "Query execution failed: " +
-                "Could not construct query with the paramters given." });
+            res.status(500).json({
+                message: "Query execution failed: " +
+                "Could not construct query with the paramters given.",
+                error: e.message
+             });
             return;
         }
 
         req.adapter.getDataFromView(view, (err: Error, result: any[]) => {
             if (err) {
-                res.status(500).json({ message: "Query execution failed " +
-                    "failed on execute query on database." });
+                res.status(500).json({
+                    message: "Query execution failed " +
+                    "failed on execute query on database.",
+                    error: err
+                 });
                 return;
             }