Review Request: Copy files instead of moving if parent dir is not writable

Lamarque Vieira Souza lamarque at kde.org
Tue Mar 27 11:22:45 UTC 2012



> On March 27, 2012, 9:56 a.m., Sebastian Kügler wrote:
> > Excuse my naivity here, but how does this make sense? If a user asks to make certain data private, he expects them to be not available in unencrypted fashion anymore. Copying to the encrypted folder doesn't solve this, as the file is still available unencrypted, at its previous location.
> > 
> > The user would think his data is protected, while it isn't -> not good.
> > 
> > Or am I missing something here?

In my test I did not ask to make the data private, I just asked to add an app to the homescreen of a private activity. Apps are system resources (owned by root, so it's not user data), there is no sense in making them private or even moving them to the private folder since they will be restored on the next upgrade. Anyway, kamd only tries to move the .desktop, the executable still remains in /usr/bin. I do not know why moving/copying the .desktop is necessary for adding the app to the homescreen. Maybe there is a better solution, that's why I opened this review request instead of commiting the patch. The patch just ry to do not bother the user with an error message that does not make sense to him/her (in despite of the error message the app is added to homescreen).


- Lamarque Vieira


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/104417/#review11899
-----------------------------------------------------------


On March 26, 2012, 6:04 p.m., Lamarque Vieira Souza wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/104417/
> -----------------------------------------------------------
> 
> (Updated March 26, 2012, 6:04 p.m.)
> 
> 
> Review request for KDE Runtime and Plasma.
> 
> 
> Description
> -------
> 
> When adding an application resource to a private activity kactivitymanager tries to move the resource's .desktop file to the activity's private folder. The new .desktop file is created successfully but the source file is not deleted if the user does not have write permission on the file's directory. This patch detects such situation and uses copy instead of move to prevent "permission denied" messages for every resource being added.
> 
> 
> This addresses bug 296808.
>     http://bugs.kde.org/show_bug.cgi?id=296808
> 
> 
> Diffs
> -----
> 
>   service/jobs/nepomuk/Move.h 8a8afd1 
>   service/jobs/nepomuk/Move.cpp 08a3cc2 
> 
> Diff: http://git.reviewboard.kde.org/r/104417/diff/
> 
> 
> Testing
> -------
> 
> Works on Meego devel image. The file is copied and no error message is shown.
> 
> 
> Thanks,
> 
> Lamarque Vieira Souza
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20120327/afb47fda/attachment-0001.html>


More information about the Plasma-devel mailing list