Bug 279029 - Remember the Milk Can't Complete Authentication; Process Stall Waiting for Credential Window
Summary: Remember the Milk Can't Complete Authentication; Process Stall Waiting for Cr...
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: widget-rememberthemilk (show other bugs)
Version: unspecified
Platform: Debian stable Linux
: NOR normal
Target Milestone: ---
Assignee: Andrew Stromme
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-01 13:17 UTC by David Lentini
Modified: 2011-09-27 15:46 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Lentini 2011-08-01 13:17:03 UTC
Version:           unspecified (using KDE 4.7.0) 
OS:                Linux

RTM will no longer allow authenticiation.  The plasmoid appears normally, but is disconnected from the RTM server.  When I open the configuration tool to authenticate, the "Configure" button appears; but after pressing the button nothing happens except the circular waiting graphic.

Reproducible: Always

Steps to Reproduce:
Install RTM plasmoid.

Open configuration tool.

Wait for authentication window.

Actual Results:  
See details.

Expected Results:  
Open new window to enter credentials.
Comment 1 jens 2011-08-02 17:30:09 UTC
I can confirm this behavior on my openSuse 11.4 with either KDE 4.6.5 and KDE 4.7 (both installed from opensuse repositories).

Regards,
Jens
Comment 2 Marcin Giedz 2011-08-05 07:44:24 UTC
HI,

The same on Ubuntu 11.04 and KDE 4.7. Pls correct this
Comment 3 Florian Hubold 2011-08-08 09:00:13 UTC
Also valid with Mageia 1 and KDE 4.6.5. Please fix.
Comment 4 Leonardo 2011-08-08 18:39:55 UTC
I can confirm this on Gentoo usind KDE 4.7.0
Comment 5 Christoph Schwaeppe 2011-08-08 21:01:13 UTC
Same here on Arch-Linux KDE-System. The option to put in your registration information is missing. :-(
Comment 6 Andrew Stromme 2011-08-09 05:59:15 UTC
Git commit 10645a15b18123f634630ac8f938bada4315d56d by Andrew Stromme.
Committed on 09/08/2011 at 07:48.
Pushed by astromme into branch 'master'.

BUG: 279029 Initialize static variables to known values to fix RTM login

M  +3    -3    libs/rtm/request.cpp

http://commits.kde.org/kdeplasma-addons/10645a15b18123f634630ac8f938bada4315d56d
Comment 7 Andrew Stromme 2011-08-09 06:01:16 UTC
Git commit 59148e2f1f570eefe05c2e368816c506e40333c6 by Andrew Stromme.
Committed on 09/08/2011 at 07:48.
Pushed by astromme into branch '4.7'.

BUG: 279029 Initialize static variables to known values to fix RTM login

M  +3    -3    libs/rtm/request.cpp

http://commits.kde.org/kdeplasma-addons/59148e2f1f570eefe05c2e368816c506e40333c6
Comment 8 Andrew Stromme 2011-08-09 06:05:48 UTC
I think I've fixed this but if someone is curious in trying it out feel free to clone and rebuild kdeplasma-addons/libs/rtm and then installing it, restarting plasma and seeing if this problem is fixed.

https://projects.kde.org/projects/kde/kdeplasma-addons/repository

the commands would look something like:
git clone git://anongit.kde.org/kdeplasma-addons
cd kdeplasma-addons
mkdir build
cd build
cmake ..
cd libs/rtm
make
sudo make install

<restart plasma or computer>
<test>
Comment 9 Balcaen John 2011-08-09 06:37:02 UTC
(In reply to comment #8)
> I think I've fixed
It's done & working correctly on 4.6.5
Comment 10 Andrew Stromme 2011-08-09 15:57:31 UTC
Git commit 30c5f2d4da1485ef68abe08872f4b8fda4896101 by Andrew Stromme.
Committed on 09/08/2011 at 07:48.
Pushed by astromme into branch '4.6'.

BUG: 279029 Initialize static variables to known values to fix RTM login

M  +3    -3    libs/rtm/request.cpp

http://commits.kde.org/kdeplasma-addons/30c5f2d4da1485ef68abe08872f4b8fda4896101
Comment 11 Alexey Chernov 2011-08-11 20:54:00 UTC
Sorry, guys, that was my fault led to this bug. Finally fixed it for myself today and found the fix is already committed. Andrew, thank you for fixing it.
Comment 12 acphillis 2011-08-16 14:37:56 UTC
Sorry if this is not the place to post this but I'm getting the following error when following Andrews instructions:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR (ADVANCED)
   used as include directory in directory /home/ashley/kdeplasma-addons/libs/lancelot-datamodels
   used as include directory in directory /home/ashley/kdeplasma-addons/runners/events
Comment 13 Alexey Chernov 2011-08-16 19:30:23 UTC
For Comment #12:
Do you have Boost installed? If it's installed, check that its headers are placed at /usr/include/boost. If not, consider making a symlink like that:

ln -s <your_boost_headers_dir> /usr/include/boost
Comment 14 Eric Mesa 2011-09-26 22:25:29 UTC
(In reply to comment #9)
> (In reply to comment #8)
> > I think I've fixed
> It's done & working correctly on 4.6.5

So does this mean it should be working with 4.6.5 or that you tested the fix from git within 4.6.5?  For me it just has the authenticate button, but no fields to put in my username/password.
Comment 15 Balcaen John 2011-09-26 23:52:37 UTC
(In reply to comment #14)
> (In reply to comment #9)
> > (In reply to comment #8)
> > > I think I've fixed
> > It's done & working correctly on 4.6.5
> 
> So does this mean it should be working with 4.6.5 or that you tested the fix
> from git within 4.6.5?  For me it just has the authenticate button, but no
> fields to put in my username/password.

I applied the patch on 4.6.5 (on mageia's rpm ) and it's working as expected.
Comment 16 Florian Hubold 2011-09-27 04:30:13 UTC
(In reply to comment #14)
> For me it just has the authenticate button, but no
> fields to put in my username/password.

There is only an authentication button, which will open up an integrated webbrowser, which will allow you to enter your credentials, and then the plasmoid stays authenticated.
Comment 17 Eric Mesa 2011-09-27 04:44:23 UTC
(In reply to comment #16)
> (In reply to comment #14)
> > For me it just has the authenticate button, but no
> > fields to put in my username/password.
> 
> There is only an authentication button, which will open up an integrated
> webbrowser, which will allow you to enter your credentials, and then the
> plasmoid stays authenticated.

I tried it out in Fedora 16 beta and it works there - brings up that integrated web browser.  But in Fedora 15 it does nothing when I click the button.  At any rate, I guess it's fixed, just hasn't been pushed to KDE 4.6.5 in Fedora's packages.