瀏覽代碼

Handle drill errors correctly

Andrew Kane 7 年之前
父節點
當前提交
810efce24e
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      lib/blazer/adapters/drill_adapter.rb

+ 6 - 2
lib/blazer/adapters/drill_adapter.rb

@@ -17,8 +17,12 @@ module Blazer
 
         begin
           response = JSON.parse(http.post(uri.request_uri, data.to_json, header).body)
-          columns = response["columns"]
-          rows = response["rows"].map { |r| r.values }
+          if response["errorMessage"]
+            error = response["errorMessage"]
+          else
+            columns = response["columns"]
+            rows = response["rows"].map { |r| r.values }
+          end
         rescue => e
           error = e.message
         end