Evolution [Open Link In Browser] not working for new eBay email hyperlinks

Asked by Andy Mallett on 2010-07-29

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.

I have tried the route of repeatedly contacting eBay support, and just because I'm not running Internet explorer they don't care that their change has stopped me using their site, and that I should contact Mozilla because there must be a bug in Firefox !. That does seem to be their answer to everything, clear all your browser cache and history, then reset all applications back to the default settings !. - pathetic !!!

Question information

Language:
English Edit question
Status:
Open
For:
Ubuntu evolution Edit question
Assignee:
No assignee Edit question
Last query:
2010-07-30
Last reply:
2010-07-30

Hi Andre,

I agree that when I use a different email client, then selecting any of the links works. It is only when I use Evolution that there is a problem.

In your reply above, if you open the first link to "http://rover.ebay..." into Firefox do you not get an error ?

I see -
[img]http://www.ajmallett.f9.co.uk/eBay%20error.jpg[/img]

But should see -
[img]http://www.ajmallett.f9.co.uk/eBay%20success.jpg[/img]

Sorry about my previous posting as I was trying to embed the screen capture images in my response but obviously failed.

So I am posting the links again (without the surrounding "[img] [/img]")

_________________________________________________________________________________________

I see -
    http://www.ajmallett.f9.co.uk/eBay%20error.jpg

But should see -
    http://www.ajmallett.f9.co.uk/eBay%20success.jpg

André Carezia (carezia) said : #4

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.

André Carezia (carezia) said : #5

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.

Thanks Andre for your help, I will try and create a bug report as you suggested.

Can you help with this problem?

Provide an answer of your own, or ask Andy Mallett for more information if necessary.

To post a message you must log in.