From 74ecbb0457fb068032bd4c67ed4258b2a871dabf Mon Sep 17 00:00:00 2001 From: Kevin Pfeifer Date: Sun, 9 Aug 2026 11:42:42 +0200 Subject: [PATCH] Finish spans for rolled back transactions --- src/QuerySpanTrait.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/QuerySpanTrait.php b/src/QuerySpanTrait.php index be6b012..e414866 100644 --- a/src/QuerySpanTrait.php +++ b/src/QuerySpanTrait.php @@ -39,12 +39,14 @@ public function addTransactionSpan(LoggedQuery $query, ?string $connectionName = return; } - if ($context['query'] === 'COMMIT') { + if (in_array($context['query'], ['COMMIT', 'ROLLBACK'], true)) { $span = $this->popSpan(); if ($span !== null) { $span->finish(); - $span->setStatus(SpanStatus::ok()); + if ($context['query'] === 'COMMIT') { + $span->setStatus(SpanStatus::ok()); + } } return;