|
|
|
SENTRY-1895
|
SENTRY-872
Sentry should handle the case of multiple notifications with the same ID
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1879
|
SENTRY-872
Sentry e2e tests are trying to test without notification log
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1869
|
SENTRY-872
Try to use pool with idle connections first
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1856
|
SENTRY-872
Persisting HMS snapshot and the notification-id to database in same transaction
|
Na Li
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1854
|
SENTRY-872
HMSFollower should handle notifications even if HDFS sync is disabled.
|
Na Li
|
Na Li
|
|
Closed |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1851
|
SENTRY-872
Revert HMSFollower refactoring change
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1848
|
SENTRY-872
Separate legacy sentry configs from sentry ha configs for api compatibility
|
Na Li
|
Na Li
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1834
|
SENTRY-872
Fix build failures when hive-authz2 profile is enabled.
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1833
|
SENTRY-872
Expose current set of IDs as Sentry metrics
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1832
|
SENTRY-872
Sentry e2e tests should enable SentrySyncHMSNotificationsPostEventListener
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
SENTRY-1828
|
SENTRY-872
Rename version in sentry-ha-redesign branch to 2.0.0-SNAPSHOT
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1825
|
SENTRY-872
Dropping a Hive database/table doesn't cleanup the permissions associated with it
|
Na Li
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1824
|
SENTRY-872
SentryStore may serialize transactions that rely on unique key
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1821
|
SENTRY-872
Transactions could fail to commit to the database under load
|
Alex Kolbasov
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1818
|
SENTRY-872
HMSFollower should be a singleton
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1817
|
SENTRY-872
Deprecate SENTRY_HA_ENABLED and all tests that use it
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1815
|
SENTRY-872
Send new HMS snapshots to HDFS requesting an old generation ID
|
Sergio Peña
|
Sergio Peña
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1814
|
SENTRY-872
Provide unit test for LeaderStatusMonitor
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1807
|
SENTRY-872
NotificationProcessor may put the wrong path in the update
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Invalid
|
|
|
|
|
|
|
|
SENTRY-1806
|
SENTRY-872
Improve memory handling for HDFS sync
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1805
|
SENTRY-872
Define a DB schema for HMS generation IDs
|
Sergio Peña
|
Sergio Peña
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1804
|
SENTRY-872
Sentry server can be more efficient in handling full snapshot from HMS
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1803
|
SENTRY-872
HMSFollower should handle the case of multiple notifications with the same ID
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1800
|
SENTRY-872
Flaky testConcurrentUpdateChanges test
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1799
|
SENTRY-872
Fix flaky HDFS END2END tests
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1798
|
SENTRY-872
Provide names for HMSFollower and cleaner threads
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1796
|
SENTRY-872
Add better debug logging for retrieving the delta changes
|
Vamsee K. Yarlagadda
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1795
|
SENTRY-872
Delta tables should not have holes
|
Lei (Eddy) Xu
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1794
|
SENTRY-872
HMSFollower not persisting last processed notifications when partition is altered
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1793
|
SENTRY-872
Reenable ignored unit tests from TestHDFSIntegrationEnd2End
|
Vamsee K. Yarlagadda
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1792
|
SENTRY-872
Ensure DB to sort delta changes by CHANGE_ID
|
Vamsee K. Yarlagadda
|
Na Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1791
|
SENTRY-872
Sentry Clients failover not working with kerberos enabled
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1784
|
SENTRY-872
DBUpdateForwarder returns empty update list to HDFS instead of full update
|
Sergio Peña
|
Na Li
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1782
|
SENTRY-872
Add an HMS image ID to the thrift schema definition for hdfs/sentry requests
|
Sergio Peña
|
Sergio Peña
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1781
|
SENTRY-872
Persist new HMS snapshots with a new generation ID.
|
Sergio Peña
|
Sergio Peña
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1780
|
SENTRY-872
FullUpdateInitializer does not kill the threads whenever getFullHMSSnapshot throws an exception
|
Alex Kolbasov
|
Sergio Peña
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1777
|
SENTRY-872
Generic clients are not able to connect to sentry server with kerberos enabled.
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1776
|
SENTRY-872
SentryStore should clear SENTRY_HMS_NOTIFICATION_ID while clearing store
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1774
|
SENTRY-872
HMSFollower should always depend on persisted information to decide is full snapshot is needed
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1773
|
SENTRY-872
Delta change cleaner should leave way more then a single entry intact
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1772
|
SENTRY-872
Permissions created before table creation are not reflected in HDFS ACLs
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1771
|
SENTRY-872
HDFS client concurrently requests full permission update multiple times
|
Alex Kolbasov
|
Na Li
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
SENTRY-1770
|
SENTRY-872
Avoid more detaches on commit
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1769
|
SENTRY-872
Refactor HMSFollower Class
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1768
|
SENTRY-872
Avoid detaching object on transaction exit when it isn't needed
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1767
|
SENTRY-872
Multiple followers should not create full snapshot
|
Na Li
|
Krishna Kalyan
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1766
|
SENTRY-872
Generic model clients using kerberos can no longer connect to Sentry server
|
Krishna Kalyan
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1765
|
SENTRY-872
CounterWait.update should be less strict
|
Alex Kolbasov
|
Na Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1764
|
SENTRY-872
HMSFollower should check for leader status after each event processed
|
Krishna Kalyan
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1763
|
SENTRY-872
Fix the config string for server load balancing
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1762
|
SENTRY-872
notification id's in SENTRY_HMS_NOTIFICATION_ID should be purged periodically
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1760
|
SENTRY-872
HMSFollower should detect when a full snapshot from HMS is required
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1758
|
SENTRY-872
Improve Sentry memory usage by interning object names
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1757
|
SENTRY-872
Avoid using local hive meta store with wrong configuration
|
Na Li
|
Na Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1756
|
SENTRY-872
Passive nodes should still follow latest notification ID
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1755
|
SENTRY-872
Add HMSFollower per-operation metrics
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1752
|
SENTRY-872
HMSFollower gets stuck once it fails to process a notification event
|
Na Li
|
Na Li
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1751
|
SENTRY-872
HMSFollower should not persist empty full snapshot
|
Krishna Kalyan
|
Na Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1750
|
SENTRY-872
HMSFollower does not handle view update correctly
|
Na Li
|
Na Li
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
SENTRY-1747
|
SENTRY-872
HMSFollower shouldn't create local hive during tests
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1741
|
SENTRY-872
HMSFollower doesn't handle INSERT operation
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1738
|
SENTRY-872
Inefficient connection management by retrying invocation handler
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1737
|
SENTRY-872
SentryTransportFactory may use incorrect kerberos principal
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1736
|
SENTRY-872
Generic service client should support Kerberos
|
Krishna Kalyan
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1735
|
SENTRY-872
Sentry Clients should not log every connection request
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1734
|
SENTRY-872
Create/Alter/Drop database/table should check corresponding property before drop privileges
|
Alex Kolbasov
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1733
|
SENTRY-872
Add log message for key store file path
|
Na Li
|
Na Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1732
|
SENTRY-872
Test concurrent roles/groups/privs operations
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1729
|
SENTRY-872
Test secure ZK connections
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1726
|
SENTRY-872
sql changes to store last notification-id processed
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1725
|
SENTRY-872
Include response status in TSentrySyncIDResponse
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1724
|
SENTRY-872
Remove old PoolClientInvocationHandler
|
Jan Hentschel
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1723
|
SENTRY-872
HDFS e2e tests should wait for HMSFollower to start
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1722
|
SENTRY-872
Create HMSFollower when SentryService.Start() is called
|
Na Li
|
Na Li
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1721
|
SENTRY-872
Unit test failures in TestSentryStore due to changeId miscount
|
Na Li
|
Na Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1719
|
SENTRY-872
Implement alternative HMS/Sentry synchronization
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1718
|
SENTRY-872
TestSentryStore often fails in setup()
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1717
|
SENTRY-872
Sentry should emit log messages when it is ready to serve requests.
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1716
|
SENTRY-872
HMSFollower doesn't need to save path info when HDFS sync is disabled
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1715
|
SENTRY-872
Disable HMSFollower when HMS integration is not enabled
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1713
|
SENTRY-872
Enable TestHDFSIntegrationEnd2End.testEnd2End
|
Lei (Eddy) Xu
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1711
|
SENTRY-872
HMSFollower shouldn't call processNotificationEvents() unless there are events
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1709
|
SENTRY-872
Avoid randomizing the servers at client side based on configuration.
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1705
|
SENTRY-872
Do not start HMSFollower if Hive isn't configured
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1701
|
SENTRY-872
Improve retry handling for FullUpdateInitializer
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1700
|
SENTRY-872
FullUpdateInitializer should not use preconditions to verify HMS data
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1698
|
SENTRY-872
PathsUpdate.parsePath() calls FileSystem.getDefaultUri() way too often
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1697
|
SENTRY-872
Deprecate feature flag for enabling notification log
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1696
|
SENTRY-872
Expose time spent creating the initial snapshot as a metric
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1695
|
SENTRY-872
Waiting for HMS notifications from Thrift should be interruptible
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1693
|
SENTRY-872
HMSFollower should handle adding a view with empty path.
|
Na Li
|
Krishna Kalyan
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1690
|
SENTRY-872
sql changed needed for AUTHZ_PATH table
|
Krishna Kalyan
|
Krishna Kalyan
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1687
|
SENTRY-872
FullUpdateInitializer can be more efficient
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1686
|
SENTRY-872
Port SENTRY-1548 to sentry-ha-redesign branch
|
Krishna Kalyan
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1685
|
SENTRY-872
Port SENTRY-1489 to sentry-ha-redesign branch
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1684
|
SENTRY-872
FullUpdateInitializer has a race condition in handling results list
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1682
|
SENTRY-872
Investigate use of EXPORT for replication for initial HMS snapshot
|
Sergio Peña
|
Alex Kolbasov
|
|
Resolved |
Information Provided
|
|
|
|
|
|
|
|
SENTRY-1680
|
SENTRY-872
MetastoreCacheInitializer is lo longer used and should be removed
|
Jan Hentschel
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1677
|
SENTRY-872
Add metrics to measure how much time to get Delta Path/Perm Updates
|
Alex Kolbasov
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1676
|
SENTRY-872
FullUpdateInitializer#createInitialUpdate should not throw RuntimeException
|
Alex Kolbasov
|
Lei (Eddy) Xu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1675
|
SENTRY-872
sentry-hdfs-dist should include sentry-core-common after refactor SentryHDFSServiceClientDefaultImpl
|
Krishna Kalyan
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1674
|
SENTRY-872
HMSFollower shouldn't print the same value of notification ID multiple times
|
Na Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1673
|
SENTRY-872
Improve error reporting from FullUpdateInitializer
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1672
|
SENTRY-872
Expose HMS data via Sentry web UI
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1671
|
SENTRY-872
Provide HMSFollower healthcheck (metric)
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1670
|
SENTRY-872
Expose current HMS notification ID as a Sentry gauge (metric)
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1669
|
SENTRY-872
HMSFollower should read current processed notification ID from database every time it runs
|
Krishna Kalyan
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1666
|
SENTRY-872
TestHDFSIntegrationAdvanced timeouts on sentry-ha-redesign branch
|
Unassigned
|
Lei (Eddy) Xu
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
SENTRY-1650
|
SENTRY-872
Port SENTRY-1360 to sentry-ha-redesign
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1649
|
SENTRY-872
Initialize HMSFollower when sentry server actually starts
|
Na Li
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1647
|
SENTRY-872
Move thrift waiters gauge away from SentryStore
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1643
|
SENTRY-872
AutoIncrement ChangeID of MSentryPermChange/MSentryPathChange may be error-prone
|
Lei (Eddy) Xu
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1641
|
SENTRY-872
Cleanup creation of SentryStore and HMSFollower
|
Lei (Eddy) Xu
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1638
|
SENTRY-872
Update SQL script of MSentryPathChange table to add a column for notification ID
|
Krishna Kalyan
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1637
|
SENTRY-872
Periodically purge Delta change tables.
|
Lei (Eddy) Xu
|
Lei (Eddy) Xu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1635
|
SENTRY-872
Limit HMS connections only to the leader of the sentry servers
|
Vamsee K. Yarlagadda
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1634
|
SENTRY-872
HMSFollower should not check isLoadMetastoreConfig when trying to connect to HMS
|
Vamsee K. Yarlagadda
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1632
|
SENTRY-872
Make HMSFollower initialDelay and run period configurable
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1630
|
SENTRY-872
out of sequence error in HMSFollower
|
Alex Kolbasov
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1629
|
SENTRY-872
Current MAuthzPathsMapping table definition may cause error 'Duplicate entry XX for key PRIMARY'
|
Krishna Kalyan
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1628
|
SENTRY-872
In HMSFollower failing of catching error causes the executor to halt
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1623
|
SENTRY-872
Typo for notification log feature flag
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1621
|
SENTRY-872
HMSFollower to retry connecting to HMS upon connection loss
|
Vamsee K. Yarlagadda
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1620
|
SENTRY-872
Incorrect usage of AuthzConfVars.AUTHZ_SERVER_NAME may cause HS2 HA not work
|
Unassigned
|
Hao Hao
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1619
|
SENTRY-872
Fix the secure HMS connection code in HMSFollower
|
Vamsee K. Yarlagadda
|
Vamsee K. Yarlagadda
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1617
|
SENTRY-872
Fetch Hive Paths point-in-time full snapshot during Sentry startup
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1613
|
SENTRY-872
Add propagating logic for Perm/Path updates in Sentry service
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1612
|
SENTRY-872
HMSFollower should persist full HMS snapshot into SentryDB if there is not one.
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1611
|
SENTRY-872
Purge MSentryPerm/PathChange tables
|
Lei (Eddy) Xu
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1608
|
SENTRY-872
Converting Sentry to a stateless service
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1606
|
SENTRY-872
Sentry HDFS Sync should survive in presence of bad paths objects
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1601
|
SENTRY-872
Implement HMS Notification barrier on the server side
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1600
|
SENTRY-872
Define Thrift API for HMS to Sentry notification barrier
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1596
|
SENTRY-872
Hive tests failing for sentry-ha-redesign branch
|
Hao Hao
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1593
|
SENTRY-872
Implement client failover for Generic and NN clients
|
Krishna Kalyan
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1592
|
SENTRY-872
Implement NN client failover for Sentry HA
|
Krishna Kalyan
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1587
|
SENTRY-872
Refactor SentryStore transaction to persist a single path transcation bundled with corresponding delta path change
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1583
|
SENTRY-872
Refactor ZK/Curator code
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1580
|
SENTRY-872
Provide pooled client connection model with HA
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1578
|
SENTRY-872
Suport secure ZK configuration for leader election
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1575
|
SENTRY-872
Backport SENTRY-1404 to Sentry-ha-redesign branch
|
Alex Kolbasov
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1569
|
SENTRY-872
Upgrading SQL scripts for persist Perm/Path change
|
Krishna Kalyan
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1567
|
SENTRY-872
Refactor propagating logic for Perm/Path delta to NN plugin
|
Lei (Eddy) Xu
|
Hao Hao
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1566
|
SENTRY-872
Make full Perm/Path snapshot available for NN plugin
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1560
|
SENTRY-872
Add feature flag to allow stand-alone configuration without ZK
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1559
|
SENTRY-872
Remove fencing support
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1539
|
SENTRY-872
HMS Follower should store arriving HMS notifications
|
Hao Hao
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1538
|
SENTRY-872
Create schema for storing HMS path change and Sentry permission change.
|
Hao Hao
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1536
|
SENTRY-872
Refactor SentryStore transaction management to allow for extra TransanctionBlocks for a single permission update
|
Hao Hao
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1535
|
SENTRY-872
HMS Follower should update HDFS plugin paths
|
Hao Hao
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1529
|
SENTRY-872
HMS Follower thread should terminate when Sentry receives ^C
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
SENTRY-1511
|
SENTRY-872
HDFS Sync change for handling persisted Sentry delta or full updates
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1510
|
SENTRY-872
Add option to use non pool model for sentry client
|
Li Li
|
Li Li
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1499
|
SENTRY-872
Add feature flag for using NotifcationLog
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1487
|
SENTRY-872
Renaming SQL script for HMSPaths persistence
|
Krishna Kalyan
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1483
|
SENTRY-872
HMS plugin should wait until Sentry handles the update before continuing.
|
Unassigned
|
Alex Kolbasov
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1478
|
SENTRY-872
Disable fencing in Sentry store for Active/Active
|
Li Li
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1477
|
SENTRY-872
Sentry clients should retry with another server when they get connection errors
|
Li Li
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1463
|
SENTRY-872
Ensure HMS point-in-time snapshot consistency
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1449
|
SENTRY-872
Rebase sentry-ha-redesign branch on master
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1448
|
SENTRY-872
Store processed notification sequence ID in database
|
Hao Hao
|
Alex Kolbasov
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1441
|
SENTRY-872
Error during fencing table rename can disable master
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1440
|
SENTRY-872
Fencing implementation in sentry-ha can create two fencing tables
|
Alex Kolbasov
|
Alex Kolbasov
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1437
|
SENTRY-872
Sentry should not serve requests until the full update processing is finished
|
Unassigned
|
Hao Hao
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1433
|
SENTRY-872
GenericServiceClient should support connection pools
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1430
|
SENTRY-872
Test Sentry HA Tasks
|
Vamsee K. Yarlagadda
|
Anne Yu
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1428
|
SENTRY-872
Only leader should follow HMS updates
|
Alex Kolbasov
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1427
|
SENTRY-872
Test TGT renewals in HMSFollower
|
Vamsee K. Yarlagadda
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1426
|
SENTRY-872
Do not start up HMSFollower if hive is not using Sentry
|
Unassigned
|
Hao Hao
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1425
|
SENTRY-872
May want to disallow reads on Sentry passive
|
Alex Kolbasov
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1423
|
SENTRY-872
Sentry HA Test: programmatic failover in a mini cluster env; also add some test data.
|
Krishna Kalyan
|
Anne Yu
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1422
|
SENTRY-872
JDO deadlocks while processing grant while a background thread processes Notificationlogs
|
Colin
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1419
|
SENTRY-872
Support intializing state in Sentry service
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1415
|
SENTRY-872
[Test hook] Provide a hook to stop the active sentry sevice
|
Rahul Sharma
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1414
|
SENTRY-872
Evict datanucleus second-level cache during activation
|
Alex Kolbasov
|
Colin McCabe
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
SENTRY-1413
|
SENTRY-872
Changes to get the Fencer working with Oracle and MySQL
|
Rahul Sharma
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1412
|
SENTRY-872
[Test infra] Ability to start active and standby sentry service using InternalSentrySrv
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
SENTRY-1411
|
SENTRY-872
The sentry client should retry RPCs if it gets a SentryStandbyException (SentryPolicyServiceClient - pool version)
|
Hao Hao
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1403
|
SENTRY-872
Move SentryHDFSServiceClient code from hdfs-common into hdfs-service
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1399
|
SENTRY-872
Integrate Fencer with SentryStore
|
Colin McCabe
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1398
|
SENTRY-872
Fix TestLeaderStatus#testRacingClients
|
Colin McCabe
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1395
|
SENTRY-872
Move the HDFS code which lives inside the sentry daemon into sentry-provider
|
Hao Hao
|
Colin McCabe
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1389
|
SENTRY-872
Handle updating HMSState for HDFS plugin in HMSFollower
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1388
|
SENTRY-872
Make HiveConf and Hive client jars available to Sentry deamon
|
Vamsee K. Yarlagadda
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1371
|
SENTRY-872
Rework fetching Hive Paths state
|
Hao Hao
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1365
|
SENTRY-872
Upgrading SQL script for HMSPaths persistence
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1362
|
SENTRY-872
add sentry ha e2e test back accommodating to the re-design
|
Unassigned
|
Anne Yu
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1330
|
SENTRY-872
Notify Sentry about HMS new notifications if low delay is desired
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-1329
|
SENTRY-872
Adapt SentryMetaStorePostEventListener to write HMS notification logs
|
Sravya Tirukkovalur
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1325
|
SENTRY-872
Store HMSPaths in Sentry DB to allow fast failover
|
Hao Hao
|
Hao Hao
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1324
|
SENTRY-872
Add sentry specific test cases to use NotificationLog
|
Sravya Tirukkovalur
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1321
|
SENTRY-872
Implement HMSFollower in Sentry service which reads the NotificationLog entries
|
Sravya Tirukkovalur
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1319
|
SENTRY-872
Add metrics for isActive and isHA
|
Rahul Sharma
|
Colin McCabe
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1317
|
SENTRY-872
Implement fencing required for active/standby
|
Colin McCabe
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-1316
|
SENTRY-872
Implement Sentry leadership election
|
Colin McCabe
|
Sravya Tirukkovalur
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
SENTRY-879
|
SENTRY-872
Add metrics for Sentry HA
|
Alex Kolbasov
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
SENTRY-871
|
SENTRY-872
Refactor HA components based on Sentry-852
|
Unassigned
|
Sravya Tirukkovalur
|
|
Resolved |
Won't Fix
|
|
|
|
|