You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Liquan Pei (JIRA)" <ji...@apache.org> on 2016/04/08 00:41:25 UTC

[jira] [Created] (KAFKA-3526) REST APIs return object representation instead of string for config values, default values and recommended values

Liquan Pei created KAFKA-3526:
---------------------------------

             Summary: REST APIs return object representation instead of string for config values, default values and recommended values 
                 Key: KAFKA-3526
                 URL: https://issues.apache.org/jira/browse/KAFKA-3526
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
    Affects Versions: 0.10.0.0
            Reporter: Liquan Pei
            Assignee: Liquan Pei
             Fix For: 0.11.0.0


In the response of 
{code}
PUT /connector-plugins/{name}/config/validate
{code}, 
The value.value, value.recommended_values (which there are none in this example...), and definition.default_value (If the ConfigKey is not String type) are serialized by Jackson to something other than strings.

We actually expect the values to be strings, and this should mirror the current requirements of submitting configs which is that the config is a Map<String, String>.

This can be fixed by adding ConfigDef support for converting values to strings, corresponding to all the parse methods, and then making sure all these outputs of values have type String instead of Object.



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