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 777306 - Can't export recipe created myself
Can't export recipe created myself
Status: RESOLVED FIXED
Product: recipes
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Recipes maintainer(s)
Recipes maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2017-01-16 06:48 UTC by Mohammed Sadiq
Modified: 2017-01-17 03:13 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
recipe export error (image) (6.64 KB, image/png)
2017-01-16 06:48 UTC, Mohammed Sadiq
Details

Description Mohammed Sadiq 2017-01-16 06:48:03 UTC
Created attachment 343527 [details]
recipe export error (image)

When I'm trying to Export a recipe I created (using 'New recipe') I get the following error dialog:

Error while exporting
Can't recursively copy directory
Comment 1 Matthias Clasen 2017-01-16 15:33:47 UTC
A stacktrace from where this happens would be useful. (Break in gdb on g_set_error)
Comment 2 Mohammed Sadiq 2017-01-16 15:46:26 UTC


  • #0 g_set_error
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #1 ??
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #3 g_file_copy
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #4 export_one_chef
    at gr-recipe-exporter.c line 293
  • #5 prepare_export
  • #6 start_export
    at gr-recipe-exporter.c line 405
  • #7 export_dialog_response
    at gr-recipe-exporter.c line 439
  • #8 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #12 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #14 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #16 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #17 g_closure_invoke
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #18 ??
  • #19 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #21 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #22 ffi_call_unix64
    from /usr/lib/x86_64-linux-gnu/libffi.so.6
  • #23 ffi_call
    from /usr/lib/x86_64-linux-gnu/libffi.so.6
  • #24 g_cclosure_marshal_generic_va
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #25 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #26 g_signal_emit_valist
  • #27 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #28 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #29 g_cclosure_marshal_VOID__BOXEDv
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #30 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #31 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #32 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #33 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #34 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #35 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #36 gtk_event_controller_handle_event
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #37 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #38 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #39 ??
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #42 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #43 ??
    from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  • #44 gtk_main_do_event
  • #45 ??
    from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
  • #46 ??
    from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
  • #47 g_main_context_dispatch
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #48 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #49 g_main_context_iteration
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #50 g_application_run
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #51 main
    at main.c line 68


I don't know if this is what is needed. Anyway, I think the problem may be I have an empty name and fullname
Comment 3 Mohammed Sadiq 2017-01-16 15:51:21 UTC
a better strace:

** Message: exporting 1 recipes now

Thread 1 "recipes" hit Breakpoint 1, g_set_error (
    err=err@entry=0x7fffffffc340, domain=275, code=code@entry=3, 
    format=format@entry=0x7ffff55ccf21 "Error opening file %s: %s")
    at /home/sadiq/jhbuild/checkout/glib/glib/gerror.c:573
573	{
(gdb) bt full
  • #0 g_set_error
    at /home/sadiq/jhbuild/checkout/glib/glib/gerror.c line 573
  • #1 g_set_io_error
    at /home/sadiq/jhbuild/checkout/glib/gio/glocalfile.c line 976
  • #2 g_local_file_read
    at /home/sadiq/jhbuild/checkout/glib/gio/glocalfile.c line 1418
  • #3 open_source_for_copy
    at /home/sadiq/jhbuild/checkout/glib/gio/gfile.c line 2547
  • #4 file_copy_fallback
    at /home/sadiq/jhbuild/checkout/glib/gio/gfile.c line 3097
  • #5 g_file_copy
  • #6 export_one_chef
    at gr-recipe-exporter.c line 293
  • #7 prepare_export
    at gr-recipe-exporter.c line 366
  • #8 start_export
    at gr-recipe-exporter.c line 405
  • #9 export_dialog_response
    at gr-recipe-exporter.c line 439
  • #10 g_cclosure_marshal_VOID__ENUMv
    at /home/sadiq/jhbuild/checkout/glib/gobject/gmarshal.c line 1496
  • #11 _g_closure_invoke_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 867
  • #12 g_signal_emit_valist
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3300
  • #13 g_signal_emit
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3447
  • #14 _g_closure_invoke_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 867
  • #15 g_signal_emit_valist
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3300
  • #16 g_signal_emit
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3447
  • #17 gtk_button_do_release
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkbutton.c line 1843
  • #18 gtk_real_button_released
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkbutton.c line 1961
  • #19 _g_closure_invoke_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 867
  • #20 g_signal_emit_valist
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3300
  • #21 g_signal_emit
  • #22 multipress_released_cb
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkbutton.c line 666
  • #23 ffi_call_unix64
    from /usr/lib/x86_64-linux-gnu/libffi.so.6
  • #24 ffi_call
    from /usr/lib/x86_64-linux-gnu/libffi.so.6
  • #25 g_cclosure_marshal_generic_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 1604
  • #26 _g_closure_invoke_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 867
  • #27 g_signal_emit_valist
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3300
  • #28 g_signal_emit
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3447
  • #29 gtk_gesture_multi_press_end
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkgesturemultipress.c line 282
  • #30 g_cclosure_marshal_VOID__BOXEDv
    at /home/sadiq/jhbuild/checkout/glib/gobject/gmarshal.c line 1950
  • #31 _g_closure_invoke_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 867
  • #32 g_signal_emit_valist
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3300
  • #33 g_signal_emit
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3447
  • #34 _gtk_gesture_set_recognized
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkgesture.c line 345
  • #35 _gtk_gesture_check_recognized
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkgesture.c line 386
  • #36 gtk_gesture_handle_event
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkgesture.c line 777
  • #37 gtk_gesture_single_handle_event
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkgesturesingle.c line 221
  • #38 gtk_event_controller_handle_event
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkeventcontroller.c line 230
  • #39 _gtk_widget_run_controllers
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkwidget.c line 7358
  • #40 _gtk_marshal_BOOLEAN__BOXEDv
    at gtkmarshalers.c line 131
  • #41 _g_closure_invoke_va
    at /home/sadiq/jhbuild/checkout/glib/gobject/gclosure.c line 867
  • #42 g_signal_emit_valist
  • #43 g_signal_emit
    at /home/sadiq/jhbuild/checkout/glib/gobject/gsignal.c line 3447
  • #44 gtk_widget_event_internal
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkwidget.c line 7723
  • #45 propagate_event_up
  • #46 propagate_event
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkmain.c line 2670
  • #47 gtk_main_do_event
    at /home/sadiq/jhbuild/checkout/gtk+-3/gtk/gtkmain.c line 1901
  • #48 _gdk_event_emit
    at /home/sadiq/jhbuild/checkout/gtk+-3/gdk/gdkevents.c line 73
  • #49 gdk_event_source_dispatch
  • #50 g_main_dispatch
    at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c line 3203
  • #51 g_main_context_dispatch
    at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c line 3856
  • #52 g_main_context_iterate
    at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c line 3929
  • #53 g_main_context_iteration
    at /home/sadiq/jhbuild/checkout/glib/glib/gmain.c line 3990
  • #54 g_application_run
    at /home/sadiq/jhbuild/checkout/glib/gio/gapplication.c line 2381
  • #55 main
    at main.c line 68

Comment 4 Matthias Clasen 2017-01-16 20:55:39 UTC
so, what information do you have for your chef ? Could you maybe attach

~/.local/share/recipes/chefs.db and ~/.local/share/recipes/user ?
Comment 5 Mohammed Sadiq 2017-01-17 01:35:15 UTC
file content of ~/.local/share/recipes/user: sadiq
file content of ~/.local/share/recipes/chefs.db:
[sadiq]
Image=
Name=bad
Fullname=good
Description=


Note: I later added Name and Fullname. The issue still persists.