Correctly handle local failures in the consensus transaction application process.

Local failures are not retriable.
This commit is contained in:
JoelKatz
2013-02-11 16:43:29 -08:00
parent d0e85ff4b4
commit b512ed3df2

View File

@@ -1156,7 +1156,7 @@ int LedgerConsensus::applyTransaction(TransactionEngine& engine, SerializedTrans
return LCAT_SUCCESS;
}
if (isTefFailure(result) || isTemMalformed(result))
if (isTefFailure(result) || isTemMalformed(result) || isTelLocal(result))
{ // failure
cLog(lsDEBUG) << "Transaction failure: " << transHuman(result);
return LCAT_FAIL;