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)