qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
28.55k stars 4k forks source link

Private trackers either "Not working" or "Updating" #16500

Open reyaz006 opened 2 years ago

reyaz006 commented 2 years ago

qBittorrent & operating system versions

4.4.1 @ qBittorrent-CI_Windows-x64_libtorrent-1.2.15 Windows 8.1 6.3.9600

What is the problem?

Unable to download any torrents with private trackers. Tracker status mostly does not change from my actions, see #16492. Always stuck in either "Not working" or "Updating". I verified that these tracker URLs open properly in other clients and show "Tracker is running" in browser. No proxies are used.

Steps to reproduce

  1. Accumulate 40000 torrents over the years.
  2. Don't remove torrents over the years.
  3. Remove files when not needed over the years.
  4. Always have this issue.

Additional context

No response

Log(s) & preferences file(s)

qBittorrent_redacted.zip

ghost commented 2 years ago

What's the error msg that you get in the tracker tab when they are not working? Have you tried disabling HTTPs tracker certificate validation? Maybe the other client isn't validating the certificates.

reyaz006 commented 2 years ago

There are no errors. just "Not working" or "Updating" status in the Trackers tab. I'm not seeing anything in Execution log except RSS errors. validate_https_trackers is disabled already. Also those trackers use HTTP, not HTTPS.

reyaz006 commented 2 years ago

Enabling Anonymous mode seems to solve this issue, at least during current application session.

Any idea why?

ghost commented 2 years ago

Enabling Anonymous mode seems to solve this issue, at least during current application session.

Any idea why?

Anonymous mode only works on public torrents. So the only explanation is, You're using private trackers on a public torrent. When you use anonymous mode, your user agent is not sent to the tracker. So tracker can't identify the client. Maybe the private tracker has blocked the version of qBt you're using. But when using anonymous mode, they fail to detect it and thus allow announces.

ghost commented 2 years ago

This issue still happens to me. The anonymous mode fix didn't work. Does anyone else have a fix?

reyaz006 commented 2 years ago

Anonymous mode only works on public torrents. So the only explanation is, You're using private trackers on a public torrent.

I'm not sure I understand. Like I said, changing this option changed behavior for private torrents. By private torrents I mean that torrent files contain trackers with individual URLs, and qbt does not enable DHT for them.

When you use anonymous mode, your user agent is not sent to the tracker. So tracker can't identify the client. Maybe the private tracker has blocked the version of qBt you're using. But when using anonymous mode, they fail to detect it and thus allow announces.

I found that some trackers report "Invalid IP detected" error in this case. Anonymous mode solves that. Even though it's advertised to not do anything to IP address reporting.

kickturn commented 2 years ago

I'm having this issue. When I restart it, it'll update and say "Working." After a while, it'll just show "Not Working." I cant connect to any leechers so I have to restart it. Did you find a fix?

I don't have that many torrents, only an amount of 228.

usherkobe commented 2 years ago

That's why I am still using the version 4.2.5

fstlaneukraine commented 8 months ago

I have this issue with 4.6.3 as well. One tracker will ALWAYS be good, but the other 2 or 3 will be 'updating' or 'not working'.

slrslr commented 3 months ago

I have this issue with 4.6.3 as well. One tracker will ALWAYS be good, but the other 2 or 3 will be 'updating' or 'not working'.

I would check "number of concurrent HTTP announces" option in advanced configuration and connection limits in connection configuration, restart, check if it happens only for one tracker (private or public).

fstlaneukraine commented 3 months ago

I have this issue with 4.6.3 as well. One tracker will ALWAYS be good, but the other 2 or 3 will be 'updating' or 'not working'.

I would check "number of concurrent HTTP announces" option in advanced configuration and connection limits in connection configuration, restart, check if it happens only for one tracker (private or public).

Thank you for this suggestion. My 'Max concurrent HTTP announces' value is set to 50 (never changed).

My connection limits is set to 1200, 850, 2000 and 500 respectively in order.

I do only use private trackers 99% of the time (TL and IPT). Perhaps that is why?

slrslr commented 3 months ago

50 is not high, i think low number and high tracker count may contribute to the "updating" issue which may be just wrong tracker status displaying done by a qbt and the announcing actually worked - it may have fetched peer count (you can verify on trackers tab), another thing is to verify on tracker website, torrent, peer list whether you are seeding despite qbt saying "updating".

I have got rid of my similar issue (temporarily) by removing no longer working trackers. Thanks to a lack of more advanced tracker management (https://github.com/qbittorrent/qBittorrent/issues/8457), it took me a few hours (https://forum.qbittorrent.org/viewtopic.php?t=11774).

Now the http / private trackers updates instantly or in a few seconds. It may help temporarily - until one increases torrent/trackers count again. I do not consider this issue as solved.

fstlaneukraine commented 3 months ago

50 is not high, i think low number and high tracker count may contribute to the "updating" issue which may be just wrong tracker status displaying done by a qbt and the announcing actually worked - it may have fetched peer count (you can verify on trackers tab), another thing is to verify on tracker website, torrent, peer list whether you are seeding despite qbt saying "updating".

I upped the value to 150 and restarted, out of curiousity.