Bug 94671 - File operation should continue while awaiting feedback
Summary: File operation should continue while awaiting feedback
Status: CONFIRMED
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: HI wishlist
Target Milestone: ---
Assignee: David Faure
URL:
Keywords: usability
: 55111 76240 102040 116769 212077 276535 303865 325336 345153 404153 408327 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-12-08 13:13 UTC by James
Modified: 2019-06-18 07:14 UTC (History)
18 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description James 2004-12-08 13:13:23 UTC
Version:           3.3.0-8 (using KDE KDE 3.3.1)
OS:                Linux

When performing a copy/move with multiple files selected, an operation should NEVER fail in the middle due to a problem with one specific file.  Currently, a whole range of problems, such as permissions, file access or file type (trying to copy a socket, etc.) will cause an error dialog box to appear, and will abort the entire process.
This is EXTREMELY frustrating since there is no way to know how many files were copied, and how many were not yet copied, at the time of the failure.  It should not be necessary to abort an entire process due to a problem that affects only a single file.  In fact, this is exactly what Microsoft Windows File Explorer does...
Instead, the operation should continue until all selected files have been copied/moved.  Then, at the end a summary can be presented, saying "The following files could not be copied/moved because...."
This way, even if a few files cause problems, the operation can still be completed.
Comment 1 Stephan Kulow 2004-12-08 13:34:52 UTC
Oh yeah, I can forsee "Your hard drive is full - so these files could not be copied: <1000> files". I don't think this makes sense. If something is wrong, you better stop if you have no idea what's going on.
Comment 2 James 2004-12-08 14:18:19 UTC
But you shouldn't have NO IDEA what is going on, after all you do get an error from the file system.  And there are some events which let you decide what you want to do, like if the destination file exists.
The point is that right now the process dies for every single little problem, even if it applies to just one file, then you're completely screwed...you don't know how far you've got and you can't fix the problem and restart.
So, if you're afraid of the potential for those "1000 files" then why not display a dialog..."Do you want to continue processing the rest of the files?"  Then the user can decide based on the actual error to cancel if it's obviously a problem (like disk full) that affects most or all of the files.
Comment 3 Tommi Tervo 2005-03-21 12:17:48 UTC
*** Bug 102040 has been marked as a duplicate of this bug. ***
Comment 4 Travis Evans 2005-03-21 21:47:11 UTC
I think the "do you want to continue processing the rest of the files?" idea is the best solution. It should have options like "Continue," "Cancel," and "Continue even if more errors occur." (The "Continue" option would continue until another error occurs, the "Continue even if more errors occur" option would continue regardless of additional errors, without asking again).
Comment 5 Tommi Tervo 2006-08-17 19:09:43 UTC
*** Bug 116769 has been marked as a duplicate of this bug. ***
Comment 6 bonne 2006-08-17 20:36:44 UTC
The "Continue" option should allow you to retry the current file. Maybe "Retry" is better. Many times I go and delete some stuff in the middle of a copy and just want to continue
Comment 7 Dirk Stoecker 2006-08-18 08:23:29 UTC
*** This bug has been confirmed by popular vote. ***
Comment 8 Dirk Stoecker 2006-08-22 11:43:14 UTC
*** Bug 76240 has been marked as a duplicate of this bug. ***
Comment 9 Stephan Sokolow 2007-12-18 21:14:35 UTC
I still think it's no good. As it is, I have to use something like GNU Midnight Commander (sometimes with fuse_kio) so that things like "Could not copy: Access Denied" won't stop a five-hour file copy half-way through while I'm AFK expecting it to complete by the time I get home.

Something's definitely wrong when the user ends up using a different tool to get the job done.
Comment 10 Dotan Cohen 2008-03-06 22:12:42 UTC
Konqueror should continue processing what it can, until the user answers the dialog. I have also had situations where a three-hour operation was held up because I _thought_ that konqi was working when there was a dialog about an error. This is not only annoying, it cuts into productivity and makes the application look like it was never tested in real-life situations.
Comment 11 David Faure 2009-10-29 23:04:55 UTC
[Updating the title to the better one from bug 212077]
Comment 12 David Faure 2009-10-29 23:05:28 UTC
*** Bug 212077 has been marked as a duplicate of this bug. ***
Comment 13 Christoph Feck 2011-06-26 20:08:44 UTC
*** Bug 276535 has been marked as a duplicate of this bug. ***
Comment 14 Kalsan 2011-06-27 06:30:51 UTC
A more intelligent handling would make sence. Based on the warning / error, the system must decide wheather to continue to copy / move or not. Example: Drive-full means: No sence to copy, stop it and wait for user action. File-already-existing means: Copy everything that doesn't exist yet WHILE displaying the message, because it's obvious that in all cases, the user wants those other non-duplicate files to be copied. If one duplicate file of 50K holds up the process for 2000 files with 500G, that's annoying!
The bug was started in 2004. I would like to incicate that nowadays, the described system is ALREADY IN USE: For example in Windows 7.
Comment 15 Todd 2011-06-27 07:14:26 UTC
There is currently a GSOC project working on fixing this (amongst other things).  As you suggest, a more error-specific approach is needed, and that is the goal of that part of the project.

Here is a link to the project: http://www.google-melange.com/gsoc/project/google/gsoc2011/munk/13001
Comment 16 Kalsan 2011-06-27 13:36:53 UTC
Great inputs there. There's 3 new things to do that would be very smart. Hope, all those ideas will one day be combined.
Comment 17 Todd 2011-07-31 07:25:36 UTC
I think this is fixed with the progress of the GSOC project so far.
Comment 18 Christoph Feck 2013-09-26 19:38:37 UTC
*** Bug 325336 has been marked as a duplicate of this bug. ***
Comment 19 Christoph Feck 2015-03-14 17:01:43 UTC
*** Bug 345153 has been marked as a duplicate of this bug. ***
Comment 20 Nate Graham 2018-05-03 21:50:02 UTC
*** Bug 303865 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2018-05-07 00:30:19 UTC
*** Bug 55111 has been marked as a duplicate of this bug. ***
Comment 22 Nate Graham 2019-02-11 20:16:17 UTC
*** Bug 404153 has been marked as a duplicate of this bug. ***
Comment 23 Nate Graham 2019-06-05 14:44:09 UTC
*** Bug 408327 has been marked as a duplicate of this bug. ***
Comment 24 sdfjsfjaei-hans 2019-06-18 07:14:52 UTC
Just had this problem. Long file transfer over night. Expected it to be finished by the morning, but it stopped the whole transfer because there was a "could not copy" dialogue with

"cancel, retry, ignore, auto-ignore"

I think the solution could be to at least add an option that always ignores errors but opens a scrollable dialogue with all the problematic files and why they failed.