← Back to team overview

desktop-packages team mailing list archive

[Bug 611983] Re: [SRU] Evolution [Open Link In Browser] not working for new eBay email hyperlinks

 

This bug is fixed.
When I have tested this morning everything is working.
I like Evolution. Many thanks.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to evolution in Ubuntu.
https://bugs.launchpad.net/bugs/611983

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

Status in The Evolution Mail & Calendaring Tool:
  Invalid
Status in “evolution” package in Ubuntu:
  Fix Released
Status in “evolution” source package in Lucid:
  Fix Released
Status in “evolution” source package in Maverick:
  Fix Released
Status in “evolution” source package in Natty:
  Fix Released

Bug description:
  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.
  "

To manage notifications about this bug go to:
https://bugs.launchpad.net/evolution/+bug/611983/+subscriptions