Public bug reported:

I am running the following - Ubuntu Lucid Lynx 10.04 + Firefox 3.6.8 +
Evolution 2.28.3

On the 26th July 2010, eBay (in their wisdom !) changed the structure of
their notification emails, unfortunately since this change I have been
unable (in Evolution mail) to click on the hyperlinks back to the eBay
website without the resulting eBay web page showing a variety of errors.

Before this issue arose, the eBay email hyperlinks had the structure such as -
    
http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=290457755810&ssPageName=ADME:B:SS:GB:1123
and Evolution still opens these links correctly.

After the eBay change the links look like -

http://rover.ebay.com/rover/0/e11021.m45.l1123/7?euid=5352848142992251064&loc=http%3A%2F%2Fcgi.ebay.co.uk%2Fws%2FeBayISAPI.dll%3FViewItem%26item%3D150472423977%26ssPageName%3DADME%3AB%3ASS%3AGB%3A1123

-now if within Evolution I hover over the hyperlink and select "[Copy
Link Location]", then paste the result in Firefox, then I get the result
I would expect.

HOWEVER if in the same link I try to either "[Open Link In Browser]", or
simply double clicking the mouse to open the link into Firefox, then the
URL that Firefox receives looks like -

http://rover.ebay.com/rover/0/e11021.m45.l1123/7?euid=5352848142992251064&loc=http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=150472423977&ssPageName=ADME:B:SS:GB:1123

- which turns out to be invalid !


What can I do to get Evolution to send the correct form of the URL to Firefox ? 
- or is this an Evolution bug.


There has been a short discussion on the possible cause of this problem here -
https://answers.launchpad.net/ubuntu/+source/evolution/+question/119395

and the proposed solution from that link says -
"
I see your problem now. Seems that evolution is decoding the escape codes (%3A, 
%2F, etc) that are present in the original URL, but the application on eBay 
needs those escape codes intact.

Maybe it is an Evolution bug, as it should not alter the URL while
sending it to Firefox.

I checked the evolution source code:

http://archive.ubuntu.com/ubuntu/pool/main/e/evolution/evolution_2.28.3.orig.tar.gz

Inside e-util/e-util.c file, there is a function e_show_uri(). Before it
passes the URL to Firefox, it removes the escape codes by calling
camel_url_decode():

  http://library.gnome.org/devel/camel/stable/camel-camel-url.html
#camel-url-decode

So I think you really should open an evolution bug and see if anyone can come 
with an explanation for this behavior.
"

** Affects: evolution (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Evolution [Open Link In Browser] not working for new eBay email hyperlinks
https://bugs.launchpad.net/bugs/611983
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to