Skip to content

HTTP Tracker client: Duplicate URL suffix announce when is already included in the tracker URL #1561

@josecelano

Description

@josecelano

Parent issue: #669

If you run the client including the announce suffic in the tracker URL:

cargo run -p torrust-tracker-client --bin http_tracker_client announce https://tracker.torrust-demo.com/announce 000620bbc6c52d5a96d98f6c0f1dfa523a40df82 

You get this error:

Error: Returned a non-success code: "404 Not Found" with the response: "Response { url: "https://tracker.torrust-demo.com/announceannounce?info_hash=%00%06%20%BB%C6%C5%2DZ%96%D9%8Fl%0F%1D%FAR%3A%40%DF%82&peer_addr=192.168.1.88&downloaded=0&uploaded=0&peer_id=%2DqB00000000000000001&port=17548&left=0&event=started&compact=0", status: 404, headers: {"server": "nginx", "date": "Mon, 09 Jun 2025 09:43:32 GMT", "content-length": "0", "connection": "keep-alive", "x-request-id": "c042ae4b-64aa-457f-9942-640ede83d512", "x-frame-options": "SAMEORIGIN", "x-xss-protection": "1; mode=block", "x-content-type-options": "nosniff", "referrer-policy": "no-referrer-when-downgrade", "content-security-policy": "default-src * data: 'unsafe-eval' 'unsafe-inline'"} }"

Becuase the URL path announce is duplicated in the final URL:

https://tracker.torrust-demo.com/announceannounce

It should be allowed to use the long URL format.

Metadata

Metadata

Assignees

Labels

BugIncorrect Behavior

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions