我一直在尝试提交我的repo中的更改,但总是得到以下结果:
bzr: ERROR: Unprintable exception LockContention: dict={'msg': IOError(11,
'\xd0\xa0\xd0\xb5\xd1\x81\xd1\x83\xd1\x80\xd1\x81
\xd0\xb2\xd1\x80\xd0\xb5\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbd\xd0\xbe
\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb5\xd0\xbd'), 'lock':
u'/home/mikhail/bzrrep/DLP/.bzr/checkout/dirstate'}, fmt='Could not acquire lock "%(lock)s":
%(msg)s', error=UnicodeDecodeError('ascii', '[Errno 11]
\xd0\xa0\xd0\xb5\xd1\x81\xd1\x83\xd1\x80\xd1\x81
\xd0\xb2\xd1\x80\xd0\xb5\xd0\xbc\xd0\xb5\xd0\xbd\xd0\xbd\xd0\xbe
\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xbe\xd1\x81\xd1\x82\xd1\x83\xd0\xbf\xd0\xb5\xd0\xbd', 11, 12,
'ordinal not in range(128)')如何解决?
发布于 2013-07-08 23:51:49
这个错误通常意味着还有另一个bzr进程正在运行,它仍然持有存储库的锁(可能会使用Ctrl-Z放在后台)。
您应该找到该进程并恢复或终止它。这应该会释放锁。
如果您百分之百地确定没有这样的进程(这不应该真正发生在本地存储库上,因为当bzr进程终止时会自动释放锁),那么您可以尝试使用bzr break-lock来解除锁。
请注意,解锁只能在万不得已的情况下进行;如果您强行解锁,而另一个进程仍然可以访问,那么两个bzr实例可能同时访问存储库并损坏存储库文件。通常只有在通过“哑巴”协议(sftp和朋友)访问远程存储库时才需要打破锁。如果您打破了锁,最好先备份分支/存储库。
我认为,错误消息不是人类可读的是一个已知的错误。
https://stackoverflow.com/questions/17529905
复制相似问题