From 4eed687d3b3c33b1b52a7c000ba10ba1c7f7222e Mon Sep 17 00:00:00 2001 From: Sam Tunnicliffe Date: Wed, 28 Sep 2016 16:17:25 +0100 Subject: [PATCH] Clean up permissions when a UDA is dropped Patch by Sam Tunnicliffe; reviewed by Joel Knighton for CASSANDRA-12720 --- CHANGES.txt | 1 + .../org/apache/cassandra/auth/AuthMigrationListener.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGES.txt b/CHANGES.txt index 682f12bfd0..41e3f94cfb 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 2.2.9 + * Clean up permissions when a UDA is dropped (CASSANDRA-12720) * Limit colUpdateTimeDelta histogram updates to reasonable deltas (CASSANDRA-11117) * Fix leak errors and execution rejected exceptions when draining (CASSANDRA-12457) * Fix merkle tree depth calculation (CASSANDRA-12580) diff --git a/src/java/org/apache/cassandra/auth/AuthMigrationListener.java b/src/java/org/apache/cassandra/auth/AuthMigrationListener.java index fe34329564..64fe7c6863 100644 --- a/src/java/org/apache/cassandra/auth/AuthMigrationListener.java +++ b/src/java/org/apache/cassandra/auth/AuthMigrationListener.java @@ -44,4 +44,10 @@ public class AuthMigrationListener extends MigrationListener DatabaseDescriptor.getAuthorizer() .revokeAllOn(FunctionResource.function(ksName, functionName, argTypes)); } + + public void onDropAggregate(String ksName, String aggregateName, List> argTypes) + { + DatabaseDescriptor.getAuthorizer() + .revokeAllOn(FunctionResource.function(ksName, aggregateName, argTypes)); + } }