After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 784438 - Hyperlinks href changed to text when expanding the text
Hyperlinks href changed to text when expanding the text
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Composer
3.22.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2017-07-02 03:21 UTC by Jean-François Fortin Tam
Modified: 2017-07-03 16:31 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screencast (1.07 MB, video/webm)
2017-07-02 03:21 UTC, Jean-François Fortin Tam
Details

Description Jean-François Fortin Tam 2017-07-02 03:21:31 UTC
Created attachment 354782 [details]
screencast

This has happened to me a few times in the 3.22.x series (and maybe earlier) but I hadn't found the way to reproduce this... until now.

1. Type a few words into a html email (blank or reply)
2. Hyperlink the one in the middle
3. Move the cursor around a bit, then position it to the end of the hyperlinked word, and continue typing to expand the hyperlink's text

Result: the hyperlink's link itself is reset to theprotocol://thetext.

So instead of <a href="https://gnome.org">swedishCONSPIRACY</a> you end up with <a href="https://swedishCONSPIRACY">swedishCONSPIRACY</a>... and you will never know until you look at the sent mail or when your recipient complains about you having given them a nonsensical link.

Critical because Evolution silently corrupts my data behind the scenes, sending a different version than the one I was composing, breaking the "what you see is what you get" principle.
Comment 1 Milan Crha 2017-07-03 16:31:27 UTC
Thanks for a bug report (no need to CC me on new bugs, I check them regularly). This particular issue is fixed with the below change, but I noticed some other oddities in certain cases, though I'm not able to address them, due to the code being out of my knowledge. Maybe some time later, or if Tomas would find some time to help with it.

Created commit a112e3a in evo master (3.25.4+)
Created commit d974068 in evo gnome-3-24 (3.24.4+)