Bug 167633

Summary: kde-open downloads urls; opens cached page in handler stead of passing original url
Product: [I don't know] kde Reporter: trick
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: finex, reinhold
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description trick 2008-07-29 00:44:20 UTC
Version:            (using KDE 4.0.98)
Installed from:    Unlisted Binary Package
OS:                Linux

For example:

$ kde-open http://www.kde.org/

This opens firefox (my default browser) with the url file:///var/tmp/kdecache-mjau/krun/14808.0. (number varies), in stead of http://www.kde.org/ as I'd expect.  This is a problem with programs that use kde-open (eg via xdg-open) for handling urls.  It worked fine with KDE 3.

$ kde-open -v
Qt: 4.4.0
KDE: 4.1.00 (KDE 4.1.0)
KIO Client: 2.0

Using official Arch Linux package, 64-bit.
Comment 1 trick 2008-07-29 00:46:23 UTC
Forgot to add, choosing to open http urls directly in firefox in the standard programs config has no effect.
Comment 2 FiNeX 2008-12-07 20:42:12 UTC
Cannot reproduce using current trunk (>4.2beta1). The bug seems fixed. Do you confirm it?
Comment 3 trick 2008-12-10 14:00:32 UTC
(In reply to comment #2)
> Cannot reproduce using current trunk (>4.2beta1). The bug seems fixed. Do you
> confirm it? 

Yes, confirmed.  Works here too, with KDE 4.1.3.
Comment 4 Reinhold Kainhofer 2009-05-07 22:24:45 UTC
I have the same problem with KDE 4.2.2 (using Kubuntu's jaunty packages). "kde-open http://www.kde.org" downloads the file and opens /var/tmp/kdecache-reinhold/krun/7970.0.

reinhold@curie:~$ kde-open -v
Qt: 4.5.0
KDE: 4.2.2 (KDE 4.2.2)
KIO Client: 2.0

This seems to be some kind of configuration problem, as it works with a clean new user on the system and it also works on my laptop. However, for the user where the problem appears, I removed both the .kde and the .local directory and it still doesn't work.