[GitHub] flink issue #6040: [FLINK-9349][Kafka Connector] KafkaConnector Exception wh...

2018-05-23 Thread tzulitai
Github user tzulitai commented on the issue:

https://github.com/apache/flink/pull/6040
  
Using `CheckedThread` is more preferable, as it simplifies some of the test 
code.
But yes, the utility was introduced at a later point in time in Flink, so 
some parts of the test code might still be using `Thread`s and 
`AtomicReference`s.


---


[GitHub] flink issue #6040: [FLINK-9349][Kafka Connector] KafkaConnector Exception wh...

2018-05-23 Thread snuyanzin
Github user snuyanzin commented on the issue:

https://github.com/apache/flink/pull/6040
  
@tzulitai thank you for your review and comments
based on your comments I have a question. Could you please clarify it?

You mentioned Flink's `OneShotLatch ` and `CheckedThread ` at the same time 
in some Kafka connector's tests used `AtomicReference`, `Thread` and etc. (I 
used one of them as an example while writing my version of the test). Just to 
be on the sage am I right that `OneShotLatch ` and `CheckedThread ` in tests 
are more preferable or are there some rules/limitations/whatever?


---


[GitHub] flink issue #6040: [FLINK-9349][Kafka Connector] KafkaConnector Exception wh...

2018-05-18 Thread tzulitai
Github user tzulitai commented on the issue:

https://github.com/apache/flink/pull/6040
  
@snuyanzin the failing `YARNSessionCapacitySchedulerITCase` is known to be 
bit flaky, so you can safely ignore that for now. I'll take another look at 
your changes soon. Thanks!


---


[GitHub] flink issue #6040: [FLINK-9349][Kafka Connector] KafkaConnector Exception wh...

2018-05-18 Thread snuyanzin
Github user snuyanzin commented on the issue:

https://github.com/apache/flink/pull/6040
  
@tzulitai, @tedyu thnk you for your review, comments and contribution tips
I did updates which includes moving test into AbstractFetcherTest and 
making it kafka connector version independent

Could you please help me a bit?
Suddenly the travis build failed on YARNSessionCapacitySchedulerITCase 
(only on flink travis, on my fork it passed several times).  It does not look 
like result of changes as there is nothing related to yarn. Anyway I tried to 
investigate it. I found several similar issues on jira however they are closed. 

Also I downloaded logs mentioned in failed travis job 

> Uploading to transfer.sh
https://transfer.sh/JspTz/24547.10.tar.gz

based on them it looks like there was a connectivity issue with one of the 
ApplicationMaster 
as log yarn-tests/container_1526608500321_0007_01_01/job-manager.log is 
full of
> 2018-05-18 01:56:49,448 WARN  akka.remote.transport.netty.NettyTransport  
  - Remote connection to [null] failed with 
java.net.ConnectException: Connection refused: 
travis-job-2a2afdc5-7bf8-4597-946e-16551a5ebbc4/127.0.1.1:43980
2018-05-18 01:56:49,449 WARN  akka.remote.ReliableDeliverySupervisor
- Association with remote system 
[akka.tcp://flink@travis-job-2a2afdc5-7bf8-4597-946e-16551a5ebbc4:43980] has 
failed, address is now gated for [50] ms. Reason: [Association failed with 
[akka.tcp://flink@travis-job-2a2afdc5-7bf8-4597-946e-16551a5ebbc4:43980]] 
Caused by: [Connection refused: 
travis-job-2a2afdc5-7bf8-4597-946e-16551a5ebbc4/127.0.1.1:43980]

very strange thing 

> Remote connection to [null] 



---


[GitHub] flink issue #6040: [FLINK-9349][Kafka Connector] KafkaConnector Exception wh...

2018-05-17 Thread tzulitai
Github user tzulitai commented on the issue:

https://github.com/apache/flink/pull/6040
  
Thanks for the PR @snuyanzin!
I had some comments, please let me know what you think.

Also, some general contribution tips:
1. I would suggest the title of the PR to be something along the lines of 
"[FLINK-9349] [kafka] Fix ConcurrentModificationException when add discovered 
partitions". That directly makes it clear what exactly is being fixed.
2. The message of the first commit of the PR should also be appropriately 
set to be similar to the title (most of the time if it is a 1-commit PR, the 
title of the PR and the commit message can be identical).


---