Review Request 128289: KIO: add SlaveBase::openPasswordDialogV2 for better error checking.
Aleix Pol Gonzalez
aleixpol at kde.org
Fri Jul 1 11:36:41 UTC 2016
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/128289/#review96990
-----------------------------------------------------------
+1 LGTM
- Aleix Pol Gonzalez
On June 26, 2016, 12:17 p.m., David Faure wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/128289/
> -----------------------------------------------------------
>
> (Updated June 26, 2016, 12:17 p.m.)
>
>
> Review request for KDE Frameworks.
>
>
> Repository: kio
>
>
> Description
> -------
>
> Instead of bool return value, V2 provides an int (job error) return value.
> This allows to differenciate between "user canceled" and "error communicating
> with kpasswdserver". This is important because upon "user canceled" the job
> just finishes silently, so the user thinks the operation succeeded when in fact
> it got silently canceled, very dangerous.
>
> The actual communication error dated from when kpasswdserver was in kded
> rather than kiod (and on a computer with kded5 not installed), but still,
> let's make this robust to avoid a possible data loss situation.
>
>
> Diffs
> -----
>
> src/core/global.h aa8082a3d02df5f808e2667cbb6ceaa4131f86ce
> src/core/job_error.cpp e1feeb5c5803f5302cd853075a66b45742df577b
> src/core/slavebase.h 77e991e16a256c2ac687760895e4c609e45bf6de
> src/core/slavebase.cpp d8082bc514eab859a9a6308dae716a23a2b4a895
> src/ioslaves/ftp/ftp.cpp 335422d6f9a4d60558591b4d4c7835fb55028e57
> src/ioslaves/http/http.cpp 50f062dc3cb8654da18ebb56d5b92b5330595784
>
> Diff: https://git.reviewboard.kde.org/r/128289/diff/
>
>
> Testing
> -------
>
> dolphin ftp://foo@davidfaure.fr/
>
> - when cancelling, no error
> - when uninstalling kiod5 and killing it, "Communication with local password server failed" error appears
>
>
> Thanks,
>
> David Faure
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20160701/a268d64e/attachment.html>
More information about the Kde-frameworks-devel
mailing list