Index: attachment.rb =================================================================== --- app/models/attachment.rb (revision 1947) +++ app/models/attachment.rb (revision 2944) @@ -265,14 +265,28 @@ # Moves an existing attachment to its target directory def move_to_target_directory! - if !new_record? & readable? - src = diskfile - self.disk_directory = target_directory - dest = diskfile - if src != dest && FileUtils.mkdir_p(File.dirname(dest)) && FileUtils.mv(src, dest) - update_column :disk_directory, disk_directory - end + # Specific : error messages in console + return unless !new_record? & readable? + + src = diskfile + self.disk_directory = target_directory + dest = diskfile + + return if src == dest + + if !FileUtils.mkdir_p(File.dirname(dest)) + puts "Could not mkdir #{File.dirname(dest)} !" + return end + + if !FileUtils.mv(src, dest) + puts "Could not mv #{src} -> #{dest} !" + return + end + + puts "#{src} -> #{dest}" + update_column :disk_directory, disk_directory + # END -- Specific : error messages in console end # Moves existing attachments that are stored at the root of the files