Treat resolved txid paths as a normal case
It's not uncommon for txid paths to be cleaned up between the
fetch and resolve step. A client trying to commit or rollback
after the deadline is the most common case. There is no need to
pollute the logs with exceptions when that happens.
@@ -293,7 +293,11 @@ class ProjectGroomer(object):
The transaction start time if still valid, None if invalid because this
method will also delete it.
"""
+ try:
tx_data = yield self._tornado_zk.get(tx_path)
+ except NoNodeError:
+ raise gen.Return()
+
tx_time = float(tx_data[0])
_, container, tx_node = tx_path.rsplit('/', 2)
