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