D19170: Fix crash while moving files

David Hallas noreply at phabricator.kde.org
Fri Feb 22 12:53:16 GMT 2019


hallas added a comment.


  In D19170#417274 <https://phabricator.kde.org/D19170#417274>, @dfaure wrote:
  
  > Let's find out :-)
  >
  > Note that SlaveBase already has a warning in case a slave emits finished() or error() twice; on the other hand this might not be the issue here, it could be the job itself being buggy (and then it would be in a single location).
  >  But yeah I'd recommend to start with checking if you see those SlaveBase warnings (in the debug output of the slave, not dolphin).
  
  
  I can see that it is because FileCopyJob spawns both a chmod job and then a del job, and then the chmod reports an error first and while we wait for the user feedback we receive an error from the del job and then report that, thereby violating the contract. In the beginning of the FileCopyJob::slotResult function there is a big error checking section where we check if we are moving, copying etc. but there is no check for chmod or delete and therefore it just ends in the emitResult case, so maybe we should put in a fix here as well?
  
  @dfaure - what do you think?

REPOSITORY
  R241 KIO

REVISION DETAIL
  https://phabricator.kde.org/D19170

To: hallas, #frameworks, elvisangelaccio, dfaure
Cc: cfeck, dhaumann, kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20190222/a3304bb5/attachment.html>


More information about the Kde-frameworks-devel mailing list