Package: icedove
Version: 1:45.5.1-1~d i386

Description:

1. Clicking the mouse on any link in an html email message gives the following 
error message in the icedove Error Console

---
Timestamp: 12/28/2016 04:02:53 PM
Error: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 
(NS_ERROR_FAILURE) [nsIExternalProtocolService.loadUrl]
Source File: chrome://communicator/content/contentAreaClick.js
Line: 152
---

Clicking the "Source File:" link in the Error Console message (this link 
works!) displays a window showing the source code
for function hRefForClickEvent.  Line 152 is highlighted as the last source 
code line in function hRefForClickEvent:

function hRefForClickEvent(aEvent, aDontCheckInputElement)
  {
    . . .
    Components.classes["@mozilla.org/uriloader/external-protocol-service;1"]    
   --- line 152
                .getService(Components.interfaces.nsIExternalProtocolService)
                .loadUrl(uri);
  }


2. This bug has existed in at least 2 to 3 previous versions as well. Periodic 
debian icedove updates have failed to fix this problem.
Implication is this problem does not exist on the icedove development systems 
because the icedove development team presumably
would never release a version where html href links in email messages did not 
work.


3. Additional info from reportbug:

$ reportbug -q --template -T none -s none -S normal -b --list-cc none -q icedove
Warning: no reportbug configuration found.  Proceeding in novice mode.
Detected character set: UTF-8
Please change your locale if this is incorrect.

Using 'Rick Lutowski <r...@lexington.jreality.com>' as your from address.
Getting status for icedove...
Will send report to Debian (per lsb_release).
Maintainer for icedove is 'Christoph Goehre <ch...@sigxcpu.org>'.
Looking up dependencies of icedove...
Getting changed configuration files...

Rewriting subject to 'icedove: none'
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Rick Lutowski <r...@lexington.jreality.com>
To: Debian Bug Tracking System <sub...@bugs.debian.org>
Subject: icedove: none
X-Debbugs-Cc: none

Package: icedove
Version: 1:45.5.1-1~deb7u1
Severity: normal

Dear Maintainer,
*** Please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these lines ***


-- System Information:
Debian Release: 7.11
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'oldstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages icedove depends on:
ii  debianutils               4.3.2
ii  fontconfig                2.9.0-7.1+deb7u1
ii  libasound2                1.0.25-4
ii  libatk1.0-0               2.4.0-2
ii  libc6                     2.13-38+deb7u11
ii  libcairo2                 1.12.2-3+deb7u1
ii  libdbus-1-3               1.6.8-1+deb7u6
ii  libdbus-glib-1-2          0.100.2-1
ii  libevent-2.0-5            2.0.19-stable-3+deb7u1
ii  libffi5                   3.0.10-3
ii  libfontconfig1            2.9.0-7.1+deb7u1
ii  libfreetype6              2.4.9-1.1+deb7u3
ii  libgcc1                   1:4.7.2-5
ii  libgdk-pixbuf2.0-0        2.26.1-1+deb7u5
ii  libglib2.0-0              2.33.12+really2.32.4-5
ii  libgtk2.0-0               2.24.10-2
ii  libhunspell-1.3-0         1.3.2-4
ii  libpango1.0-0             1.30.0-1
ii  libpixman-1-0             0.26.0-4+deb7u2
ii  libstartup-notification0  0.12-1
ii  libstdc++6                4.7.2-5
ii  libx11-6                  2:1.5.0-1+deb7u3
ii  libxcomposite1            1:0.4.3-2
ii  libxdamage1               1:1.1.3-2
ii  libxext6                  2:1.3.1-2+deb7u1
ii  libxfixes3                1:5.0-4+deb7u2
ii  libxrender1               1:0.9.7-1+deb7u3
ii  libxt6                    1:1.1.3-1+deb7u1
ii  psmisc                    22.19-1+deb7u1
ii  zlib1g                    1:1.2.7.dfsg-13

Versions of packages icedove recommends:
ii  hunspell-en-us [hunspell-dictionary]  20070829-6
pn  iceowl-extension                      <none>

Versions of packages icedove suggests:
pn  apparmor          <none>
ii  fonts-lyx         2.0.3-3
ii  libgssapi-krb5-2  1.10.1+dfsg-5+deb7u7

-- no debconf information

If you want to provide additional information, please wait to receive the bug 
tracking number via email; you may
then send any extra information to n...@bugs.debian.org (e.g. 
999...@bugs.debian.org), where n is the bug number.
Normally you will receive an acknowledgement via email including the bug report 
number within an hour; if you
haven't received a confirmation, then the bug reporting process failed at some 
point (reportbug or MTA failure, BTS
maintenance, etc.).


4. Work Arounds:

In order to view pages references by href links, I must use one of the 
following two procedures:

(1) Display email messages as text rather than html using the toolbar (View : 
Message Body As : plain text)
    Copy the desired URL from the plain text message body
    Paste the URL into the URL field of the web browser (firefox)

(2) In cases where (1) does not work because the URL does not display as plain 
text, I must
    Display email messages as source code using the toolbar (View : Message 
Source)
    Find the desired URL in the message html source code
    Copy the desired URL from the source code
    Paste the URL into the URL field of the web browser (firefox)

Have been using this process to view linked pages for the better part of a 
year.  Would be nice to just have
html links in email messages work again.


5. Possible Solution

Since href links must work on the icedove development systems, is likely the 
problem is the configuration of
icedove on my own system.  The menubar (Edit : Preferences : Attachments : 
Incoming) page might be used to
set the tool (firefox) to be used for email messages containing links (html).  
Unfortunately, "html" is not
a recognized Content Type in this configuration page.  Might the solution be as simple as 
adding "html image"
as a Content Type to this page, and a list of installed html viewers (firefox, 
chrome, etc) to the Action field?


Thanks for investigating this problem, and implementing a fix in the next 
icedove release.

--
Rick Lutowski
r...@jreality.com
512-688-1675

Reply via email to