[jira] [Resolved] (KAFKA-3624) NullPointerException Thrown for MetadataRequest when Cluster Not Available

2016-04-26 Thread John Tylwalk (JIRA)

 [ 
https://issues.apache.org/jira/browse/KAFKA-3624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Tylwalk resolved KAFKA-3624.
-
Resolution: Duplicate

> NullPointerException Thrown for MetadataRequest when Cluster Not Available
> --
>
> Key: KAFKA-3624
> URL: https://issues.apache.org/jira/browse/KAFKA-3624
> Project: Kafka
>  Issue Type: Bug
>Affects Versions: 0.9.0.0
>Reporter: John Tylwalk
>
> Have been seeing consistently a NPE when metadata request is sent against a 
> cluster that isn't online:
> {code}
> java.lang.NullPointerException: null
> at 
> org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
>  ~[kafka-client-lib.jar:na]
> {code}
> Looks like this is from this line:
> {code}
> Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
> {code}
> The returned struct doesn't have the brokers key, since the returned data is 
> incomplete, due to an invalid request. Would expect to see a better exception 
> / handling rather than NPE.



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


[jira] [Commented] (KAFKA-3624) NullPointerException Thrown for MetadataRequest when Cluster Not Available

2016-04-26 Thread John Tylwalk (JIRA)

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

John Tylwalk commented on KAFKA-3624:
-

Yep looks like the same issue, closing this out as a dupe

> NullPointerException Thrown for MetadataRequest when Cluster Not Available
> --
>
> Key: KAFKA-3624
> URL: https://issues.apache.org/jira/browse/KAFKA-3624
> Project: Kafka
>  Issue Type: Bug
>Affects Versions: 0.9.0.0
>Reporter: John Tylwalk
>
> Have been seeing consistently a NPE when metadata request is sent against a 
> cluster that isn't online:
> {code}
> java.lang.NullPointerException: null
> at 
> org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
>  ~[kafka-client-lib.jar:na]
> {code}
> Looks like this is from this line:
> {code}
> Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
> {code}
> The returned struct doesn't have the brokers key, since the returned data is 
> incomplete, due to an invalid request. Would expect to see a better exception 
> / handling rather than NPE.



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


[jira] [Updated] (KAFKA-3624) NullPointerException Thrown for MetadataRequest when Cluster Not Available

2016-04-26 Thread John Tylwalk (JIRA)

 [ 
https://issues.apache.org/jira/browse/KAFKA-3624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Tylwalk updated KAFKA-3624:

Description: 
Have been seeing consistently a NPE when metadata request is sent against a 
cluster that isn't online:

{code}
java.lang.NullPointerException: null
at 
org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
 ~[kafka-client-lib.jar:na]
{code}

Looks like this is from this line:

{code}
Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
{code}

The returned struct doesn't have the brokers key, since the returned data is 
incomplete. Would expect to see a better exception / handling rather than NPE.


  was:
Have been seeing consistently a NPE when metadata request is sent against a 
cluster that isn't online:

{code}
java.lang.NullPointerException: null
at 
org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
 ~[kafka-client-lib.jar:na]
{code}


> NullPointerException Thrown for MetadataRequest when Cluster Not Available
> --
>
> Key: KAFKA-3624
> URL: https://issues.apache.org/jira/browse/KAFKA-3624
> Project: Kafka
>  Issue Type: Bug
>Affects Versions: 0.9.0.0
>Reporter: John Tylwalk
>
> Have been seeing consistently a NPE when metadata request is sent against a 
> cluster that isn't online:
> {code}
> java.lang.NullPointerException: null
> at 
> org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
>  ~[kafka-client-lib.jar:na]
> {code}
> Looks like this is from this line:
> {code}
> Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
> {code}
> The returned struct doesn't have the brokers key, since the returned data is 
> incomplete. Would expect to see a better exception / handling rather than NPE.



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


[jira] [Created] (KAFKA-3624) NullPointerException Thrown for MetadataRequest when Cluster Not Available

2016-04-26 Thread John Tylwalk (JIRA)
John Tylwalk created KAFKA-3624:
---

 Summary: NullPointerException Thrown for MetadataRequest when 
Cluster Not Available
 Key: KAFKA-3624
 URL: https://issues.apache.org/jira/browse/KAFKA-3624
 Project: Kafka
  Issue Type: Bug
Affects Versions: 0.9.0.0
Reporter: John Tylwalk


Have been seeing consistently a NPE when metadata request is sent against a 
cluster that isn't online:

{code}
java.lang.NullPointerException: null
at 
org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
 ~[kafka-client-lib.jar:na]
{code}



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


[jira] [Updated] (KAFKA-3624) NullPointerException Thrown for MetadataRequest when Cluster Not Available

2016-04-26 Thread John Tylwalk (JIRA)

 [ 
https://issues.apache.org/jira/browse/KAFKA-3624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John Tylwalk updated KAFKA-3624:

Description: 
Have been seeing consistently a NPE when metadata request is sent against a 
cluster that isn't online:

{code}
java.lang.NullPointerException: null
at 
org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
 ~[kafka-client-lib.jar:na]
{code}

Looks like this is from this line:

{code}
Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
{code}

The returned struct doesn't have the brokers key, since the returned data is 
incomplete, due to an invalid request. Would expect to see a better exception / 
handling rather than NPE.


  was:
Have been seeing consistently a NPE when metadata request is sent against a 
cluster that isn't online:

{code}
java.lang.NullPointerException: null
at 
org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
 ~[kafka-client-lib.jar:na]
at 
org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
 ~[kafka-client-lib.jar:na]
{code}

Looks like this is from this line:

{code}
Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
{code}

The returned struct doesn't have the brokers key, since the returned data is 
incomplete. Would expect to see a better exception / handling rather than NPE.



> NullPointerException Thrown for MetadataRequest when Cluster Not Available
> --
>
> Key: KAFKA-3624
> URL: https://issues.apache.org/jira/browse/KAFKA-3624
> Project: Kafka
>  Issue Type: Bug
>Affects Versions: 0.9.0.0
>Reporter: John Tylwalk
>
> Have been seeing consistently a NPE when metadata request is sent against a 
> cluster that isn't online:
> {code}
> java.lang.NullPointerException: null
> at 
> org.apache.kafka.common.requests.MetadataResponse.(MetadataResponse.java:130)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.internals.Fetcher.getTopicMetadata(Fetcher.java:203)
>  ~[kafka-client-lib.jar:na]
> at 
> org.apache.kafka.clients.consumer.KafkaConsumer.partitionsFor(KafkaConsumer.java:1143)
>  ~[kafka-client-lib.jar:na]
> {code}
> Looks like this is from this line:
> {code}
> Object[] brokerStructs = (Object[]) struct.get(BROKERS_KEY_NAME);
> {code}
> The returned struct doesn't have the brokers key, since the returned data is 
> incomplete, due to an invalid request. Would expect to see a better exception 
> / handling rather than NPE.



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


[jira] [Created] (KAFKA-3248) AdminClient Blocks Forever in send Method

2016-02-18 Thread John Tylwalk (JIRA)
John Tylwalk created KAFKA-3248:
---

 Summary: AdminClient Blocks Forever in send Method
 Key: KAFKA-3248
 URL: https://issues.apache.org/jira/browse/KAFKA-3248
 Project: Kafka
  Issue Type: Bug
  Components: admin
Affects Versions: 0.9.0.0
Reporter: John Tylwalk
Priority: Minor


AdminClient will block forever when performing operations involving the 
{{send()}} method, due to usage of 
{{ConsumerNetworkClient.poll(RequestFuture)}} - which blocks indefinitely.

Suggested fix is to use {{ConsumerNetworkClient.poll(RequestFuture, long 
timeout)}} in {{AdminClient.send()}}



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