Desde hace como dos semanas que vengo esporádicamente peleando
con un problema: Tenía que poner a andar el plugin de Mercurial
para Trac. Según las instrucciones de
la página, sólo es cuestión de generar un .egg
(¿se acuerdan?),
ponerlo en el directorio plugins del environment y ya.
Pero corriendo tracd y entrando con un browser me
daba:
TracError: Unsupported version control system "hg"
Mi primer sospechoso era el .egg; creía que no lo
estaba encontrando. Prendiendo el logging en el
trac.ini descubrí que en realidad si lo levantaba.
Siguiendo un par de links encontré una sugerencia de correr todos
los imports que corre el backend.py del plugin.
Finalmente descubrí que la línea:
from mercurial.revlog import LookupError
fallaba. Se vé
que el Mercurial que viene en Etch (0.9.1-1+etch1) no es del todo
compatible, a pesar que la página del plugin dice que lo es,
inclusive hasta con 0.8. Para "repararlo" simplemente saué las (1)
referencias a LookupError.