Randall Hauch created KAFKA-6201:
------------------------------------

             Summary: Provide more context in Kafka Connect REST error messages
                 Key: KAFKA-6201
                 URL: https://issues.apache.org/jira/browse/KAFKA-6201
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
    Affects Versions: 1.0.0
            Reporter: Randall Hauch


It is possible that connectors with some characters in their names cause 
problems, and these are being addressed in KAFKA-4827 and KAFKA-4930.

{code}
$ curl connect1:8083/connectors
[]
$ cat /usr/local/etc/connector-source-jdbc-properties.json {
  "name" : "JDBC Source Connector",
  "config" : {
    "connector.class" : "io.confluent.connect.jdbc.JdbcSourceConnector",
    "tasks.max" : "1",
    "connection.url" : "jdbc:sqlite:/usr/local/lib/test.db",
    "mode" : "incrementing",
    "incrementing.column.name" : "id",
    "topic.prefix" : "jdbc-"
  }
}
$ curl -X POST -H "Content-Type: application/json" \--data 
@/usr/local/etc/connector-source-jdbc-properties.json 
http://connect1:8083/connectors
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/>
<title>Error 500 </title>
</head>
<body>
<h2>HTTP ERROR: 500</h2>
<p>Problem accessing /connectors. Reason:
<pre>    Request failed.</pre></p>
<hr /><i><small>Powered by Jetty://</small></i>
</body>
</html>
$ curl connect1:8083/connectors["JDBC Source Connector"]
{code}

This JIRA is about the meta point of error logging in general. The only 
information returned from the REST call was {{Error 500}} with a poor message, 
whereas what users really need is better error logging that guides users to 
better understanding where the problem is. A much more usable message needs to 
be provided in the return of the REST call.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to