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 767869 - Setting values are not escaped before being processed as markup
Setting values are not escaped before being processed as markup
Status: RESOLVED FIXED
Product: dconf-editor
Classification: Other
Component: general
git master
Other Linux
: Normal normal
: ---
Assigned To: dconf-editor maintainer(s)
dconf-editor maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2016-06-20 11:49 UTC by Marius Gedminas
Modified: 2016-06-22 23:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Marius Gedminas 2016-06-20 11:49:53 UTC
I've a setting with the following value:

    $ dconf read /org/gtimelog/sender
    'Marius Gedminas <marius@pov.lt>'

If I launch dconf-editor (git master built today with jhbuild) and navigate to /org/gtimelog/, I get the following warning on the console (twice)

    (dconf-editor:18999): Gtk-WARNING **: Failed to set text '<b>'Marius Gedminas <marius@pov.lt>'</b>' from markup due to error parsing markup: Klaida eilutėje 1 simbolyje 44: „marius@pov.lt“ nėra tinkamas vardas: „@“

and also the setting value for "sender" is incorrectly shown to be blank.

(If I then click on the 'sender' row, I can see the value.)
Comment 1 Arnaud B. 2016-06-22 23:28:53 UTC
Thanks for reporting the bug, I should have seen that error coming. It’s corrected in master (.20 doesn’t have this problem), by using CSS instead of markup tags.