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
Btw, another small bug is there are 2 IMAP entry in the receiving method section (both in New Account Wizard and Account Editor).
Just found evolution --disable-eplugin can avoid the disabled-OK-button problem. Does that mean the bug is about one of the plugins?
(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
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.
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!
(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.)
(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)
(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
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.
(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
$ 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
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.
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 :-|
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.
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
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.
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 .
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 :/
Thanks a lot.
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
Oh, yes! I forgot that. I will do one.
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 :(
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.
(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.
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
This is solved in 3.8