外から自宅サーバーの Bazaar リポジトリに push しようとすると、
Run command: bzr push
Connected (version 2.0, client OpenSSH_5.3p1)
Using saved push location: sftp://piyolian@example.com:10022/~/repo
Authentication (password) successful!
Secsh channel 1 opened.
[chan 1] Opened sftp connection (server version 3)
Traceback (most recent call last):
File "logging\__init__.pyo", line 799, in emit
UnicodeDecodeError: 'ascii' codec can't decode byte 0x8a in position 18: ordinal not in range(128)
bzr: ERROR (ignored):
bzr: ERROR: paramiko.SSHException: Server connection dropped:
Traceback (most recent call last):
File "bzrlib\commands.pyo", line 927, in exception_to_return_code
<...snip...>
File "bzrlib\btree_index.pyo", line 1547, in _read_nodes
File "bzrlib\transport\__init__.pyo", line 659, in readv
File "bzrlib\transport\sftp.pyo", line 466, in _readv
File "bzrlib\transport\sftp.pyo", line 728, in _translate_io_exception
SSHException: Server connection dropped:
bzr 2.3.4 on python 2.6.6 (Windows-XP-5.1.2600-SP3)
arguments: ['C:\\Program Files\\Bazaar\\bzr.exe', 'qsubprocess', '--bencode',
'l4:pushe']
plugins: bzrtools[2.3.1], colo[0.2.1], explorer[1.1.4], fastimport[0.10.0],
launchpad[2.3.4], loom[2.2.1dev], netrc_credential_store[2.3.4],
news_merge[2.3.4], pipeline[1.1.0], qbzr[0.20.1], rewrite[0.6.2dev],
svn[1.0.5dev], upload[1.0.0], xmloutput[0.8.7.dev]
encoding: 'cp932', fsenc: 'mbcs', lang: None
*** Bazaar has encountered an internal error. This probably indicates a
bug in Bazaar. You can help us fix it by filing a bug report at
https://bugs.launchpad.net/bzr/+filebug
including this traceback and a description of the problem.
何か変なエラー出た。何度やっても結果は同じ。pull の方は動く。更に変なことに、調査のために SSH で自宅サーバーに繋ぐと、1 分そこらで接続が切れてしまう。何度やっても結果は同じ。
暫く悩んでいると、思い出した。
少し前に、プロバイダーを切り替えた。今まで「玄人っぽい」という理由だけで *****.com だったが、最近になってやたらネットがブチブチ切れるようになった(気がする)ので頭に来た。プロバイダーなのか ADSL 回線なのか切り分けるため、まずはプロバイダーを plala に変えてみた。効果がなかったとしても、今より安くなるので問題ない。NTT 料金と合算できるのも良い。
試しに(検証用に残しておいた) *****.com に戻してみると、push できるようになった。SSH も、少なくとも数分で切れるということはない。もう plala 何してくれちゃってんの? それとも最近の大手プロバイダーってみんなこうなの? とか思いながら速攻 plala を解約しようと思ったら、ちょっと待った。
plala はデフォルトでフィルターが掛かっていて、会員サイトでその設定を変更できる、と。
早速「パケットフィルタレベル」を「0 (OFF)」にしたら、全ての問題が解決した。
結論: plala で自宅サーバーを立てるなら、「ネットバリア」の「パケットフィルタ」を切れ。
ちなみにネットが切れる件は、・・・あんまり変わらんかも。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。