Adar Dembo has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/8204 )

Change subject: KUDU-2167: fix C++ client crash due to bad assumption regarding 
scan data
......................................................................


Patch Set 2:

> Do you mind running a quick test with an old client against a new server, 
> sending a predicate that matches nothing? Does the lack of the change in 
> 'has_data_in_open_' in the old client cause any problem?

OK, I modified samples.cc to insert some data, scan with a batch size of 0, and 
use a predicate that filters out everything.
- Old client and old server: crashed.
- New client and old server: no crash, looped over one empty batch.
- New client and new server: no crash, looped over one empty batch.
- Old client and new server: no crash, looped over two empty batches (the old 
data_in_open_ behavior leads to an extra HasMoreRows()==true).

Let me know if you have any other tests in mind.


--
To view, visit http://gerrit.cloudera.org:8080/8204
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: If1a8a4e22082cf39710b9f00894f644a0b34234e
Gerrit-Change-Number: 8204
Gerrit-PatchSet: 2
Gerrit-Owner: Adar Dembo <[email protected]>
Gerrit-Reviewer: Adar Dembo <[email protected]>
Gerrit-Reviewer: David Ribeiro Alves <[email protected]>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Todd Lipcon <[email protected]>
Gerrit-Comment-Date: Fri, 06 Oct 2017 02:06:05 +0000
Gerrit-HasComments: No

Reply via email to