从 Ubuntu 13 升级到 14.04 LTS 后,尝试从具有 rdiff-backup 1.2.8 的 14.04 LTS 机器到具有相同操作系统和 rdiff-backup 版本的客户端执行 rdiff-backup 时出现错误。
错误信息是:
Exception '' raised of class '<type 'exceptions.MemoryError'>':
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 304, in error_check_Main
try: Main(arglist)
File "/usr/lib/python2.7/dist-packages/rdiff_backup/Main.py", line 321, in Main
rps = map(SetConnections.cmdpair2rp, cmdpairs)
搜索我发现的错误报告: https ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=781844
但在http://savannah.nongnu.org/bugs/?group=rdiff-backup中没有错误报告
这里可能发生了什么?
我能做些什么呢?
该错误消息似乎完全具有误导性。这可能根本不是内存问题。如果我尝试对机器上的用户执行 ssh,我会得到“此帐户当前不可用”。
Ubuntu 更新删除了备份用户的 shell 条目(这是一个系统用户,因此首先使用这个可能不是一个好主意..)。我再次将 /bin/bash 条目添加到 /etc/passwd 并且 rdiff-backup 再次运行。
我已在https://savannah.nongnu.org/bugs/?46669将此误导性消息报告为错误
在 Serverfault 宽限期之后,我会接受这个作为答案。