// Figure out who we should run the file operations as
Partition p = resolvePartition(ci);
StorageDescriptor sd = resolveStorageDescriptor(t, p);
String runAs = findUserToRunAs(sd.getLocation(), t);
CompactionType compactionNeeded = checkForCompaction(ci, txns, sd, runAs);
if (compactionNeeded != null) requestCompaction(ci, runAs, compactionNeeded);
} catch (Throwable t) {
LOG.error("Caught exception while trying to determine if we should compact " +
ci.getFullPartitionName() + ". Marking clean to avoid repeated failures, " +
"" + StringUtils.stringifyException(t));