[#39604] [Bug #2323] "Z".."Z".succが空 — Hiro Asari <redmine@...>
Bug #2323: "Z".."Z".succが空
[#39606] [Feature:trunk] Dir instance methods for relative path — Nobuyoshi Nakada <nobu@...>
なかだです。
まつもと ゆきひろです
kosakiです
なかだです。
> なかだです。
まつもと ゆきひろです
成瀬です。
[#39642] [Bug #2338] 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる — Yuki Sonoda <redmine@...>
Bug #2338: 大きなFixnumを値にもつHash#hashが呼び出しごとに変わる
44Oi44Or44Go55Sz44GX44G+44GZ44CCCgrku6XkuIvjga7nkrDlooPjgaflho3nj77jgZfjgabj
[#39660] [Bug:trunk] Enumerator.new {|y| y << 1 << 2 << 3 } — Yusuke ENDOH <mame@...>
遠藤です。
In article <e0b1e5700911110537u2aacf835pc0aea13d89a92cef@mail.gmail.com>,
遠藤です。
At Wed, 11 Nov 2009 23:50:47 +0900,
遠藤です。
[#39669] メンテナ確認プロセス終了。メンテナ募集 — "Yugui (Yuki Sonoda)" <yugui@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#39685] [Feature #2366] private constant — Yusuke Endoh <redmine@...>
Feature #2366: private constant
まつもと ゆきひろです
チケット #2366 が更新されました。 (by Yusuke Endoh)
遠藤です。
=1B$B31$H$$$$$^$9!#=1B(B
遠藤です。
=1B$B31$H$$$$$^$9!#=1B(B
成瀬です。
=1B$B31$H$$$$$^$9!#=1B(B
遠藤です。
=1B$B31$H$$$$$^$9!#=1B(B
[#39696] [Feature #2372] read_all() with buffering — _ wanabe <redmine@...>
Feature #2372: read_all() with buffering
チケット #2372 が更新されました。 (by _ wanabe)
In article <4b0081d7e73af_8bc5c2a894735e@redmine.ruby-lang.org>,
[#39709] [Bug #2381] Math.gammaの挙動がx86_64とia64で異なる — Mitsuhiro TAKANO <redmine@...>
Bug #2381: Math.gammaの挙動がx86_64とia64で異なる
[#39714] Net::FTP で upload の resume ができない — Tomoyuki Chikanaga <chikanag@...>
近永と申します。
[#39720] hidden objectって? — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
以下のコミット以降、後述の現象が発生するそうです。
[#39743] String::gsubにおけるinvalid byte sequenceの検出について — TAKEGAWA Hiroshi <takegawa@...>
竹川と申します。
[#39755] RbConfig.rubybin — Tanaka Akira <akr@...>
ruby コマンドのパス名を返す RbConfig.rubybin というメソッド
須藤です。
In article <20091123.123808.1122146273169400964.kou@cozmixng.org>,
> In article <20091123.123808.1122146273169400964.kou@cozmixng.org>,
須藤です。
At Mon, 30 Nov 2009 19:28:39 +0900,
[#39760] [Bug #2395] 可視性の変更による alias されたメソッドの無効化 — _ wanabe <redmine@...>
Bug #2395: 可視性の変更による alias されたメソッドの無効化
[#39796] バグ? ブロック引数で to_ary が呼ばれる必要のない場面で呼ばれる — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
まつもと ゆきひろです
[ruby-dev:39736] Re: Net::FTP で upload の resume ができない
近永と申します。
検証ありがとうございます。
補足させて頂きます。
> そもそもから行くと、RFC では REST の後に APPE は使えないように見えます。
先日のパッチではアップロードの再開時には REST を送信しないように
しました(transfercmd の第二引数を指定しないと REST が送信されない
ようになっていました)。
> また、このパッチは REST は関係なく、APPE でクライアント側の続きを
> サーバ側の末尾に追加すればいいだろう思想だと思われるのですが、
> RFC 的な立場から言えば、FTP サーバがファイルシステムに格納する際に
> 変換等を行っていると、必ずしもうまくいかないケースがあるはずです。
たとえば ascii 転送で改行が変換されている場合などでしょうか?
一応、元々 REST で再開を試みるのは binary の時だけになっていました。
REST での再開は RFC959 ではブロックモード/圧縮モードでのみ利用できる
ようです。ストリームモードの場合にファイルオフセットで再開位置を指定
するのは RFC3659 で定義された拡張だと思います。
斜め読みですが、SIZE で取得した位置から再開(追加)することになって
いますので、上記の指摘は REST+STOR を利用するか APPE を利用するかに
関わらない問題ではないでしょうか。
前回の転送が ascii 転送されていたり、そもそもサーバに存在するファイル
が転送しようとしているファイルの転送途中のものではない、というときには
追加してはいけませんが、それは Net::FTP を利用する側で判断するしかない
かと思います。
> 端的に言えばこの現象に関しては vsftpd 側が悪いような気がしています。
vsftpd に問題があるのは確かにそうだと思います。
FEAT コマンドの応答の中に "REST STREAM" を含んでいるので、
ストリームモードの REST+STOR が動作することが期待されるのに
ちゃんと動作してくれていませんから。
蛇足ですが参考に先日調査した FTP クライアントの動作をまとめておきます。
FileZilla
FEAT の結果を信頼してREST+STOR するか APPE するかを分岐。
従って vsftp に対しては多分アップロード再開時には誤動作すると
思います(動作は未確認)。
ncftp
全面的に REST+STOR から APPE に変更(ChangeLog より)
FFFtp
ソースは未確認ですが、「表示」->「処理内容をビューワで表示」から
コマンドをみると APPE を利用しているようでした。
以上、よろしくお願いします。
NARUSE, Yui さんは書きました:
> 成瀬です。
>
> Shugo Maeda wrote:
>> 2009年11月18日12:31 Tomoyuki Chikanaga <chikanag@nippon-control-system.co.jp>:
>>> Net::FTP#resume= を使用してファイルのアップロードの
>>> 再開を可能にしようとしてみたところ、転送結果のファイルが
>>> 追加で転送した部分だけになってしまう現象に遭遇しました。
>>> 使用していた ftp サーバは vsftp (@RedHat Enterprise Linux)
>>> というものです。
>> (snip)
>>> アップロードの resume は REST+STOR で実現されていますが、
>>> APPE を使用すれば期待したように再開できました。
>>> パッチを添付します。
>> ありがとうございます。先ほどcommitしました。
>
> そもそもから行くと、RFC では REST の後に APPE は使えないように見えます。
>
> また、このパッチは REST は関係なく、APPE でクライアント側の続きを
> サーバ側の末尾に追加すればいいだろう思想だと思われるのですが、
> RFC 的な立場から言えば、FTP サーバがファイルシステムに格納する際に
> 変換等を行っていると、必ずしもうまくいかないケースがあるはずです。
>
> 端的に言えばこの現象に関しては vsftpd 側が悪いような気がしています。
>