New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permission deniedで中断してしまう #57

Closed
kazuna opened this Issue Feb 20, 2014 · 5 comments

Comments

Projects
None yet
2 participants
@kazuna

kazuna commented Feb 20, 2014

milk update --allを実行し、更新させる時に開けないファイルがあるとそこで中断してしまうようです。これを無視して続行し、中断しないようにする事は難しいでしょうか?

その該当ファイルのアクセス権を変更すればよいのですが、頻繁にアップデートするファイルにランダムに含まれているためそのファイルを特定するのが容易ではないので、そのようなファイルはただ単に無視していただけると助かるのですが。

C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/common/grenfiletest.rb:16:in `read': Permission denied - //server/volume/file.bin (Errno::EACCES)
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/common/grenfiletest.rb:16:in `binary?'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:233:in `ignoreFile?'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:216:in `block in searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `foreach'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:214:in `block in searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `foreach'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:214:in `block in searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `foreach'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:214:in `block in searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `foreach'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:214:in `block in searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `foreach'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:214:in `block in searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `foreach'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:198:in `searchDirectory'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:163:in `db_add_dir'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:156:in `update_dir'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/database/updater.rb:39:in `exec'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:1154:in `updater_exec'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:1122:in `update_package_in'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:74:in `block (2 levels) in update_all'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:73:in `each'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:73:in `block in update_all'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:1210:in `print_result'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:70:in `update_all'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cdstk/cdstk.rb:83:in `update'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cli.rb:60:in `update'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/thor-0.18.1/lib/thor/command.rb:27:in `run'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/thor-0.18.1/lib/thor/invocation.rb:120:in `invoke_command'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/lib/milkode/cli.rb:245:in `invoke_command'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/thor-0.18.1/lib/thor.rb:363:in `dispatch'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/thor-0.18.1/lib/thor/base.rb:439:in `start'
        from C:/Ruby/lib/ruby/gems/1.9.1/gems/milkode-1.4.0/bin/milk:10:in `<top (required)>'
        from C:/Ruby/bin/milk:23:in `load'
        from C:/Ruby/bin/milk:23:in `<main>'
@ongaeshi

This comment has been minimized.

Show comment
Hide comment
@ongaeshi

ongaeshi Feb 21, 2014

Owner

報告ありがとうございます。
エラーメッセージを一部整形させてもらいました。

そうですね、警告を出すようにしようと思います。

Owner

ongaeshi commented Feb 21, 2014

報告ありがとうございます。
エラーメッセージを一部整形させてもらいました。

そうですね、警告を出すようにしようと思います。

@kazuna

This comment has been minimized.

Show comment
Hide comment
@kazuna

kazuna Feb 22, 2014

中断ではなく警告を出して続行していただけると助かります。

kazuna commented Feb 22, 2014

中断ではなく警告を出して続行していただけると助かります。

@ongaeshi

This comment has been minimized.

Show comment
Hide comment
@ongaeshi

ongaeshi Feb 22, 2014

Owner

言葉足らずでした。警告を出して続行させるつもりでした。

Owner

ongaeshi commented Feb 22, 2014

言葉足らずでした。警告を出して続行させるつもりでした。

@ongaeshi

This comment has been minimized.

Show comment
Hide comment
@ongaeshi

ongaeshi Apr 13, 2014

Owner

a7fcd4a にて修正しました。
アクセス権が取得出来ないファイルは無視するようになります。

milk add や update 時に -v を付けるとアクセス権の無いファイルを表示してくれます。

skip       : Permission denied - /path/to/file

次回バージョンに反映される予定です。報告ありがとうございました。

Owner

ongaeshi commented Apr 13, 2014

a7fcd4a にて修正しました。
アクセス権が取得出来ないファイルは無視するようになります。

milk add や update 時に -v を付けるとアクセス権の無いファイルを表示してくれます。

skip       : Permission denied - /path/to/file

次回バージョンに反映される予定です。報告ありがとうございました。

@ongaeshi

This comment has been minimized.

Show comment
Hide comment
@ongaeshi

ongaeshi Apr 13, 2014

Owner

Milkode 1.6 に反映されました。

Owner

ongaeshi commented Apr 13, 2014

Milkode 1.6 に反映されました。

@ongaeshi ongaeshi closed this Apr 13, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment