Skip to content

Improve error message in announce response #1104

@josecelano

Description

@josecelano

When tracker clients send a bad request, they get an encoded response like this:

Example request: https://tracker.torrust-demo.com/announce

Response:

d14:failure reason149:Cannot parse query params for announce request: missing query params for announce request in src/servers/http/v1/extractors/announce_request.rs:75:23e

image

Some people might think it's a bug in the tracker. I would change the error message from:

Cannot parse query params for announce request: missing query params for announce request in src/servers/http/v1/extractors/announce_request.rs:75:23

to:

Bad request. Cannot parse query params for announce request: missing query params for announce request in src/servers/http/v1/extractors/announce_request.rs:75:23

We cannot change the dict field name failure reason because it's defined in the BEPs

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions