Version: (using KDE 4.3.2) Compiler: gcc 4.4.1 OS: Linux Installed from: Ubuntu Packages Ampersand and plus characters ("&", "+") used in task names don't get added properly. How to reproduce: add a task that has only ordinary characters - success next, add a task that contains the '&' character - applet hangs This seems to be a UTF-8 quoting issue related to the MD5 signatures. I observe these messages when I use librtm: test(9281) RTM::TasksReader::readUnknownElement: Unknown Element: "StartElement" "err" "" test(9281) RTM::TasksReader::readUnknownElement: Attributes: test(9281) RTM::TasksReader::readUnknownElement: "code" "96" test(9281) RTM::TasksReader::readUnknownElement: "msg" "Invalid signature" I think bug 220311 may have the same cause.
Fixed in KDE SC 4.4. Regards *** This bug has been marked as a duplicate of bug 196909 ***
The reporter noted that he is using librtm from SVN, and that the issue may be different. Reopening
I'm reasonably certain these are different bugs. One had to do with encoding sending things to the server. This seems to be on the receiving end. I'll investigate, thanks for the bug report.
Ok, I can reproduce and it's not related to the receiving end. Yeah, I thought I fixed the quoting issue but maybe not.
*** Bug 220311 has been marked as a duplicate of this bug. ***
SVN commit 1106444 by astromme: BUG: 231622 Encode arguments in the request URL with percent encoding. Allows the addition of tasks with funky characters such as #,&,+ M +1 -1 request.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1106444
SVN commit 1106447 by astromme: CCBUG: 231622 Backport to 4.4 Encode arguments in the request URL with percent encoding. Allows the addition of tasks with funky characters such as #,&,+ M +1 -1 request.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1106447
This should be fixed in KDE SC 4.4 branch and will be included in KDE SC 4.4.2 to be released on March 30. Thanks for the bug report!
Just tested from SVN and it's fixed. Thanks so much for your quick response.