svn call de python no funciona en ubuntu box

Tengo un script python en mi proyecto django que toma información de una llamada 'svn log' y la muestra en una página.

Algo como:

cmd = 'svn log svn://(blahblahblah)' subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) 

Esta llamada funciona localmente en mi entorno de Windows, pero cuando se implementa en nuestra instancia de ubuntu, no parece devolver nada.

Cuando introduzco el ssh en la caja, puedo hacer 'svn log' muy bien desde la command-line, no estoy seguro si mi session ssh usa cnetworkingenciales diferentes de las que usa django. También intenté especificar –username y –password en mi llamada 'svn log', pero esto en realidad me pide un nombre de usuario y una contraseña, no estoy seguro de por qué.

¿Por qué estás usando un subprocess ? Tal vez puedas usar os.system :

 import os cmd = 'svn log svn://(blahblahblah)' os.system(cmd) 

Además, tenga cuidado con shell = True porque puede ser un peligro para la security .