diff --git a/src/cpp/ripple/LedgerConsensus.cpp b/src/cpp/ripple/LedgerConsensus.cpp index ee9c02478..04e37d2c8 100644 --- a/src/cpp/ripple/LedgerConsensus.cpp +++ b/src/cpp/ripple/LedgerConsensus.cpp @@ -1104,7 +1104,7 @@ void LedgerConsensus::applyTransaction(TransactionEngine& engine, SerializedTran assert(!ledger->hasTransaction(txn->getTransactionID())); failedTransactions.push_back(txn); } - else if (isTepSuccess(result)) // FIXME: Need to do partial success + else if (didApply) // FIXME: Need to do partial success { cLog(lsTRACE) << " success"; assert(ledger->hasTransaction(txn->getTransactionID())); diff --git a/src/cpp/ripple/TransactionEngine.cpp b/src/cpp/ripple/TransactionEngine.cpp index cd6b1bd6a..1a7c40f85 100644 --- a/src/cpp/ripple/TransactionEngine.cpp +++ b/src/cpp/ripple/TransactionEngine.cpp @@ -118,6 +118,7 @@ TER TransactionEngine::applyTransaction(const SerializedTransaction& txn, Transa didApply = true; else if (isTecClaim(terResult) && !isSetBit(params, tapRETRY)) { // only claim the transaction fee + cLog(lsINFO) << "Reprocessing to only claim fee"; mNodes.clear(); SLE::pointer txnAcct = entryCache(ltACCOUNT_ROOT, Ledger::getAccountRootIndex(txn.getSourceAccount())); @@ -152,6 +153,7 @@ TER TransactionEngine::applyTransaction(const SerializedTransaction& txn, Transa } } } + else cLog(lsINFO) << "Not applying transaction"; if (didApply) {