소스 검색

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