Commit 41bc6b4a by Prem Sichanugrist

Also handle Errno::EACCES when trying to delete the directory.

Closes #216
parent 5e86a99b
...@@ -63,7 +63,7 @@ module Paperclip ...@@ -63,7 +63,7 @@ module Paperclip
FileUtils.rmdir(path) FileUtils.rmdir(path)
break if File.exists?(path) # Ruby 1.9.2 does not raise if the removal failed. break if File.exists?(path) # Ruby 1.9.2 does not raise if the removal failed.
end end
rescue Errno::EEXIST, Errno::ENOTEMPTY, Errno::ENOENT, Errno::EINVAL, Errno::ENOTDIR rescue Errno::EEXIST, Errno::ENOTEMPTY, Errno::ENOENT, Errno::EINVAL, Errno::ENOTDIR, Errno::EACCES
# Stop trying to remove parent directories # Stop trying to remove parent directories
rescue SystemCallError => e rescue SystemCallError => e
log("There was an unexpected error while deleting directories: #{e.class}") log("There was an unexpected error while deleting directories: #{e.class}")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment