-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/69840/
-----------------------------------------------------------
Review request for sentry, Arjun Mishra, HaleyHH HaleyHH, and kalyan kumar
kalvagadda.
Bugs: sentry-2491
https://issues.apache.org/jira/browse/sentry-2491
Repository: sentry
Description
-------
In sentry unit tests, we don't create schema before running a test. Instead, we
use dataNucleus to create sentry tables when they are accessed. This creates
potential deadlock when running test for Sentry HA setup.
The solution is to let the instances of sentry service start with delay.
Specifically,
let HMS follower threads separate as far as possible, i.e., half of the
interval.
This deadlock only exists in unit tests, and does not exist in production
because schema is created before starting Sentry services. Therefore, there is
no table creation after service starts.
Diffs
-----
sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/minisentry/InternalSentrySrv.java
9fa42f2
Diff: https://reviews.apache.org/r/69840/diff/1/
Testing
-------
such deadlock does not happen with this fix.
Other unit tests passed
Thanks,
Na Li