https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112016-06-26T18:17:29ZRuby Issue Tracking SystemRuby master - Bug #12520: CIFS raises Errno::EACCES for chown while UID not found in remote systemhttps://redmine.ruby-lang.org/issues/12520?journal_id=593572016-06-26T18:17:29Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Tracker</strong> changed from <i>Misc</i> to <i>Bug</i></li><li><strong>Description</strong> updated (<a title="View differences" href="/journals/59357/diff?detail_id=41726">diff</a>)</li><li><strong>Backport</strong> set to <i>2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN</i></li></ul><p>試してはいないのですが、<code>FileUtils.install(preserve: true)</code> ではどうでしょうか。</p> Ruby master - Bug #12520: CIFS raises Errno::EACCES for chown while UID not found in remote systemhttps://redmine.ruby-lang.org/issues/12520?journal_id=593622016-06-27T01:30:10Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Assigned</i></li><li><strong>Assignee</strong> set to <i>arton (Akio Tajima)</i></li></ul> Ruby master - Bug #12520: CIFS raises Errno::EACCES for chown while UID not found in remote systemhttps://redmine.ruby-lang.org/issues/12520?journal_id=593652016-06-27T09:55:21Zarton (Akio Tajima)artonx@yahoo.co.jp
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Feedback</i></li></ul><p>installは次の2点がcp_rと違って、あまり使いたくはないというのが本音です。</p>
<ol>
<li>file_compareで内容を比較する=> 実行ファイルのインストールなら理解できますが、サイズが違うかどうかで十分(この場合、全体量が数100GBあるので中まで読ませたくない。インストールならせいぜい100MB程度~数GB程度が対象とは思う)</li>
<li>やりたいことはinstallではなく、再帰的なコピー(名前重要)<br>
とはいえ、代替案としては許容範囲でしょうね。<br>
(もうちょっと考えてみます)<br>
-----追記<br>
考えてみたら、宛先にディレクトリそのものが存在しないときにcp_rに任せている(宛先がある場合は自分で比較している)ので、そもそも読み込みは起きないので1.は嘘でした(あくまでも、私が想定している利用方法に限ってですが、数100GBというのも私の想定の利用方法なので無視可能)。</li>
</ol> Ruby master - Bug #12520: CIFS raises Errno::EACCES for chown while UID not found in remote systemhttps://redmine.ruby-lang.org/issues/12520?journal_id=593672016-06-27T12:02:22Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<ul></ul><p>まぁそれはそれとして入れといていいんじゃないでしょうか。<br>
そういう環境があるということであれば。</p> Ruby master - Bug #12520: CIFS raises Errno::EACCES for chown while UID not found in remote systemhttps://redmine.ruby-lang.org/issues/12520?journal_id=593832016-06-28T13:14:53Zarton (Akio Tajima)artonx@yahoo.co.jp
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Closed</i></li></ul><p>Applied in changeset r55525.</p>
<hr>
<p>Tue Jun 28 22:09:09 2017 Akio Tajima <a href="mailto:artonx@yahoo.co.jp" class="email">artonx@yahoo.co.jp</a></p>
<pre><code>* lib/fileutils.rb: rescue Errno:EACCES for chown.
[Bug #12520]
</code></pre>