ddanielr commented on code in PR #4800:
URL: https://github.com/apache/accumulo/pull/4800#discussion_r1714176893


##########
server/manager/src/main/java/org/apache/accumulo/manager/TabletGroupWatcher.java:
##########
@@ -440,6 +441,14 @@ private TableMgmtStats 
manageTablets(Iterator<TabletManagement> iter,
         new CompactionJobGenerator(new 
ServiceEnvironmentImpl(manager.getContext()),
             tableMgmtParams.getCompactionHints(), 
tableMgmtParams.getSteadyTime());
 
+    try {
+      CheckCompactionConfig.validate(manager.getConfiguration());
+    } catch (SecurityException | IllegalArgumentException | 
IllegalStateException
+        | ReflectiveOperationException e) {
+      LOG.error("Error validating compaction configuration, not performing 
compactions.", e);

Review Comment:
   Pausing compaction seems like the correct action to take since compaction 
starvation of a particular table could occur if two different planners are 
sending different priority jobs to the same queue. 
   
   I feel like this message needs stronger wording 
   `Error validating compaction configuration, all compactions are paused until 
the config is fixed`
    



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