I ran a spark pipeline that failed. I see the following log:
There are no errors on the transaction service side, even when setting log level for tephra to DEBUG.
This is actually happening because Transactions.invalidateQuietly is being called twice upon the Spark failure. I've modified the Transactions#invalidateQuietly method to include the following log line:
and attached the logs with that, which shows the two places that invalidateQuietly is called from.
This doesn't seem to have an impact, other than a misleading error log message.