Bug 18655

Summary: TP_ERRORS is now auto-registered breaking the API semantics
Product: Telepathy Reporter: Olivier CrĂȘte <olivier.crete>
Component: tp-glibAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED NOTABUG QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Olivier CrĂȘte 2008-11-21 10:36:49 UTC
Since TP_ERRORS is now automatically registered, it breaks the API semantics (and stream-engine) which used to have to register it directly.

And causes this warning:
** WARNING **: Metadata for error domain "tp_errors" already registered

I guess either we accept the ABI break, up the tp-glib requirement on stream-engine and live on our lives...

Or you can revert the change...
Comment 1 Simon McVittie 2008-12-02 01:55:40 UTC
I don't think provoking a warning, but then working correctly, on non-connection-managers that export objects (CMs never needed to register TP_ERRORS, the library did it) is a major problem. The bug was that TP_ERRORS was *not* auto-registered, IMO. So I'd suggest just increasing s-e's dependency on telepathy-glib.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.