GNOME Bugzilla – Bug 779758
gtk_show_uri() reports "HTTP error: Message Corrupt"
Last modified: 2018-05-02 18:16:13 UTC
When I click to a link in an e-mail, a message box comes up with: "HTTP error: Message Corrupt" message. But the link works with copy-paste to the browser.
Thanks for a bug report. Evolution uses gtk+ function gtk_show_uri(), which in turn relies on gvfs modules/backends. Can the issue be there? I can provide you a simple C application to test this, if you can compile it.
Thanks. Yes, I can compile your simple code. But I have problem with compiling the whole evolution package. One package is missing, but nobody knows, which is missing. Link to the compile bug: https://bugzilla.gnome.org/show_bug.cgi?id=779670
Created attachment 347597 [details] test.c Okay, good. In that case make sure you've development files for gtk3 and then save this file as test.c and compile it using the command at the comment at the top of the file. Either you can change the default URI in the code, or you can pass it from the command line, just make sure that the bash substitutions will not affect the actual URL being used.
Thanks. Compiled successful. But there is no error message, the www.gnome.org homepage appears, and the clicking to URL in evolution also working. I rebooted my comuter since than, maybe that's why the clicking is working now. If I will run into that problem again I will check it with your test code, and I will copy-paste the error message.
Hi! The problem appeared after a few hours of computer using. Now the "HTTP error: Message Corrupt" message comes up, when I click to a link in evolution, but your test program works perfect, without error message.
Sorry, my fault. Many links work by clicking, but this not working in evoluition: https://bugs.kde.org/show_bug.cgi?id=377382
Does this work, please? ./test "https://bugs.kde.org/show_bug.cgi?id=377382" I'm wondering how the URL is encoded in the message. Could you share the message with me, please? If if contains any private information, feel free to send it only to me (as an attachment), to my bugzilla email, only name this bug report in the subject, thus I'd not overlook it in my spam folder. Thanks in advance.
Your test program also gives error: szg@debian:~$ ./test "https://bugs.kde.org/show_bug.cgi?id=377382" ** (test:5059): WARNING **: Failed to show uri 'https://bugs.kde.org/show_bug.cgi?id=377382': HTTP Error: Message Corrupt szg@debian:~$
(In reply to Szőgyényi Gábor from comment #8) > Your test program also gives error: Good, in that case the error is in gtk+, or rather somewhere below it, like gvfs. I do not know how to recognize which part of the call stack reports this and why, thus I'm moving it to the nearest known place, gtk+.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gtk/issues/781.