Bug 10797

Summary: Не работает диалог настройки соединения с Exchange
Product: Sisyphus Reporter: Sergey N. Yatskevich <syatskevich>
Component: evolution-exchangeAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: aris, ktirf, lav, msp, oddity, shaba, shrek
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 15403    

Description Sergey N. Yatskevich 2007-02-08 11:02:24 MSK
Subj собственно. Конкретнее:

В диалоге задания параметров "Получение почты" показывается только поле для
ввода имени, но нет поля для указания сервера exchange и задания параметров
аутентификации. Соответственно кнопочка "Далее" никогда не подсвечивается.

Если попытаться "обмануть" Evolution и сначала создать POP3 аккаунт а затем
перенастроить его на работу с exchange, то снова выйдет облом, так как нужные
параметры не показываются и там. Более того, нет вкладки с дополнительными
параметрами настройки Exchange.

У соседа стоит Ubuntu, там evolution 2.8.1 и у него всё работает на ура.

У evolution-exchange в каталоге /usr/share/evolution-exchange/2.8/glade лежит
диалог начальной настройки аккуанта (exchange-autoconfig-wizard.glade), так вот
если его открыть с помощью glade-3, то там все нужные параметры присутствуют.
Comment 1 Sergey N. Yatskevich 2007-02-22 20:45:51 MSK
В общем ситуация такая: оказывается всё более-менее работает, единственное НО,
каждый раз при запуске evolution оказывается оключённым eplugin для работы с
Exchange. И сколько ты его ни включай при следующем запуске он опять будет
отключён :-(.

В Ubuntu опять таки всё работает :-(
Comment 2 Ilya Mashkin 2007-02-25 19:23:59 MSK
Отправлены новые версии  evolution* - проверяйте. Если что - будем дальше
допиливать.
Comment 3 Sergey N. Yatskevich 2007-02-26 12:39:17 MSK
Проблема осталась. После выхода из evolution и захода обратно плагин для
Exchange всегда возвращается в выключенное состояние. Если мониторить ключ
/apps/evolution/eplugin/disabled с помощью gcong-editor, то видно, что плагин
работы с Exchange каждый раз прописывается как блокированный при старте
evolution. При этом выбирать в качестве типа аккаунта exchange можно, однако
корректно настроить его нельзя.

Добавился ещё один глюк: для аккаунтов типа mbox и exchange при открытии их на
редактирование кнопка OK оказывается заблокированной и разблокировать её
невозможно никакими действиями. При этом для POP-аккаунта эта кнопка не
блокируется никогда (что предпочтительнее).
Comment 4 Ilya Mashkin 2007-11-09 23:36:06 MSK
Похоже ошибка осталась
Comment 5 Alexey Shabalin 2007-11-09 23:59:02 MSK
я грешу на следующее. В других дистрибутивах (в федоре в часности) собрано со
статическими библиотеками ldap(и evolution-data-server и evolution). Я
подготовил spec для возможности сборки с libldap-devel-static. Но попытки
собрать с ним - совсем отключают поддержку exchange.

Ещё разбираюсь.
Comment 6 Alexey Shabalin 2008-01-11 15:21:18 MSK
Господа заинтересованные в работе evolution с exchange.
Я не смогу заниматся этой проблемой, т.к. наш exchange-2003 обновили до 2007.
текущий evolution не работает с 2007 в принципе.
Следующий релиз evolution обещают сделать с поддержкой mapi, чего я собственно и
жду, а пока пользуюсь imap.
Если у кого-то есть идеи - присылайте.
Comment 7 Yuri N. Sedunov 2008-09-01 13:13:25 MSD
Ошибка до сих пор актуальна?
Comment 8 Sergey N. Yatskevich 2008-09-01 13:31:27 MSD
Для меня - нет, у нас включили возможность забирать почту по POP3.
Comment 9 Alexey Shabalin 2008-09-01 15:49:42 MSD
Ошибка до сих пор актуально - модуль всё время переходит в выключеное состояние. Стимула разбиратся с ней у меня нет - я всё жду поддержки mapi(без mapi нет поддержки exchange-2007).
Comment 10 Alexey Shabalin 2008-10-30 21:42:50 MSK
одна из возможных причин в evolution:
ldd -r /usr/lib/evolution/2.24/libecontactlisteditor.so.0

undefined symbol: eab_merging_book_add_contact	(/usr/lib/evolution/2.24/libecontacteditor.so.0)
undefined symbol: addressbook_load_cancel	(/usr/lib/evolution/2.24/libecontacteditor.so.0)
undefined symbol: eab_merging_book_commit_contact	(/usr/lib/evolution/2.24/libecontacteditor.so.0)
undefined symbol: addressbook_load	(/usr/lib/evolution/2.24/libecontacteditor.so.0)
undefined symbol: eab_prompt_save_dialog	(/usr/lib/evolution/2.24/libecontacteditor.so.0)
undefined symbol: eab_load_error_dialog	(/usr/lib/evolution/2.24/libecontacteditor.so.0)
undefined symbol: eab_merging_book_add_contact	(/usr/lib/evolution/2.24/libecontactlisteditor.so.0)
undefined symbol: addressbook_load_cancel	(/usr/lib/evolution/2.24/libecontactlisteditor.so.0)
undefined symbol: eab_merging_book_commit_contact	(/usr/lib/evolution/2.24/libecontactlisteditor.so.0)
undefined symbol: addressbook_load	(/usr/lib/evolution/2.24/libecontactlisteditor.so.0)
undefined symbol: eab_load_error_dialog	(/usr/lib/evolution/2.24/libecontactlisteditor.so.0)
[root@shaba-nb etc]# findsym  eab_merging_book_add_contact
[root@shaba-nb etc]# rpm -qf /usr/lib/evolution/2.24/libecontactlisteditor.so.0