[Kde-imaging] [Bug 277661] New: KIPI facebook exporter incompatible with Firefox 4 (solution: use .html extension not .php)
Richard Neill
kde at richardneill.org
Wed Jul 13 00:20:34 CEST 2011
https://bugs.kde.org/show_bug.cgi?id=277661
Summary: KIPI facebook exporter incompatible with Firefox 4
(solution: use .html extension not .php)
Product: kipiplugins
Version: 1.9.0
Platform: Unlisted Binaries
OS/Version: Linux
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: Facebook
AssignedTo: kde-imaging at kde.org
ReportedBy: kde at richardneill.org
Version: 1.9.0 (using KDE 4.6.3)
OS: Linux
If I export from Digikam to Facebook, then the first time I do this, KIPI
creates a local temporary file /tmp/xxx.php and launches the default web
browser. This is supposed to trigger that web browser to sign into facebook and
install the KIPI import/export app.
If the kde-system-default browser is Firefox 3.x, this works. It also works
fine with Konqueror. However, for Firefox 4, it is broken.
Firefox 4 throws the user a message saying it doesn't know how to open files of
type PHP. While this is irritating, it's technically correct: a file:// URL
with a local file ending .php has no web-server to inform firefox of the right
Mime-type. So Firefox asks the user what to do with it, and (of course, refuses
to open it with itself).
The workaround would be for digikam to generate a file ending in .html
Reproducible: Always
Steps to Reproduce:
1. Start afresh with a new facebook account (or at least without the kipi
import/export app installed), and have kde's default browser be firefox.
2. Export some photos to facebook with digikam.
3. Firefox will refuse to open the local file.
Actual Results:
Firefox puts up a prompt saying "You have chosen to open xxx.php..... what
should Firefox do with this file".
Expected Results:
Firefox should open the file and then process it. Although Firefox is being
apparently stupid here, I believe that Firefox is correct, albeit pedantic.
The file that digikam generates is an HTML file. Use the .html extension for
it, rather than .php.
A simple test case is:
echo "hello" > /tmp/test.php
firefox file:///tmp/test.php
which fails (but works if it's /tmp/test.html).
I'm filing this under "crash" severity because the effect is to totally break
the system, even though, technically it doesn't segfault.
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Kde-imaging
mailing list