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 688084 - Cannot configure connection to webdav address book
Cannot configure connection to webdav address book
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: general
3.8.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Evolution Shell Maintainers Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2012-11-11 09:53 UTC by Alban Browaeys
Modified: 2013-09-13 01:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
get the source of the binding (extension) not the target (gtkentry) (1.45 KB, patch)
2012-11-11 09:53 UTC, Alban Browaeys
committed Details | Review

Description Alban Browaeys 2012-11-11 09:53:21 UTC
Created attachment 228680 [details] [review]
get the source of the binding (extension) not the target (gtkentry)

evolution webdav configured per : http://wiki.davical.org/w/CardDAV/Clients, gives no password asked and nothing grabbed

backtrace:
(evolution:28949): GLib-GObject-WARNING **: invalid cast from `GtkEntry' to `ESourceExtension'

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007fffeebff5ec in g_logv (log_domain=0x7fffeef33f30 "GLib-GObject", log_level=G_LOG_LEVEL_WARNING, 
    format=0x7fffeef35660 "invalid cast from `%s' to `%s'", args=0x7fffffff91d8) at gmessages.c:967
967			G_BREAKPOINT ();
(gdb) bt
  • #0 g_logv
    at gmessages.c line 967
  • #1 g_log
    at gmessages.c line 1003
  • #2 g_type_check_instance_cast
    at gtype.c line 3998
  • #3 book_config_webdav_text_to_uri
    at evolution-book-config-webdav.c line 97
  • #4 on_target_notify
    at gbinding.c line 411
  • #5 g_cclosure_marshal_VOID__PARAM
    at gmarshal.c line 1042
  • #6 g_closure_invoke
    at gclosure.c line 777
  • #7 signal_emit_unlocked_R
    at gsignal.c line 3567
  • #8 g_signal_emit_valist
    at gsignal.c line 3315
  • #9 g_signal_emit
    at gsignal.c line 3371
  • #10 g_object_dispatch_properties_changed
    at gobject.c line 1041
  • #11 g_object_notify_queue_thaw
    at gobject.c line 291
  • #12 g_object_thaw_notify
    at gobject.c line 1269
  • #13 end_change
    at gtkentry.c line 2701
  • #14 gtk_entry_real_insert_text
    at gtkentry.c line 4978
  • #15 _gtk_marshal_VOID__STRING_INT_POINTER
    at gtkmarshalers.c line 6913
  • #16 g_type_iface_meta_marshal
    at gclosure.c line 1021
  • #17 g_closure_invoke
    at gclosure.c line 777
  • #18 signal_emit_unlocked_R
    at gsignal.c line 3605
  • #19 g_signal_emit_valist
    at gsignal.c line 3315
  • #20 g_signal_emit_by_name
    at gsignal.c line 3408
  • #21 gtk_entry_insert_text
    at gtkentry.c line 4718
  • #22 gtk_editable_insert_text
    at gtkeditable.c line 214
  • #23 gtk_entry_enter_text
    at gtkentry.c line 5682
  • #24 gtk_entry_commit_cb
    at gtkentry.c line 5598
  • #25 g_cclosure_marshal_VOID__STRINGv
    at gmarshal.c line 1004
  • #26 _g_closure_invoke_va
    at gclosure.c line 840
  • #27 g_signal_emit_valist
    at gsignal.c line 3226
  • #28 g_signal_emit_by_name
    at gsignal.c line 3408
  • #29 gtk_im_multicontext_commit_cb
    at gtkimmulticontext.c line 527
  • #30 g_cclosure_marshal_VOID__STRINGv
    at gmarshal.c line 1004
  • #31 _g_closure_invoke_va
    at gclosure.c line 840
  • #32 g_signal_emit_valist
    at gsignal.c line 3226
  • #33 g_signal_emit_by_name
    at gsignal.c line 3408
  • #34 gtk_im_context_simple_commit_char
    at gtkimcontextsimple.c line 192
  • #35 no_sequence_matches
    at gtkimcontextsimple.c line 788
  • #36 gtk_im_context_simple_filter_keypress
    at gtkimcontextsimple.c line 1118
  • #37 gtk_im_context_filter_keypress
    at gtkimcontext.c line 518
  • #38 gtk_im_multicontext_filter_keypress
    at gtkimmulticontext.c line 363
  • #39 gtk_im_context_filter_keypress
    at gtkimcontext.c line 518
  • #40 gtk_entry_key_press
    at gtkentry.c line 4505
  • #41 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 130
  • #42 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #43 _g_closure_invoke_va
    at gclosure.c line 840
  • #44 g_signal_emit_valist
    at gsignal.c line 3226
  • #45 g_signal_emit
    at gsignal.c line 3371
  • #46 gtk_widget_event_internal
    at gtkwidget.c line 6301
  • #47 gtk_widget_event
    at gtkwidget.c line 5958
  • #48 gtk_window_propagate_key_event
    at gtkwindow.c line 6074
  • #49 gtk_window_key_press_event
    at gtkwindow.c line 6104
  • #50 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 130
  • #51 g_type_class_meta_marshalv
    at gclosure.c line 997
  • #52 _g_closure_invoke_va
    at gclosure.c line 840
  • #53 g_signal_emit_valist
    at gsignal.c line 3226
  • #54 g_signal_emit
    at gsignal.c line 3371
  • #55 gtk_widget_event_internal
    at gtkwidget.c line 6301
  • #56 gtk_widget_event
    at gtkwidget.c line 5958
  • #57 propagate_event
    at gtkmain.c line 2486
  • #58 gtk_propagate_event
    at gtkmain.c line 2532
  • #59 gtk_main_do_event
    at gtkmain.c line 1720
  • #60 _gdk_event_emit
    at gdkevents.c line 69
  • #61 gdk_event_source_dispatch
    at gdkeventsource.c line 358
  • #62 g_main_dispatch
    at gmain.c line 2715
  • #63 g_main_context_dispatch
    at gmain.c line 3219
  • #64 g_main_context_iterate
    at gmain.c line 3290
  • #65 g_main_loop_run
    at gmain.c line 3484
  • #66 gtk_main
    at gtkmain.c line 1160
  • #67 main
    at main.c line 702

Comment 1 Matthew Barnes 2012-11-11 11:52:22 UTC
Ugh, right you are!  The source/target thing always trips me up when the GBinding transform is in the reverse direction.  Thanks for the patch!

This JUST made the cut for Evolution 3.6.2.

Patch committed for 3.7.2 and 3.6.2:

http://git.gnome.org/browse/evolution/commit/?id=303096a35e71541b3412d34bd63232e3939a15f8

http://git.gnome.org/browse/evolution/commit/?h=gnome-3-6&id=13007adfb7e210b07340f9eea41f6a3998c48b1d