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

ASF GitHub Bot commented on KAFKA-3140:
---------------------------------------

GitHub user SinghAsDev opened a pull request:

    https://github.com/apache/kafka/pull/805

    KAFKA-3140: Fix PatternSyntaxException and hand caused by it in Mirro…

    Fix PatternSyntaxException and hand caused by it in MirrorMaker on passing 
invalid java regex string as whitelist

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/SinghAsDev/kafka KAFKA-3140

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/kafka/pull/805.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #805
    
----
commit 0f120f976ce66e37cb5180df2b024def1cfcd6bb
Author: Ashish Singh <asi...@cloudera.com>
Date:   2016-01-22T22:22:05Z

    KAFKA-3140: Fix PatternSyntaxException and hand caused by it in MirrorMaker 
on passing invalid java regex string as whitelist.

----


> PatternSyntaxException thrown in MM, causes MM to hang
> ------------------------------------------------------
>
>                 Key: KAFKA-3140
>                 URL: https://issues.apache.org/jira/browse/KAFKA-3140
>             Project: Kafka
>          Issue Type: Bug
>          Components: tools
>            Reporter: Ashish K Singh
>            Assignee: Ashish K Singh
>
> On passing an invalid java regex string as whitelist to MM, 
> PatternSyntaxException is thrown and MM hangs. Below is relevant ST.
> {code}
> java.util.regex.PatternSyntaxException: Dangling meta character '*' near 
> index 0
> *
> ^
>       at java.util.regex.Pattern.error(Pattern.java:1955)
>       at java.util.regex.Pattern.sequence(Pattern.java:2123)
>       at java.util.regex.Pattern.expr(Pattern.java:1996)
>       at java.util.regex.Pattern.compile(Pattern.java:1696)
>       at java.util.regex.Pattern.<init>(Pattern.java:1351)
>       at java.util.regex.Pattern.compile(Pattern.java:1028)
>       at 
> kafka.tools.MirrorMaker$MirrorMakerNewConsumer.init(MirrorMaker.scala:521)
>       at kafka.tools.MirrorMaker$MirrorMakerThread.run(MirrorMaker.scala:389)
> {code}



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

Reply via email to