Error de estructura No se encontraron controladores para el registrador “paramiko.transport”

No estoy seguro de por qué recibo este error que está terminando mi conexión. Actualicé paramiko-1.7.6 desde 1.7.5 a través de easy_install.

Estoy intentando configurar Fabric para cargar mi aplicación Django en mi servidor. El error parece estar ocurriendo cuando bash hacer una copia de seguridad del directorio de la aplicación existente:

def backup_current_install(): now = datetime.datetime.now() cmd="cp -r /home/path/django-projects/app /home/path/django-projects/app%s" % now.strftime("%Y%m%d_%I:%M:%S") run(cmd) 

He puesto:

 env.hosts env.password 

En el archivo fab y no estoy seguro de cómo navegar este error del controlador.

Resulta que este error se debió a que no configuré env.password como una cadena simple.

Tanto env.user como env.password deben ser cadenas simples, no listas. Documentación

Si no está causando un problema, puede ignorar este mensaje de forma segura.

En este caso, la biblioteca (paramiko), espera que la aplicación maneje el registro. Sin embargo, el progtwigdor de la aplicación probablemente esperaba que la biblioteca no tuviera ningún efecto secundario y manejara el registro correctamente.

Consulte Configuración de registro para una biblioteca .

Además de las respuestas anteriores:

Si desea encontrar una causa raíz del error en su aplicación, es útil habilitar el registro que fue señalado por el mensaje:

Error de estructura No se encontraron controladores para el registrador “paramiko.transport”

Puede habilitar el registro de paramico en la tela de esta manera:

 from fabric.network import ssh ssh.util.log_to_file("paramiko.log", 10)