Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 378931 - mail-client/evolution-2.32.3: Changes in Account Editor windows cannot be submitted because of the disabled OK button.
Summary: mail-client/evolution-2.32.3: Changes in Account Editor windows cannot be sub...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-12 15:24 UTC by mori rámar
Modified: 2013-07-27 10:50 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Evolution log with CAMEL_DEBUG=all (evo.log,35.00 KB, text/plain)
2011-08-28 11:15 UTC, mori rámar
Details
Strace log (evo.log.xz,78.51 KB, application/x-xz)
2011-08-28 11:32 UTC, mori rámar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mori rámar 2011-08-12 15:24:11 UTC
After starting evolution and add a default account, I tried to do further configuration of my account. However, the OK button of the Account Editor window keeps disabled and thus no changes can be submitted.

In fact, similar behaviour is also found in 2.32.2-r3.

(Some similar bug report has been found in Debian mailling list and Gentoo forums, but those were at least 2 years ago.)

Reproducible: Always

Steps to Reproduce:
0. System is configured with settings given below. Gnome-light, firefox and thunderbird were installed already.
1. emerge evolution
2. Start Evolution from Gnome menu.
3. Configure a GMail IMAP/SMTP account through the startup wizard.
4. Menu "Edit -> Preference", Then click on Edit button to edit the default account.
5. Modify something.
6* (Actual Result)
7. Add a new account through Add button and the following new account wizard.
8. Edit the new non-default account. Modify something.
9* (Actual Result)
10. Restart the computer and then re-open Evolution.
11. Again edit any account. Modify something.
12* (Actual Result)
Actual Results:  
The OK button is grey and disabled. There is no way to submit the changes.

Expected Results:  
The OK button should be available and all the changes should be saved correctly.

emerge --info:
Portage 2.1.10.10 (hardened/linux/amd64/desktop, gcc-4.5.3, glibc-2.13-r4, 2.6.39-hardened-r10 x86_64)
=================================================================
System uname: Linux-2.6.39-hardened-r10-x86_64-AMD_Athlon-tm-_II_Neo_K345_Dual-Core_Processor-with-gentoo-2.0.3
Timestamp of tree: Fri, 12 Aug 2011 06:00:01 +0000
app-shells/bash:          4.2_p10
dev-lang/python:          2.7.2-r2, 3.2-r2
dev-util/cmake:           2.8.5-r2
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            4.5.3
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo sunrise science gentoo-zh gentoo-haskell local
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -O2 -pipe -ggdb"
DISTDIR="/var/cache/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="zh_TW zh"
MAKEOPTS="-j2"
PKGDIR="/var/cache/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/lib/ebuilds/portage"
PORTDIR_OVERLAY="/var/lib/ebuilds/sunrise /var/lib/ebuilds/science /var/lib/ebuilds/gentoo-zh /var/lib/ebuilds/haskell /var/lib/ebuilds/local"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi amd64 avahi bash-completion berkdb bluetooth branding bzip2 cairo cdda cdr cjk cli consolekit cracklib crypt cups cxx dbus djvu dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac gconf gdbm gdu gif gnome gnome-keyring gpm gstreamer gtk hardened iconv ipv6 jpeg jpeg2k justify lame lcms ldap libnotify mad mms mmx mmxext mng modules mp3 mp4 mpeg msn mudflap multilib nautilus ncurses networkmanager nls nptl nptlonly nsplugin ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd pulseaudio python readline samba sdl session spell sqlite sse sse2 ssl startup-notification svg sysfs system-sqlite taglib tcpd threads tiff truetype udev unicode upnp urandom usb v4l2 vaapi vim-syntax vorbis webkit wifi x264 xcb xcomposite xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="crypt crypt-gpg plymouth syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_TW zh" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Some dependencies which appears at the tail of /var/log/emerge.log:
[I] dev-libs/libgdata
     Available versions:  0.8.0 0.8.1 {debug doc gnome +introspection}
     Installed versions:  0.8.1(05:29:12 PM 08/12/2011)(gnome -debug -doc -introspection)
     Homepage:            http://live.gnome.org/libgdata
     Description:         GLib-based library for accessing online service APIs using the GData protocol

[I] gnome-extra/evolution-data-server
     Available versions:  2.32.2 2.32.2-r1 (~)2.32.3 (~)2.32.3-r1 {doc gnome-keyring ipv6 kerberos ldap ssl test +weather}
     Installed versions:  2.32.3-r1(05:39:16 PM 08/12/2011)(gnome-keyring ipv6 ldap weather -doc -kerberos -test)
     Homepage:            http://projects.gnome.org/evolution/
     Description:         Evolution groupware backend

[I] gnome-extra/gtkhtml
     Available versions:  
	(2)	2.11.1
	(3.14)	3.32.2
	{accessibility debug test}
     Installed versions:  3.32.2(3.14)(05:31:23 PM 08/12/2011)
     Homepage:            http://www.gnome.org/
     Description:         Lightweight HTML Rendering/Printing/Editing Engine
Comment 1 mori rámar 2011-08-12 16:10:18 UTC
Btw, another small bug is there are 2 IMAP entry in the receiving method section (both in New Account Wizard and Account Editor).
Comment 2 mori rámar 2011-08-12 16:12:24 UTC
Just found evolution --disable-eplugin can avoid the disabled-OK-button problem. Does that mean the bug is about one of the plugins?
Comment 3 Pacho Ramos gentoo-dev 2011-08-13 12:43:51 UTC
(In reply to comment #2)
> Just found evolution --disable-eplugin can avoid the disabled-OK-button
> problem. Does that mean the bug is about one of the plugins?

Yes, probably (that would explain why I don't suffer any problem editing my accounts :-/). Would be nice if you could start enabling plugins until knowing the offending one. Maybe running evolution from a terminal could give you a hint looking to errors while trying to reproduce the problem
Comment 4 mori rámar 2011-08-13 13:06:47 UTC
Well, I feel that it would not be reproduced by most people.

Following the reproducing steps from a console, I got this from the gnome-terminal window:

/usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option "gradients" is no longer supported and will be ignored.
/usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option "gradients" is no longer supported and will be ignored.

(evolution:6198): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't implement property 'paste-target-list' from interface 'ESelectable'

(evolution:6198): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't implement property 'copy-target-list' from interface 'ESelectable'



Last time I tried to trigger each of the plugins but found that (iirc) even any one of the plugins could cause the problem. I will test more.
Comment 5 mori rámar 2011-08-13 13:14:35 UTC
1. NOX warnings do not matter. I changed to clearlook and nothing changed.
2. Even I disable all the plugins from "Edit->Plugins", I cannot have it work.
3. Bug mentioned in the Comment 3 is about Traditional Chinese translation, which I will report to upstream. Sorry that I put it here.


I have enabled gdb and splitdebug in the make.conf. But I do not know how to use gdb... If it is useful to you, please direct me to do this. Thank you!
Comment 6 Pacho Ramos gentoo-dev 2011-08-17 19:29:38 UTC
(In reply to comment #5)
[...]
> 2. Even I disable all the plugins from "Edit->Plugins", I cannot have it work.
[...]

:-S

Could you try on a new created user account and try to reproduce on it? Do you have any "unofficial" evolution plugin installed? (I mean, any plugin not provided by evolution package itself, like mail-notification and so.)
Comment 7 mori rámar 2011-08-18 03:02:36 UTC
(In reply to comment #6)
> (In reply to comment #5)
> [...]
> > 2. Even I disable all the plugins from "Edit->Plugins", I cannot have it work.
> [...]
> 
> :-S
> 
> Could you try on a new created user account and try to reproduce on it? Do you
> have any "unofficial" evolution plug-in installed? (I mean, any plugin not
> provided by evolution package itself, like mail-notification and so.)


Thank you!

New created user is also affected by the problem.

I do not have any unofficial evolution plug-ins installed. Neither plug-ins other than those in mail-client/evolution nor those out of portage are installed.

$ qfile /usr/lib/evolution/2.32/plugins/
mail-client/evolution (/usr/lib64/evolution/2.32/plugins)
Comment 8 Pacho Ramos gentoo-dev 2011-08-22 16:58:16 UTC
(In reply to comment #0)
> After starting evolution and add a default account, I tried to do further
> configuration of my account. However, the OK button of the Account Editor
> window keeps disabled and thus no changes can be submitted.
> 
> In fact, similar behaviour is also found in 2.32.2-r3.
> 
> (Some similar bug report has been found in Debian mailling list and Gentoo
> forums, but those were at least 2 years ago.)
[...]

I guess, this isn't a regression then, no?

Could you please point me to that similar reports and also look for similar problems in https://bugzilla.gnome.org/ ? (it's impossible for me to do that as my current internet connection is really limited)

Thanks
Comment 9 mori rámar 2011-08-27 03:02:51 UTC
Thanks. I am sorry that I did not found a similar report in Gnome's Bugzilla.

Other bugs about greyed OK button:

http://lists.alioth.debian.org/pipermail/pkg-evolution-maintainers/2009-August/005996.html

http://forums.gentoo.org/viewtopic-t-541583-start-0.html

PS: I am moving to KDE, but will keep this system as long as you need more information. Otherwise, please close the bug. Thanks again for your help.
Comment 10 Pacho Ramos gentoo-dev 2011-08-28 08:50:02 UTC
(In reply to comment #4)
> Well, I feel that it would not be reproduced by most people.
> 
> Following the reproducing steps from a console, I got this from the
> gnome-terminal window:
> 
> /usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option
> "gradients" is no longer supported and will be ignored.
> /usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option
> "gradients" is no longer supported and will be ignored.
> 
> (evolution:6198): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't
> implement property 'paste-target-list' from interface 'ESelectable'
> 
> (evolution:6198): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't
> implement property 'copy-target-list' from interface 'ESelectable'
> 
> 
> 
> Last time I tried to trigger each of the plugins but found that (iirc) even any
> one of the plugins could cause the problem. I will test more.

Are you sure these are the only messages shown when running evolution from terminal? Also post "eix -I evolution" output and tell us what gtk+ version are you using
Comment 11 mori rámar 2011-08-28 11:08:42 UTC
$ eix -I evolution
[I] gnome-extra/evolution-data-server
     Available versions:  2.32.2 2.32.2-r1 (~)2.32.3-r1 [M](~)3.0.2.1 {doc gnome-keyring +introspection ipv6 kerberos ldap ssl test +weather}
     Installed versions:  2.32.3-r1(09:24:35 AM 08/18/2011)(gnome-keyring ipv6 ldap weather -doc -kerberos -test)
     Homepage:            http://www.gnome.org/projects/evolution/
     Description:         Evolution groupware backend

[I] mail-client/evolution
     Available versions:  (2.0) 2.32.2 2.32.2-r3 (~)2.32.3
	{clutter connman crypt doc gstreamer kerberos ldap networkmanager python ssl}
     Installed versions:  2.32.3(2.0)(09:51:33 AM 08/18/2011)(crypt gstreamer ldap networkmanager python ssl -clutter -connman -doc -kerberos)
     Homepage:            http://www.gnome.org/projects/evolution/
     Description:         Integrated mail, addressbook and calendaring functionality

Found 2 matches.

$ eix x11-libs/gtk+
[I] x11-libs/gtk+
     Available versions:  
	(1)	1.2.10-r12
	(2)	2.24.4 (~)2.24.5-r1
	(3)	[m](~)3.0.11 [m](~)3.0.12
	{aqua cups debug doc examples +introspection linguas_az linguas_ca linguas_cs linguas_da linguas_de linguas_el linguas_es linguas_et linguas_eu linguas_fi linguas_fr linguas_ga linguas_gl linguas_hr linguas_hu linguas_it linguas_ja linguas_ko linguas_lt linguas_nl linguas_nn linguas_no linguas_pl linguas_pt linguas_pt_BR linguas_ro linguas_ru linguas_sk linguas_sl linguas_sr linguas_sv linguas_tr linguas_uk linguas_vi nls test vim-syntax xinerama}
     Installed versions:  2.24.5-r1(2)(04:50:24 AM 08/07/2011)(cups introspection vim-syntax xinerama -aqua -debug -doc -examples -test)
     Homepage:            http://www.gtk.org/
     Description:         Gimp ToolKit +

* x11-libs/gtk+extra
     Available versions:  2.1.2-r1 {static-libs}
     Homepage:            http://gtkextra.sourceforge.net
     Description:         Useful Additional GTK+ widgets
Comment 12 mori rámar 2011-08-28 11:15:43 UTC
Created attachment 284859 [details]
Evolution log with CAMEL_DEBUG=all

$ evolution

(evolution:7905): evolution-network-manager-WARNING **: network_manager_check_initial_state: Timeout was reached

(evolution:7905): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't implement property 'paste-target-list' from interface 'ESelectable'

(evolution:7905): GLib-GObject-CRITICAL **: Object class EMFolderTree doesn't implement property 'copy-target-list' from interface 'ESelectable'

"CAMEL_VERBOSE_DEBUG=1 evolution" gives out the same output. 

Output of `CAMEL_DEBUG=all evolution` is uploaded seperatedly.

All the output are reproduced through the steps in the description.
Comment 13 Pacho Ramos gentoo-dev 2011-08-28 11:25:59 UTC
You have the same versions than me and no evolution-exchange... but it works fine for me :-S

I guess you have posted evolution messages just after opening preferences window and seeing ok button was still failing no?

Maybe you could try to do the same running evolution with "strace" and post its (large) output here :-|
Comment 14 mori rámar 2011-08-28 11:32:16 UTC
Created attachment 284861 [details]
Strace log

This is the strace log without sending a message. I just checked that sending messages do not help.

Sorry for xz-compression. Really large.
Comment 15 Pacho Ramos gentoo-dev 2011-08-28 14:46:49 UTC
Verify you have migrated properly your settings following:
http://www.gentoo.org/proj/en/desktop/gnome/howtos/gnome-2.32-upgrade.xml

If still valid try to move /usr/lib/evolution/2.32/plugins/ plugins to other location to see if it still fails
Comment 16 mori rámar 2011-08-29 02:56:58 UTC
Since this is a recent install, I haven't updated Gnome. So I did not follow that guide before. And still, that guide does not solve.

I found that it is "liborg-gnome-groupwise-features.so" and "org-gnome-groupwise-features.eplug" that caused the problem. To disable them from the menu entry does not solve, but moving these two away solved the problem.
Comment 17 mori rámar 2011-08-29 03:10:28 UTC
I am sorry that I cannot follow http://projects.gnome.org/evolution/bugs.shtml to provide further information. "GroupWise debug" section says:

    Exit evolution and run the command 'evolution --force-shutdown'
    Run the command 'env GROUPWISE_DEBUG=1 ${install_prefix}/libexec/evolution-data-server-1.x >& /tmp/groupwise.out'
    start evolution and access GroupWise calendar or contacts

However I cannot find /usr/libexec/evolution-data-server-1.x .
Comment 18 Pacho Ramos gentoo-dev 2011-08-29 15:19:53 UTC
It's because that documentation is outdated, the problem is that I don't know what is its replacement :-S

Probably opening a bug on bugzilla.gnome.org would help :/
Comment 19 mori rámar 2011-08-30 02:17:03 UTC
Thanks a lot.
Comment 20 Pacho Ramos gentoo-dev 2011-08-30 08:25:24 UTC
If you have enough time, would be also interesting to open another bug upstream asking them to update http://projects.gnome.org/evolution/bugs.shtml
Comment 21 mori rámar 2011-08-30 10:02:15 UTC
Oh, yes! I forgot that. I will do one.
Comment 22 Pacho Ramos gentoo-dev 2011-12-08 10:52:00 UTC
Looks like it's fixed in evolution-3.2... but I have no idea what commit fixed it and, then, there is a tiny possibility this could be fixed in old 2.32 :(
Comment 23 mori rámar 2011-12-08 12:10:08 UTC
Sorry that I forget to update information here. I have just moved to Gnome 3 and reported to upstream that this bug is no longer reproducible in Evolution 3.2. I personally do not worry about this anymore.

It seems other people haven't got this bug.
Comment 24 Sander Sweers 2012-03-04 20:14:50 UTC
(In reply to comment #22)
> Looks like it's fixed in evolution-3.2... but I have no idea what commit
> fixed it and, then, there is a tiny possibility this could be fixed in old
> 2.32 :(

With 3.2 I see a very simular issue. The button is clickable when no changes have been done. But the moment I make a change it greys out. It looks to me the logic for this botton is reversed for some reason.
Comment 25 Pacho Ramos gentoo-dev 2012-03-05 08:17:37 UTC
Maybe you should open a separate bug for evolution-3 as it will require for sure new logs since evo-2 and -3 differ a lot and, while this will probably be never fixed, evo-3 could even interest to upstream developers
Comment 26 Pacho Ramos gentoo-dev 2013-07-27 10:50:51 UTC
This is solved in 3.8