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 638080 - e-data-server-WARNING **: e_source_get_uri () called on source with no absolute URI!
e-data-server-WARNING **: e_source_get_uri () called on source with no absolu...
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Calendar
3.0.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2010-12-27 05:27 UTC by Akhil Laddha
Modified: 2013-09-14 16:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Akhil Laddha 2010-12-27 05:27:23 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
  • #0 g_logv
  • #1 g_log
  • #2 e_source_get_uri
    at e-source.c line 668
  • #3 impl_CalFactory_getCal
    at e-data-cal-factory.c line 354
  • #4 _e_gdbus_gdbus_cclosure_marshaller_BOOLEAN__OBJECT_STRING_UINT
    at e-gdbus-marshallers.c line 85
  • #5 g_closure_invoke
    at gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #7 g_signal_emit_valist
    at gsignal.c line 2993
  • #8 g_signal_emit
    at gsignal.c line 3040
  • #9 handle_method_call
    at e-gdbus-egdbuscalfactory.c line 401
  • #10 call_in_idle_cb
    at gdbusconnection.c line 4424
  • #11 g_idle_dispatch
    at gmain.c line 4536
  • #12 g_main_dispatch
    at gmain.c line 2440
  • #13 g_main_context_dispatch
    at gmain.c line 3013
  • #14 g_main_context_iterate
    at gmain.c line 3091
  • #15 g_main_loop_run
    at gmain.c line 3299
  • #16 main
    at e-data-cal-factory.c line 958
Continuing.

(e-calendar-factory:31889): e-data-server-WARNING **: e_source_get_uri () called on source with no absolute URI!
Comment 1 Akhil Laddha 2010-12-27 06:45:34 UTC
It happens even when i configure Exchange 2003 account so removing groupwise tag.
Comment 2 Matthew Barnes 2010-12-27 12:33:03 UTC
Can you try setting a breakpoint at impl_CalFactory_getCal() and capture the value of the 'source_xml' variable, just before the warning occurs?
Comment 3 Akhil Laddha 2010-12-29 04:33:58 UTC
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!
Comment 4 Milan Crha 2011-02-11 13:57:12 UTC
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.
Comment 5 Akhil Laddha 2011-02-17 05:47:37 UTC
I cann't reproduce in Evolution 2.91.90.