- Reaction score
- 1,273
- Location
- Charente, France
Well, at this time of the process, the only thing I may be able to add is some timeout while listing since there's already one while copying
I appreciate the response. That being said, based on what @Larry Sabo described happening, it seems to me like the number of retries needs to be adjusted down, way down. Or, if retries is not the way to look at it, the amount of time taken on retries needs to be reduced significantly.
Could not more agreeAren't exception cases a grand PITA, no matter where or when?!
When all goes according to plan and smoothly far less of the code gets hit than when all sorts of exception handling come into the picture!
I understand the frustration when things go badly but when evidence of disk damage appears it's time to make a clone, then fix the clone, then pull the data after the sectors are fixed.
This. I think everyone is asking to fix something that isn’t really broken. It’s beyond the normal operating conditions for the utility.I think if @fabs is getting into the data recovery business instead of just the data copying business he's going to need to increase his software rates a LOT. I understand the frustration when things go badly but when evidence of disk damage appears it's time to make a clone, then fix the clone, then pull the data after the sectors are fixed.
I think everyone is asking to fix something that isn’t really broken. It’s beyond the normal operating conditions for the utility.
If you must have this a skip button probably is the best answer.Well, I think there can be a happy medium.
Sometimes you don't necessarily know that there is any disk damage, as the evidence presents itself during mass copy, and if that's already in progress, having some reasonable (and I know that definition is different to different people) timeout mechanism in place when it's encountered "on the fly" whenever it might be encountered is that happy medium.
This! That's a real concern here and there's clearly an improvement to make. Handling troubles while (just) listing files to copy is probably not the right thing to chase as this sounds like an alarm saying that data may be at risk. Since Fab's can have to adjust permissions on folders (so it writes on the disk somehow) if it can't get what's inside, then it's better to work with a clone instead of letting it cause even more damage.On a similar topic I find it frustrating that Fabs will continue trying to copy every file even if the drive drops out completely. Does a file copy failure not give any indication of the drive not being present? Maybe there's an easy way to check after a file copy failure if the volume is even present, then Fabs could prompt asking to retry or abort.
I've had this happen because of sick drives, or dodgy USB ports.
When I got this in a notification email I didn't realise it was Fab himself. I thought it was another user piling on Fabs!This! That's a real concern here and there's clearly an improvement to make. Handling troubles while (just) listing files to copy is probably not the right thing to chase as this sounds like an alarm saying that data may be at risk. Since Fab's can have to adjust permissions on folders (so it writes on the disk somehow) if it can't get what's inside, then it's better to work with a clone instead of letting it cause even more damage.
The fact that there is already a retry feature while copying with a timeout before skipping to next files sounds like a good compromise to me.
Having it trying to to copy files while source drive has dropped is a real problem and definitely needs to be addressed.
That's fantastic.I've added some piece of code that will check if source drive (or network path) still exists if a source file is not found when trying to copy it.
Will it retry the failed file if the user says to continue? That's what I'd like, or even better: change the options to Retry, Skip, Cancel (or Abort).It will give the choice to continue or cancel current job.
Then I have to go back to code as there's just a "continue" button that acts like some kind of "skip" and a "cancel" one. A "retry" is a bit trickier to add but it should be there anyway.Will it retry the failed file if the user says to continue? That's what I'd like, or even better: change the options to Retry, Skip, Cancel (or Abort).
I don't understand why a retry skipped to the next file. The user should be able to try Retry a few times without skipping any filesThis is what happens when I plug out USB source drive while coping data. First, I clicked the retry button but since drive was still dropped, it failed to process it and then skipped to next file.
I don't understand why it would do this. Are you checking for the drive's existence after every failed copy?Since I did not plus the source drive back, it stopped again asking me what to do next.
I might be misunderstanding, but couldn't that potentially skip files? Isn't there a way to retry a few times without skipping any files?Then, even if this is not a really good idea in my opinion, if I can get source drive back, I can resume the copy job.
It skipped after second try failed. I thought that if it still does not work, it has to move on. Obviously that's not what is expected there...The dialog box looks good, just as I imagined.
I don't understand why a retry skipped to the next file. The user should be able to try Retry a few times without skipping any files
I don't understand why it would do this. Are you checking for the drive's existence after every failed copy?
I might be misunderstanding, but couldn't that potentially skip files? Isn't there a way to retry a few times without skipping any files?