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 634478 - blocks main evolution process
blocks main evolution process
Status: RESOLVED FIXED
Product: evolution-rss
Classification: Other
Component: general
0.2.1
Other Linux
: Normal major
: ---
Assigned To: Lucian Langa
evolution-rss-maint
Depends on:
Blocks:
 
 
Reported: 2010-11-10 03:50 UTC by Brian J. Murrell
Modified: 2011-03-02 21:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Brian J. Murrell 2010-11-10 03:50:14 UTC
evolution-rss seems able to block evolution when it's waiting for DNS name resolutions to complete.  This of course is less-than-ideal.  evolution-rss's operations should be completely asynchronous and not impact the interactive usability of evolution (2.30.3 here).
Comment 1 Lucian Langa 2011-02-21 21:39:46 UTC
For the record this happens in ep_need_proxy_http() because it uses soup_address_resolve_sync() to resolve URLs. This also happens in other components too, like addressbook and calendar. This is broken by design, currently there is no async implementation of this, I think it was meant to have a generic proxy function for all components. Probably this can only be implemented at component level, the way it proxifies the session, queues message etc.
Comment 2 Lucian Langa 2011-03-02 21:27:58 UTC
Created commit 95eae83 in evolution-rss master.