Skip to content

Commit 2a49247

Browse files
committed
Fix unstable HTTP API usage in OTelService
1 parent d361e83 commit 2a49247

File tree

1 file changed

+6
-3
lines changed
  • plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/services/telemetry/otel

1 file changed

+6
-3
lines changed

plugins/core/jetbrains-community/src/software/aws/toolkits/jetbrains/services/telemetry/otel/OTelService.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import com.intellij.openapi.components.Service
99
import com.intellij.openapi.components.service
1010
import com.intellij.openapi.diagnostic.thisLogger
1111
import com.intellij.openapi.util.SystemInfoRt
12-
import com.intellij.platform.util.http.ContentType
13-
import com.intellij.platform.util.http.httpPost
12+
import com.intellij.util.io.HttpRequests
1413
import com.intellij.serviceContainer.NonInjectable
1514
import io.opentelemetry.api.common.AttributeKey
1615
import io.opentelemetry.api.common.Attributes
@@ -53,7 +52,11 @@ private class BasicOtlpSpanProcessor(
5352
val output = ByteArrayOutputStream()
5453
item.writeBinaryTo(output)
5554

56-
httpPost(traceUrl, contentType = ContentType.XProtobuf, body = output.toByteArray())
55+
HttpRequests.post(traceUrl, "application/x-protobuf")
56+
.productNameAsUserAgent()
57+
.connect { request ->
58+
request.write(output.toByteArray())
59+
}
5760
} catch (e: CancellationException) {
5861
throw e
5962
} catch (e: ConnectException) {

0 commit comments

Comments
 (0)