We have a private BitTorrent tracker running on the popular Gazelle/Ocelot platform. The tracker was originally set up on a server running Ubuntu 10.04. Unfortunately, after upgrading to [url removed, login to view] we are experiencing a bug:
After uploading a new torrent to Gazelle (GUI + DB), we can see that torrent in the MySQL DB as well as the GUI. However, attempting to download that torrent produces an 'unregistered torrent' error. Therefore, the tracker (Ocelot) is not being updated with the new data in MySQL. Re-starting Ocelot fixes this error, but Ocelot must be restarted EVERY time a new torrent is uploaded to the tracker to enable downloads.
Given the symptoms described above, this is most likely a caching issue or something to do with the schedule key. Having checked and re-checked all the configuration files multiple times, we have been unable to pin down the root cause of this behavior. The fix is likely very simple, but to FIND what needs to be fixed requires an expert PHP / MySQL dev. If you have a strong PHP and MySQL skill set, feel perfectly at home in the Linux environment, and have at least some familiarity with BitTorrent, then this is a good project for you.
We want to get this fixes ASAP - so ideally this will be a weekend project. We're looking to award the project today (Friday), so bid on the project, complete it over the weekend, and get paid on Monday. Easy!
- BitTorrent (familiarity with the way a BitTorrent tracker works)
For you or your organization to be shortlisted for this project you must meet the following requirements:
- Must show and demonstrate relevant references to past work related to this project
- Code must be clean, efficient and WELL DOCUMENTED!
- Must have a Freelancer rating >=4.5
- Must be able to communicate freely in English
Thank you for considering our project. Happy bidding and good luck!