结构错误找不到记录器“paramiko.transport”的处理程序
我不确定为什么会收到此错误并终止我的连接。我通过 easy_install 从 1.7.5 更新了 paramiko-1.7.6。
我正在尝试设置 Fabric 以将 Django 应用程序上传到我的服务器。当我尝试备份现有应用程序目录时,似乎发生了错误:
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)
我已设置:
env.hosts
env.password
在 fabfile 中,但我不确定如何导航此处理程序错误。
I'm not sure why I'm getting this error that's terminating my connection. I updated paramiko-1.7.6 from 1.7.5 via easy_install.
I'm trying to setup Fabric to upload my Django app to my server. The error seems to be happening when I attempt to make a backup of the existing app directory:
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)
I have set:
env.hosts
env.password
In the fabfile and I'm not sure how to navigate this handler error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
事实证明,这个错误是由于我没有将 env.password 配置为简单字符串而导致的。
env.user 和 env.password 都应该是简单的字符串,而不是列表。
文档
It turns out that this error was a result of me not configuring env.password as a simple string.
Both env.user and env.password should be simple strings, not Lists.
Documentation
如果它没有引起问题,您可以安全地忽略此消息。
在这种情况下,库(paramiko)期望应用程序处理日志记录。然而,应用程序程序员可能期望该库没有任何副作用,并正确处理日志记录。
请参阅配置库的日志记录。
If it's not causing a problem, you can safely ignore this message.
In this case, the library (paramiko), expects the application to handle the logging. The application programmer however probably expected the library to not have any side effects, and handle logging properly.
See Configuring Logging for a Library.
除了前面的答案之外:
如果您想找到应用程序中错误的根本原因,启用由消息指示的日志记录会很有用:
您可以在 Fabric 中启用来自 paramico 的日志记录,如下所示:
In addition to the previous answers:
If you want to find a root cause of the error in your application it's useful to enable logging which was signalized by the message:
You can enable logging from paramico in fabric like this: