Bug 25441 - impossible connecting gdrive from dolphin
Summary: impossible connecting gdrive from dolphin
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://bugs.kde.org/show_bug.cgi?id=...
Whiteboard: MGA7-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2019-09-15 11:25 CEST by Angelo Naselli
Modified: 2019-10-13 20:58 CEST (History)
3 users (show)

See Also:
Source RPM: kio-gdrive-1.2.6-1.mga7
CVE:
Status comment:


Attachments
window after trying to create a google account (36.21 KB, image/png)
2019-09-15 11:26 CEST, Angelo Naselli
Details

Description Angelo Naselli 2019-09-15 11:25:11 CEST
Before upgrading to mga 7 i had 3 working connection to gdrive (3 different accounts of course). After upgrading they disappeared and i am not able to add them back.
Steps to try
1. Open "dolphin gdrive:/"
2. Create a google account
3. No popup login windows appear and wait forever (no errors and no results)
Comment 1 Angelo Naselli 2019-09-15 11:26:57 CEST
Created attachment 11280 [details]
window after trying to create a google account

FWIW from KAddressBook connecting to gmail works instead
Comment 2 Lewis Smith 2019-09-16 08:16:08 CEST
Assigning to 'kio-gdrive' maintainer DavidG.

Assignee: bugsquad => geiger.david68210

Comment 3 David GEIGER 2019-09-16 13:02:10 CEST
what's happens with a new plasma user?
Comment 4 Angelo Naselli 2019-09-20 19:45:43 CEST
Same behavior.
Comment 5 David GEIGER 2019-10-04 12:16:22 CEST
is kaccounts-integration installed?
Comment 6 David GEIGER 2019-10-04 12:23:54 CEST
from what I see since release 1.2.0 upstream switches from QtKeychain backend to kaccounts-integration backend:

Backend selection
=================

By default, KIO GDrive looks for kaccounts-integration. If it gets found,
the KAccounts backend gets built. Otherwise, the QtKeychain backend is used
as fallback (in which case qtkeychain becomes a required dependency).
It is possible to disable the KAccounts integration (which again, makes
qtkeychain a required dependency) with the following cmake switch:

    cmake -DCMAKE_DISABLE_FIND_PACKAGE_KAccounts=ON ..




Also for notice:

Implicit dependency on file managers
=====================================

KIO GDrive requires a KIO-enabled file manager at runtime,
otherwise there is no way to setup a Google Drive account.
This can be Dolphin or Gwenview or Konqueror.

The slave installs a .desktop file that enables integration with
the Dolphin's Places panel and the Plasma's Folder View widget.
Comment 7 Angelo Naselli 2019-10-04 21:45:55 CEST
tried that early before writing this issue:
$ rpm -qa | grep -i QtKeychain
lib64qtkeychain1-0.9.1-1.mga7

$ rpm -qa | grep -i kaccount
kaccounts-providers-19.04.0-1.mga7
lib64kaccounts1-19.04.0-1.mga7
kaccounts-integration-19.04.0-1.mga7
Comment 8 David GEIGER 2019-10-04 23:34:07 CEST
Would it be possible to file a new bug upstream, please?

https://bugs.kde.org
Angelo Naselli 2019-10-05 00:10:45 CEST

Summary: impossible connecting gdrive to dolphin => impossible connecting gdrive from dolphin

Angelo Naselli 2019-10-05 00:14:59 CEST

URL: (none) => https://bugs.kde.org/show_bug.cgi?id=412620

Comment 9 Angelo Naselli 2019-10-06 16:06:12 CEST
David, i seem i found it. I installed signond and then it worked again.
So it seems a missing dependency on package.
Comment 10 David GEIGER 2019-10-06 16:14:41 CEST
hmmm! ok. On my system signond is installed but I don't know why and wich package pulled it!
Comment 11 Angelo Naselli 2019-10-06 16:26:25 CEST
maybe it is missing in kaccount-integration... don't know which is the right place though...
Comment 12 David GEIGER 2019-10-06 19:22:05 CEST
Assigning to QA,


Advisory:
========================

There's a missing required dependency on the kaccounts-integration package from Mageia 7.
If no other packages pulling 'signond' are installed on the computer, kaccounts-integration can't work as expected it is impossible to connecting gdrive from dolphin. This update adds this missing dependency.

Also there's another missing required dependency on the kio-gdrive package from Mageia 7.
If no other packages pulling 'kaccounts-integration' are installed on the computer, kio-gdrive can't work as expected. This update adds this missing dependency.

========================

Packages in 7/core/updates_testing:
========================
kaccounts-integration-19.04.0-1.1.mga7.x86_64.rpm
lib64kaccounts1-19.04.0-1.1.mga7.x86_64.rpm
lib64kaccounts-devel-19.04.0-1.1.mga7.x86_64.rpm
kaccounts-integration-19.04.0-1.1.mga7.i586.rpm
libkaccounts1-19.04.0-1.1.mga7.i586.rpm
libkaccounts-devel-19.04.0-1.1.mga7.i586.rpm

kio-gdrive-1.2.6-1.1.mga7.x86_64.rpm
kio-gdrive-1.2.6-1.1.mga7.i586.rpm
kio-gdrive-handbook-1.2.6-1.1.mga7.noarch.rpm

Source RPM: 
========================
kaccounts-integration-19.04.0-1.1.mga7.src.rpm
kio-gdrive-1.2.6-1.1.mga7.src.rpm

Assignee: geiger.david68210 => qa-bugs

Comment 13 Thomas Andrews 2019-10-09 05:14:06 CEST
(In reply to David GEIGER from comment #10)
> hmmm! ok. On my system signond is installed but I don't know why and wich
> package pulled it!

Checking with urpmq, I saw that the only package that required signond was telepathy-kde. Since telepathy was installed by default on my Plasma system, so was signond. Telepathy-kde was also the only package to require kaccounts-integration.

Since I don't use telepathy, removing it and signond wasn't a problem. After removing them, I installed the current version of kio-gdrive, which did not require signond.

I used the qarepo tool to update only the packages listed in this bug, and they drew in signond as a dependency. After the update, urpmq now lists kaccounts-integration as being required by kio-gdrive, and lists signond as being required by kaccounts-integration. And, telepathy-kde still requires them both.

Since the reporter assures us that this fixes his issue, I am giving this bug a 64-bit OK and validating. Advisory in Comment 12

Whiteboard: (none) => MGA7-64-OK
CC: (none) => andrewsfarm, sysadmin-bugs
Keywords: (none) => validated_update

Comment 14 Angelo Naselli 2019-10-11 23:08:12 CEST
I also asked upstream to be sure of that:
https://bugs.kde.org/show_bug.cgi?id=412620#c5
Thomas Backlund 2019-10-13 19:55:00 CEST

CC: (none) => tmb
Keywords: (none) => advisory

Comment 15 Mageia Robot 2019-10-13 20:58:21 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2019-0157.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.