Bugg apt-proxy sur Debian et Ubuntu

Un problème me ralenti les mises à jours depuis quelque temps.
Le proxy (relai) des mises à jours Linux pour mes serveurs répond anormalement lentement, voir retourne des erreurs 404…

Contexte

J’utilise apt-proxy pour centraliser et faire un cache des packages téléchargés sans nécessiter une place démesurée sur mes serveurs. compter 60Go de dépôt sans les sources dans le cas d’un dépôt classique (debmirror)…

Erreur

Lorsque l’on (re)démarre le démon apt-proxy, on a systématiquement le message :

Starting apt-proxy:/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
.

Mais le démon reste en mémoire, ouvre sa socket et semble actif.

Recherche

Après une recherche sur le net pour mon problème…

Le bug avait eu un ticket chez Debian (et chez Ubuntu semble-t-il). Le ticket a été fermé suite à la suppression de apt-proxy des dépôts pour Debian unstable.
Bref, ça ne m’avance pas.

Sur un autre site, l’auteur d’un billet est allé voir le code source et a trouvé le problème :
http://phil-secu.over-blog.net/article-36245553.html

Correction

En clair et en Français, il faut commenter la ligne 16 du fichier /usr/sbin/apt-proxy, comme ceci :

#from twisted.manhole.telnet import ShellFactory

Redémarrer

Redémarrer le démon…
Et ça marche !!!
:-)

Une réflexion sur « Bugg apt-proxy sur Debian et Ubuntu »

Les commentaires sont fermés.