安装了fedora 16, 发现empathy 不能登录了, 按照网上说的“ killall telepathy-butterfly ” 也无济于事。
最后在papyon的git仓库中找到了答案(msn的服务器变更了)
http://cgit.collabora.com/git/user/maiku/papyon.git/commit/?h=bug-42689&id=011201e47004538e732f247bfeb21634c6e1d97f
The ABFindAll and FindMembership requests were getting HTTP 301Permanently Moved responses with empty ABFindAllResponse nodes.This was causing an assertion when trying to access a nonexistentpart of the ABFindAllResponse packet and therefore impossibleto log in.This patch replaces occurrences of the obsolete 'contacts.msn.com'with the preferred address (according to the responses) of 'local-bay.contacts.msn.com'.
这是大家在 bugzilla.上的讨论
https://bugzilla.redhat.com/show_bug.cgi?id=750884
这个bug好像已经提交了, 之后的升级应该会解决这个问题的。
解决方法:
修改:
/usr/lib/python2.7/site-packages/ 下的3个文件:
注意3个文件是不一样的。
--- a/papyon/service/description/AB/__init__.py
+++ b/papyon/service/description/AB/__init__.py
index 20423c9..253c972 100644
--- a/ papyon/service/description/Sharing/__init__.py
+++ b/ papyon/service/description/Sharing/__init__.py
index 42d7497..af7b6f3 100644
--- a/ papyon/service/description/SingleSignOn/RequestMultipleSecurityTokens.py
+++ b/ papyon/service/description/SingleSignOn/RequestMultipleSecurityTokens.py
更改完成后, 把msn帐号删除, 然后再添加一次, 就可以正常登录了。