[ 
https://issues.apache.org/jira/browse/KAFKA-3018?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15182433#comment-15182433
 ] 

Chi Hoang commented on KAFKA-3018:
----------------------------------

The server is already correctly validating the topic name, and the message 
coming from the server is also pretty clear.  The problem described in this 
ticket revolve around how the client handles it.

[~granthenke]'s original suggestion was to move the topic validation to the 
common client code, and I thought it was sensible and would have made things 
simpler.  However, that meant that core would continue to depend on client, and 
that part was not so sensible to me.  I don't know the history behind making 
core dependent on client - git blame shows that KAFKA-1237 introduced this 
relationship - so if we want to maintain this dependency chain, I would go back 
to Grant's original suggestion and move the logic to clients-->common.  I have 
enough context to make that change and push a new pr.

> Kafka producer hangs on producer.close() call if the producer topic contains 
> single quotes in the topic name
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-3018
>                 URL: https://issues.apache.org/jira/browse/KAFKA-3018
>             Project: Kafka
>          Issue Type: Bug
>          Components: producer 
>    Affects Versions: 0.8.2.0
>            Reporter: kanav anand
>            Assignee: Jun Rao
>
> While creating topics with quotes in the name throws a exception but if you 
> try to close a producer configured with a topic name with quotes the producer 
> hangs.
> It can be easily replicated and verified by setting topic.name for a producer 
> with a string containing single quotes in it.



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

Reply via email to