Phabricator 上的 Mercurial:"remote: abort: stream ended unexpectedly"
Mercurial on Phabricator: "remote: abort: stream ended unexpectedly"
我在尝试推送到远程服务器时遇到了这个问题。它是 Phabricator 上的 Mercurial 存储库。这是我的输出。
hg commit -m "udpate README"
hg push
pushing to ssh://company.server
searching for changes
remote: abort: stream ended unexpectedly (got 0 bytes, expected 4)
我在 Mac OS 10.10 上使用最新版本的 Mercurial 3.5.2+20151001
。
我昨天遇到了这个问题。那段时间,我可以成功提交两次,虽然我什么也没做。
为什么输出有点像this question,这里的问题是不同的,因为我删除了存储库并再次克隆了很多次都没有问题。 (我第一次尝试解决问题)
系统管理员和服务器在另一个城市,所以他看不到我的机器。任何帮助将不胜感激。
这看起来可能是服务器和客户端不同意 3.5 中引入的有线协议的新 bundle2 格式的问题。我建议尝试暂时降级到 3.4.2(例如使用 pip install mercurial==3.4.2
)以查看是否可以解决此问题。参见 this discussion on Phabricator。如果它不起作用,hg push --debug --traceback
可以提供更多关于到底出了什么问题的信息。
我在尝试推送到远程服务器时遇到了这个问题。它是 Phabricator 上的 Mercurial 存储库。这是我的输出。
hg commit -m "udpate README"
hg push
pushing to ssh://company.server
searching for changes
remote: abort: stream ended unexpectedly (got 0 bytes, expected 4)
我在 Mac OS 10.10 上使用最新版本的 Mercurial 3.5.2+20151001
。
我昨天遇到了这个问题。那段时间,我可以成功提交两次,虽然我什么也没做。
为什么输出有点像this question,这里的问题是不同的,因为我删除了存储库并再次克隆了很多次都没有问题。 (我第一次尝试解决问题)
系统管理员和服务器在另一个城市,所以他看不到我的机器。任何帮助将不胜感激。
这看起来可能是服务器和客户端不同意 3.5 中引入的有线协议的新 bundle2 格式的问题。我建议尝试暂时降级到 3.4.2(例如使用 pip install mercurial==3.4.2
)以查看是否可以解决此问题。参见 this discussion on Phabricator。如果它不起作用,hg push --debug --traceback
可以提供更多关于到底出了什么问题的信息。