从 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
这里可能发生什么事?
我能做什么呢?
答案1
错误消息似乎完全具有误导性。这可能根本不是内存问题。如果我尝试对计算机上的用户执行 ssh,则会收到“此帐户当前不可用”的消息。
Ubuntu 更新删除了备份用户的 shell 条目(这是一个系统用户,因此一开始使用这个条目可能不是一个好主意...)。我再次将 /bin/bash 条目添加到 /etc/passwd,然后 rdiff-backup 再次运行。
我已将此误导性消息报告为错误https://savannah.nongnu.org/bugs/?46669
我会在 Serverfault 宽限期后接受此答案。