Gaurav Nagar created AMBARI-14707:
-------------------------------------

             Summary: Ambari should return 400 (instead of 500) when the hive 
query cannot be compiled 
                 Key: AMBARI-14707
                 URL: https://issues.apache.org/jira/browse/AMBARI-14707
             Project: Ambari
          Issue Type: Bug
          Components: ambari-views
    Affects Versions: 2.1.2
            Reporter: Gaurav Nagar
            Assignee: Gaurav Nagar
             Fix For: 2.2.1


When user submit invalid hive query, hive view should return 400 response code 
(Bad request) instead of 500 (server error)

Currently if invalid query is submitted, jobs url returns 500 response code:

/api/v1/views/HIVE/versions/1.0.0/instances/AUTO_HIVE_INSTANCE/jobs

11/18/2015 8:27:33 PM [qtp-client-68] ERROR 
org.apache.ambari.view.hive.utils.ServiceFormattedException - H110 Unable to 
submit statement. Error while compiling statement: FAILED: ParseException line 
1:0 cannot recognize input near 'OAD' 'DATA' 'INPATH' [ERROR_STATUS]
11/18/2015 8:27:33 PM [qtp-client-68] ERROR 
org.apache.ambari.view.hive.utils.ServiceFormattedException - 
org.apache.ambari.view.hive.client.HiveErrorStatusException: H110 Unable to 
submit statement. Error while compiling statement: FAILED: ParseException line 
1:0 cannot recognize input near 'OAD' 'DATA' 'INPATH' [ERROR_STATUS]
org.apache.ambari.view.hive.client.HiveErrorStatusException: H110 Unable to 
submit statement. Error while compiling statement: FAILED: ParseException line 
1:0 cannot recognize input near 'OAD' 'DATA' 'INPATH' [ERROR_STATUS]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to