Bug 346477 - Marble requires KWallet password to start
Summary: Marble requires KWallet password to start
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: 1.9 (KDE 4.14)
Platform: Debian testing Linux
: NOR normal
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-22 16:42 UTC by Milko Krachounov
Modified: 2016-04-02 07:01 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
nienhueser: Backport+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Milko Krachounov 2015-04-22 16:42:29 UTC
Upon starting Marble, I am required to enter KWallet's password. Since I don't have any passwords used anywhere in Marble (what does Marble even need passwords for?), and since I might be somewhere in public where entering my master password would be a security issue, I obviously don't want to do such thing. Unlike other KDE software (such as KMail), which is working while my KWallet prompt is sitting unfilled, Marble simply doesn't start. 

Then, after a wait for about a minute (which is obviously too much to open a map on my tablet), I am being told that I might opt out to store my password in plain text. I don't want to do that either, especially when I am not being told which password will be stored in plain text.

It would be nice, less confusing, and potentially less insecure if Marble just opens in some degraded mode that doesn't require a master password by default.

Reproducible: Always
Comment 1 Daniel Kahn Gillmor 2015-10-05 23:08:12 UTC
I can confirm that this is happening with marble on debian, version 4:15.08.1+dfsg-2

I agree that this is a disturbing set of choices to make, and i don't know why i'm being asked to make them as a user.  At the point where i need to enter a password for marble, i'll be happy to let it use wallet (or any other secret-providing service).  But on normal boot, this question shouldn't come up.
Comment 2 Dennis Nienhüser 2016-04-02 06:34:57 UTC
KWallet integration is used to store owncloud credentials. Marble's owncloud support enables syncing bookmarks and routes on different computers using owncloud as a backend. Unfortunately the feature never left the experimental stage, so I'm going to disable the kwallet integration now.
Comment 3 Dennis Nienhüser 2016-04-02 06:36:39 UTC
Git commit 0724cf1b0cbc7b48d4b866b949b258940d782f63 by Dennis Nienhüser.
Committed on 02/04/2016 at 06:35.
Pushed by nienhueser into branch 'master'.

Do not open kwallet dialog on startup.

M  +18   -0    data/maps/earth/openstreetmap/openstreetmap.dgml
M  +1    -3    src/apps/marble-kde/CMakeLists.txt
M  +0    -3    src/apps/marble-kde/marble.kcfg
M  +0    -65   src/apps/marble-kde/marble_part.cpp
M  +0    -3    src/apps/marble-kde/marble_part.h

http://commits.kde.org/marble/0724cf1b0cbc7b48d4b866b949b258940d782f63
Comment 4 Dennis Nienhüser 2016-04-02 07:01:31 UTC
Git commit 5f2eef5535eb5dec37e97f86632a86e3c4171af0 by Dennis Nienhüser.
Committed on 02/04/2016 at 07:00.
Pushed by nienhueser into branch 'Applications/16.04'.

Do not open kwallet dialog on startup
(cherry picked from commit b29050af4ccb256c8decbc8ede0a81ffcda1813a)

M  +1    -3    src/apps/marble-kde/CMakeLists.txt
M  +0    -3    src/apps/marble-kde/marble.kcfg
M  +0    -65   src/apps/marble-kde/marble_part.cpp
M  +0    -3    src/apps/marble-kde/marble_part.h

http://commits.kde.org/marble/5f2eef5535eb5dec37e97f86632a86e3c4171af0