GNOME Bugzilla – Bug 638080
e-data-server-WARNING **: e_source_get_uri () called on source with no absolute URI!
Last modified: 2013-09-14 16:53:43 UTC
evolution 2.91.4 + gtk 2.24 groupwise back-end When i login to proxy account in mail view, i see warning on e-calendar-factory terminal (gdb) bt
+ Trace 225264
Continuing. (e-calendar-factory:31889): e-data-server-WARNING **: e_source_get_uri () called on source with no absolute URI!
It happens even when i configure Exchange 2003 account so removing groupwise tag.
Can you try setting a breakpoint at impl_CalFactory_getCal() and capture the value of the 'source_xml' variable, just before the warning occurs?
Breakpoint 1, impl_CalFactory_getCal (object=0x8053330, invocation=0x808aa00, source_xml=0x8061380 "<?xml version=\"1.0\"?>\n<source uid=\"1282213017.6669.1@host.example.com\" name=\"Personal\" relative_uri=\"system\" color_spec=\"#BECEDD\" uri=\"local:/system\"><properties><property name=\"alar"..., type=1, factory=0x8058810) at e-data-cal-factory.c:326 326 EDataCalFactoryPrivate *priv = factory->priv; (gdb) p source_xml $1 = ( const gchar *) 0x8061380 "<?xml version=\"1.0\"?>\n<source uid=\"1282213017.6669.1@host.example.com\" name=\"Personal\" relative_uri=\"system\" color_spec=\"#BECEDD\" uri=\"local:/system\"><properties><property name=\"alar"... (gdb) c Continuing. (e-calendar-factory:8663): e-data-server-WARNING **: e_source_get_uri () called on source with no absolute URI! Breakpoint 1, impl_CalFactory_getCal (object=0x8053330, invocation=0x808ab20, source_xml=0x808c3e0 "<?xml version=\"1.0\"?>\n<source uid=\"1293596880.8677.5@host.example.com\" name=\"Calendar\" relative_uri=\"akhil;auth=Basic@server_ip/;personal/Calendar\" uri=\"exchange://akhil;auth=Bas"..., type=1, factory=0x8058810) at e-data-cal-factory.c:326 326 EDataCalFactoryPrivate *priv = factory->priv; (gdb) p source_xml $2 = ( const gchar *) 0x808c3e0 "<?xml version=\"1.0\"?>\n<source uid=\"1293596880.8677.5@host.example.com\" name=\"Calendar\" relative_uri=\"akhil;auth=Basic@server_ip/;personal/Calendar\" uri=\"exchange://akhil;auth=Bas"... (gdb) c Continuing. Breakpoint 1, impl_CalFactory_getCal (object=0x8053330, invocation=0x808abb0, source_xml=0x808c1f8 "<?xml version=\"1.0\"?>\n<source uid=\"1281096353.21347.5@host.example.com\" name=\"Personal\" relative_uri=\"system\" color_spec=\"#BECEDD\" uri=\"local:/system\"/>\n", type=2, factory=0x8058810) at e-data-cal-factory.c:326 326 EDataCalFactoryPrivate *priv = factory->priv; (gdb) p source_xml $3 = ( const gchar *) 0x808c1f8 "<?xml version=\"1.0\"?>\n<source uid=\"1281096353.21347.5@host.example.com\" name=\"Personal\" relative_uri=\"system\" color_spec=\"#BECEDD\" uri=\"local:/system\"/>\n" (gdb) c Continuing. (e-calendar-factory:8663): e-data-server-WARNING **: e_source_get_uri () called on source with no absolute URI!
I tried to reproduce this on actual git master (after 2.91.6) and I do not see this warning there. I recall fixing something similar, but I do not know when it was, whether before or after you reported this. Please retest with actual master and le tme know. I tried your steps from comment #0, which was just access calendar component in my case.
I cann't reproduce in Evolution 2.91.90.