パスワードを忘れた? アカウント作成
1473490 journal
日記

y_waiwaiの日記: さくらレンサバでのTortoiseSVN 1.7 の移行がうまくいかない 15

日記 by y_waiwai

さくらのレンタルサーバにSVNを入れて便利に使っていたのだが、TortoiseSVN が1.7系になってきてトラブっている。
コミット、更新は普通に行えるのだが、リポジトリブラウザを表示させるとSSHが切断(?)されてしまう。
具体的な症状を書くと、リポジトリブラウザを表示させようとすると、ConnectionTimeoutのダイアログが出て、リポジトリブラウザ上ではUnable to connect to a repository at URL svn+ssh://xxxxxxx To better debug SSH connection probrems. ... というメッセージが出てしまう。
一度このエラーを出してしまうと、一時間ほどのあいだはSVNでの操作はできなくなってしまう。また、この間はPuttyでSSH接続もできなくなる。(無反応で、接続がタイムアウトしましたのメッセージが出る)
どうやらサーバ側でSSHのモジュールが落ちてしまっている感じなのだが、どうにもこれが解決できない。
TortoiseSVN1.6系では全く不具合はないため、1.7系の不具合ということになるんだろうが。。
また、自鯖のHTTPのリポジトリのアクセスは全く問題はない。

とりあえずやったこと
・TortoiseSVNの設定で、SSHクライアントをTortoisePlink からPutty付属のPlinkw に変更 → エラーの出方が変わっただけで改善ならず
・さくらサーバ側のSVNモジュールを 1.6.15 から 1.7.2 に変更 → これまた変化なし

まあ、当面は1.6で運用していく手だが、、いつまでもこのままにもしておけないため悩みどころである。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by nim0506 (45256) on 2012年02月03日 13時31分 (#2092626)
    全く同じ症状ではまってます。 一度タイムアウトエラーがでると、puttyなど他のSSHクライアントでも接続できなくなります。
    • by y_waiwai (18248) on 2012年02月05日 21時22分 (#2093660) 日記

      この不具合はウチだけじゃないんですねえ。
      ちょっと一安心(?)

      ただいまサポートにメール飛ばしてますので、なにかわかったら報告しますねw

      親コメント
      • by nim0506 (45256) on 2012年02月06日 15時49分 (#2093977)
        こちらにもサポートから返信頂きました。 「検討材料とさせていただきますが、今後の対応についてはお約束ができかねます。」 とのことでした。 リポジトリのプロジェクト数(というかフォルダ数?)が少なければ問題は発生しません。 リポジトリブラウザで、大量のプロジェクトの一覧を取得使用とするとタイムアウトが起こるようです。 なんとなくTortoiseSVN1.7 の大幅仕様変更の影響で、リクエストがプロジェクト数に比例して大幅に増加しているんじゃないかと思います。TortoiseSVNのマイナーバージョンアップで解消する可能性もあるとは思いますが、事実として「現時点ではTortoiseSVN1.7は使用できないし対応は未定」ということのようですね。 契約前の試用段階で判明したので、他のサービスを検討することにします。 (とはいうものの、原因判明までに要した時間が惜しすぎる・・・)
        親コメント
        • by y_waiwai (18248) on 2012年02月06日 17時02分 (#2094022) 日記

          >リポジトリブラウザで、大量のプロジェクトの一覧を取得使用とするとタイムアウトが起こるようです。

          ああ、そおいえばそういう動作ですね。
          リポジトリのトップフォルダあたりだとすんなり表示できるものの、その下のフォルダ(ファイルたくさん)を開こうとするとコケるというパターンですね。

          残念ながらTortoiseSVN側の修正(?)を待つしかない、ということですねー。。

          >(とはいうものの、原因判明までに要した時間が惜しすぎる・・・)

          私も、1.7になってすぐに使ってみたらコケたんで、修正されるのを当てにしてみないふりしてたんですが、いまだ状況が改善しないためにこのトピックを書いたというわけでして、まあ、これで原因らしきものがわかっただけでも良かった、と思っときましょう。。(泣

          親コメント
  • さくらのサポートにメールしました。

    で、返事が来たのですが、
    ユーザが独自にインストールしたモノについては、個別の対応や仕様変更はしない、というご返事でした。。

    いやまー、そりゃそやろー、というか、至極当然なご返事ではございますが、、、w

    こりゃ当分は1.6のままだなあ。。

    #BugReport、日本語でも受け付けてくれますかねー。。

  • なにげにTortoiseSVN 最新バージョンの 1.7.7 をいれてみたところ、
    さくらサーバ上のリポジトリを不具合なくリポジトリブラウザで閲覧できるようになってました。

    ありがたやありがたや。。

    これで安心して1.7に移行できます。

    と言うことでご報告まで。

    #最近頻繁に見てなかったんだが、
    #どのバージョンからいけるようになったんだろう。。

  • by Anonymous Coward on 2012年02月02日 16時33分 (#2092080)

    sshへのアタックを防ぐために頻度が閾値になっているフィルタが設定されていたりしませんか。

    • by y_waiwai (18248) on 2012年02月02日 17時28分 (#2092115) 日記

      コメントありがとうございます。

      > sshへのアタックを防ぐために頻度が閾値になっているフィルタが設定されていたりしませんか。

      いかにもそんな感じの動作なんですが、、これってサーバ側の設定の話ですよね?
      さくらのレンタルサーバのコントロールパネルをみてもそういう設定がなさそうなんでどうしたものやら。。

      親コメント
      • by Anonymous Coward

        Linux であれば iptables コマンドでそれっぽいエントリが無いかどうか見てみて、
        無ければさくらのサポートに問い合わせてみるとかでしょうか…。

        エラーコードを返してこない問題って面倒ですよね。

        • by y_waiwai (18248) on 2012年02月02日 22時20分 (#2092295) 日記

          さくらサーバはFreeBSDなんですが、共用サーバでそゆところを勝手にいじれるわけもなく。。

          サポートに問い合わせてみます。

          ぐぐっても同様のトラブル報告が見つからないってことはウチのサーバだけのトラブルかも知れないですしね。

          親コメント
  • by Anonymous Coward on 2012年02月02日 17時43分 (#2092125)
    # どうしても Subversion でないとならない人向けの解決策にはならないですが。

    Bazaar で sftp://~ でアクセスするのが一番楽でした。

    svn+ssh://~ とか bzr+ssh://~ は色々問題があって上手く動かせなかった。
    • by y_waiwai (18248) on 2012年02月02日 22時45分 (#2092308) 日記
      どうしてもってことでもないので、これでどーしよーもなかったらそれも検討しておきます。。
      親コメント
      • Bazaar のインストール方法はここ [jugem.jp]を参考にしてください。

        私の場合は ${HOME}/usr/local ではなく ${HOME}/local にインストールし、
        setup.py install のオプションは --home=... ではなく --prefix=... にしました。
        この場合、 PYTHONPATH の設定は ${HOME}/local/lib/python2.7/site-packages になります。

        • ありがとうございます。 参考にさせて頂きます。
          親コメント
          • by Anonymous Coward

            よく考えてみたら、 Bazaar で sftp://~ でアクセスする場合、サーバ側に Bazaar をインストールする必要はありませんでした。 (入れておいた方が何かと便利ではありますが。)

            それと、新規のリポジトリは Bazaar で良いとしても、既存の Subversion リポジトリを Bazaar リポジトリに変換するのは大変ですよね。そう思うと Bazaar を使うというのはあまり役に立たないアドバイスだったかも。

typodupeerror

身近な人の偉大さは半減する -- あるアレゲ人

読み込み中...