Comment 2 for bug 1319965

Revision history for this message
Atanu Mishra (atanu-mishra) wrote :

Analysis by Narendra --

Later today, I would be checking in these changes to the datalake branch. Basically, only use the TransactionalRegion when the transid is not 0. That way, we will not ‘implicitly’ start a transaction with transid=0. This should help with the Launchpad bug 1319965.

What happens is that once we start a transaction (in the region server) with transid=0, it stays put (as the user did not start a transaction with ‘transid=0’), and hence when the user tries to split the region manually, the splitting does not happen (as the object transactionsById is not empty)

[I applied the same code updates to the other aggregator methods in this class (getMax/Min/Sum…)]

I am hoping that it would help with the bug 1309121 too.