Source:
<code>protected boolean processResponseError(ReplicaId replicaId, ServerErrorCode serverErrorCode) throws CoordinatorException { switch (serverErrorCode) { case No_Error: case Blob_Deleted: return true; case Blob_Not_Found: blobNotFoundCount++; if (blobNotFoundCount == replicaIdCount) { String message = "DeleteOperation : Blob not found : blobNotFoundCount == replicaIdCount == " + blobNotFoundCount + "."; logger.trace(message); throw new CoordinatorException(message, CoordinatorError.BlobDoesNotExist); } setCurrentError(CoordinatorError.BlobDoesNotExist); return false; case Blob_Expired: <START> logger.trace("Server returned Blob Expired error for DeleteOperation"); <END> setCurrentError(CoordinatorError.BlobExpired); return false; case Disk_Unavailable: logger.trace("Server returned Disk Unavailable error for DeleteOperation"); setCurrentError(CoordinatorError.AmbryUnavailable); return false; case IO_Error: logger.trace("Server returned IO error for DeleteOperation"); setCurrentError(CoordinatorError.UnexpectedInternalError); return false; case Partition_Unknown: logger.trace("Server returned Partition Unknown error for DeleteOperation"); setCurrentError(CoordinatorError.BlobDoesNotExist); return false; default: CoordinatorException e = new CoordinatorException("Server returned unexpected error for DeleteOperation.", CoordinatorError.UnexpectedInternalError); logger.error("{} DeleteResponse for BlobId received from ReplicaId had unexpected error code {}: {}", context, blobId, replicaId, serverErrorCode, e); throw e; } }</code><technical_language>I suggest logging information operation</technical_language>

Target:
protected boolean processResponseError(ReplicaId replicaId, ServerErrorCode serverErrorCode) throws CoordinatorException { switch (serverErrorCode) { case No_Error: case Blob_Deleted: return true; case Blob_Not_Found: blobNotFoundCount++; if (blobNotFoundCount == replicaIdCount) { String message = context + " DeleteOperation : Blob not found : blobNotFoundCount == replicaIdCount == " + blobNotFoundCount + "."; logger.trace(message); throw new CoordinatorException(message, CoordinatorError.BlobDoesNotExist); } setCurrentError(CoordinatorError.BlobDoesNotExist); return false; case Blob_Expired: logger.trace(context + " Server returned Blob Expired error for DeleteOperation"); setCurrentError(CoordinatorError.BlobExpired); return false; case Disk_Unavailable: logger.trace(context + " Server returned Disk Unavailable error for DeleteOperation"); setCurrentError(CoordinatorError.AmbryUnavailable); return false; case IO_Error: logger.trace(context + " Server returned IO error for DeleteOperation"); setCurrentError(CoordinatorError.UnexpectedInternalError); return false; case Partition_Unknown: logger.trace(context + " Server returned Partition Unknown error for DeleteOperation"); setCurrentError(CoordinatorError.BlobDoesNotExist); return false; default: CoordinatorException e = new CoordinatorException("Server returned unexpected error for DeleteOperation.", CoordinatorError.UnexpectedInternalError); logger.error("{} DeleteResponse for BlobId received from ReplicaId had unexpected error code {}: {}", context, blobId, replicaId, serverErrorCode, e); throw e; } }