migrazione wiki e errori con mod_py
Migrando il wiki del lug oggi su panadol, ho avuto un problema di permessi. La directory underlay (dove vengono messe le pagine di “sistema” del wiki) non aveva i permessi giusti.
Purtroppo, questo è un caso in cui i log non sono particolarmente d’aiuto. Infatti mi sono trovato nell’error.log soltanto un
PythonHandler MoinMoin.request::RequestModPy.run: AssertionError: Handler 'MoinMoin.request::RequestModPy.run' returned invalid return code.
In questi casi, la soluzione è attivare il Debugging di mod_python usando la direttiva apache PythonDebug On nel VirtualHost che interessa. Il risultato è una bellissima pagina con il backtrace dell’eccezione e, nel caso mio, una spiegazione adeguata del motivo di malfunzionamento.