ctubbsii commented on code in PR #3091:
URL: https://github.com/apache/accumulo/pull/3091#discussion_r1035123963


##########
core/src/main/thrift/tabletserver.thrift:
##########
@@ -265,6 +265,8 @@ service TabletScanClientService {
     1:client.ThriftSecurityException sec
     2:TSampleNotPresentException tsnpe
     3:ScanServerBusyException ssbe
+    4:NotServingTabletException nste
+    5:TooManyFilesException tmfe    

Review Comment:
   One of the expectations in a patch release is that we can do rolling 
upgrades, and clients and servers may be upgraded at different times because 
patch releases are both forwards and backwards compatible. These are both 
already TExceptions, which should be caught in the generated code as a generic 
catch-all. However, I'm not sure what the exact behavior would be when these 
are declared explicitly in 2.1.1, but not in 2.1.0 if a client and server of 
different versions are talking to each other.
   
   Before approving this, I would like to know that the behavior is sensible if 
there is a 2.1.0 client talking to a 2.1.1 server, or a 2.1.1 client talking to 
a 2.1.0 server when these exceptions are thrown. Have you tested these 
scenarios? What is the impact?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to