dlmarion commented on pull request #2329:
URL: https://github.com/apache/accumulo/pull/2329#issuecomment-1028228525


   So, there are two issues currently with this:
   
     1. The current logic in DistributedReadWriteLock.WriteLock.tryLock doesn't 
handle multiple concurrent fate transactions for the same table. I believe that 
I fixed the logic in the method, but it's still possible for multiple fate 
transactions to be started on a table and all of them will get cancelled except 
the last one.
   
     2. Errors that occur due to the fate transactions being 
cancelled/interrupted are not always making it back to the client, leaving the 
client in a state where its waiting indefinitely.
     
     I've spent enough time on this trying to get it to work. I'm inclined to 
close this without merging it at this point.


-- 
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