In #3460 the TabletManagementIterator stated calling compaction related plugins to determine it a tablet needed compaction. If these plugins throw an exception it could interfere with other manager functions like tablet assignment. Need to handle this situation in such a way that other manager functions can continue and the minimum relevant information needed for debugging is logged. Since the plugins are callled for each tablet, need to be careful about spamming the logs with lots or redundant information.
In #3460 the TabletManagementIterator stated calling compaction related plugins to determine it a tablet needed compaction. If these plugins throw an exception it could interfere with other manager functions like tablet assignment. Need to handle this situation in such a way that other manager functions can continue and the minimum relevant information needed for debugging is logged. Since the plugins are callled for each tablet, need to be careful about spamming the logs with lots or redundant information.