Skip to content

Commit fe24b26

Browse files
authored
Fix @Traced annotation outcome (#2370)
1 parent 59f54e2 commit fe24b26

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

CHANGELOG.asciidoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ endif::[]
2525
2626
[float]
2727
===== Bug fixes
28+
* Fix `@Traced` annotation to return proper outcome instead of `failed` - {pull}2370[#2370]
2829
2930
[[release-notes-1.x]]
3031
=== Java Agent version 1.x

apm-agent-plugins/apm-api-plugin/src/main/java/co/elastic/apm/agent/pluginapi/TracedInstrumentation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ public static void onMethodExit(@Advice.Enter @Nullable Object abstractSpan,
108108
if (abstractSpan instanceof AbstractSpan<?>) {
109109
((AbstractSpan<?>) abstractSpan)
110110
.captureException(t)
111-
.withOutcome(t != null ? Outcome.FAILURE : Outcome.FAILURE)
111+
.withOutcome(t != null ? Outcome.FAILURE : Outcome.SUCCESS)
112112
.deactivate()
113113
.end();
114114
}

apm-agent-plugins/apm-api-plugin/src/test/java/co/elastic/apm/api/AnnotationApiTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ void testTracedTransactionAndSpan() {
124124
assertThat(reporter.getFirstSpan().getType()).isEqualTo("app");
125125
assertThat(reporter.getFirstSpan().getSubtype()).isEqualTo("subtype");
126126
assertThat(reporter.getFirstSpan().getAction()).isEqualTo("action");
127+
assertThat(reporter.getFirstSpan().getOutcome().toString()).isEqualTo("success");
127128
}
128129

129130
@Test

0 commit comments

Comments
 (0)