Skip to content

[Geneva Exporter] Uploader should handle retriable errors #309

Open
@utpilla

Description

@utpilla

We need to handle retires:

let status = response.status();
let body = response.text().await.map_err(GenevaUploaderError::Http)?;
if status == reqwest::StatusCode::ACCEPTED {
let ingest_response: IngestionResponse =
serde_json::from_str(&body).map_err(GenevaUploaderError::SerdeJson)?;
Ok(ingest_response)
} else {
Err(GenevaUploaderError::UploadFailed {
status: status.as_u16(),
message: body,
})
}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions