Автор Тема: Косяки в работе Roundcube  (Прочитано 3275 раз)

graywolf

  • Гость
Косяки в работе Roundcube
« : 02.05.2015 10:57:09 »
Есть некоторые проблемы при работе с roundcube. Например, открываем почту в нем, нажимаем "Настройки", выбираем любой пункт слева. Вверху начинает крутиться "Загрузка..." и дальше тишина. Ничего не открывается, через некоторое (довольно продолжительное) время "загрузка" исчезает, страница выбранного пункта настроек по прежнему остается пустой. Примерно те же проблемы с прикреплением файлов к письму и отправкой письма. В последнем случае крутится "отправка", письма на самом деле уже ушли и были получены, а "заставка" все еще висит.
Roundcube стоит на 7-ом сервере, postfix и dovecot стоят практически с "заводскими" настройками

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Косяки в работе Roundcube
« Ответ #1 : 02.05.2015 11:03:01 »
Что в логах веб-сервера? Может, для php памяти не хватает?
Андрей Черепанов (cas@)

graywolf

  • Гость
Re: Косяки в работе Roundcube
« Ответ #2 : 02.05.2015 11:59:33 »
Проверяю логи mail/all, /httpd2/access_log - тишина. Только в последнем две строчки:

Цитировать
192.168.1.1 - - [02/May/2015:15:54:34 +0700] "GET /mail/?_task=settings HTTP/1.1" 200 6091
192.168.1.1 - - [02/May/2015:15:54:46 +0700] "GET /mail/?_task=settings&_action=edit-prefs&_section=general&_framed=1 HTTP/1.1" 200 11384
И все. Если бы был хотя бы намек, я бы "пошел" в ту сторону. А так непонятно... В php стоит memory_limit=256Mb. С избытком, скажем так...

graywolf

  • Гость
Re: Косяки в работе Roundcube
« Ответ #3 : 02.05.2015 12:29:13 »
Чуть больше информации в  логах roundcube:

Цитировать
[02-May-2015 17:23:57 Asia/Krasnoyarsk] PHP Fatal error:  Class 'Net_Sieve' not found in /usr/share/roundcube/plugins/sieverules/include/rcube_sieve.php on line 34

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Косяки в работе Roundcube
« Ответ #4 : 02.05.2015 14:02:23 »
$ apt-cache search Net_Sieve
pear-Net_Sieve - Handles talking to timsieved
apt-cache show pear-Net_Sieve
Package: pear-Net_Sieve
Section: Development/Other
Installed Size: 272835
Maintainer: Vitaly Lipatov <lav@altlinux.ru>
Version: 1.3.0-alt1
Pre-Depends: /bin/sh, /bin/sh, pear-core, pear-core, rpmlib(PayloadIsLzma)
Depends: pear-Net_Socket (>= 1.0), pear-core (>= 1.4.0b1)
Provides: pear-Net_Sieve (= 1.3.0-alt1)
Architecture: noarch
Size: 16326
MD5Sum: 0881f483ec964bac5e248ab78d6674ac
Filename: pear-Net_Sieve-1.3.0-alt1.noarch.rpm
Description: Handles talking to timsieved
 Provides an API to talk to the timsieved server that comes
 with Cyrus IMAPd. Can be used to install, remove, mark active etc
 sieve scripts.
Changelog:
 * Пн окт 18 2010 Vitaly Lipatov <lav@altlinux.ru> 1.3.0-alt1
 - new version 1.3.0 (with rpmrb script)
 * Пт июн 20 2008 Vitaly Lipatov <lav@altlinux.ru> 1.1.6-alt1
 - new version 1.1.6 (with rpmrb script)



graywolf

  • Гость
Re: Косяки в работе Roundcube
« Ответ #5 : 02.05.2015 14:36:15 »
Не все так просто, увы:

apt-get install pear-Net_Sieve
Reading Package Lists... Done
Building Dependency Tree... Done
pear-Net_Sieve is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.
[root@server managesieve]# rpm -qa pear-Net_Sieve
pear-Net_Sieve-1.3.0-alt1

Неудовлетверенных зависимостей тоже не нашел. В логе:
[02-May-2015 19:40:08 Asia/Krasnoyarsk] PHP Warning:  include(): Failed opening 'Net/Sieve.php' for inclusion (include_path='/usr/share/roundcube/program/lib:.:/usr/share/php') in /usr/share/roundcube/plugins/sieverules/sieverules.php on line 1188
[02-May-2015 19:40:09 Asia/Krasnoyarsk] PHP Fatal error:  Class 'Net_Sieve' not found in /usr/share/roundcube/plugins/sieverules/include/rcube_sieve.php on line 34
« Последнее редактирование: 02.05.2015 14:41:08 от graywolf »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Косяки в работе Roundcube
« Ответ #6 : 02.05.2015 14:54:26 »
Проверяйте пути поиска, делайте симлинки.
« Последнее редактирование: 02.05.2015 15:45:54 от ruslandh »
Андрей Черепанов (cas@)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Косяки в работе Roundcube
« Ответ #7 : 02.05.2015 15:03:04 »
Смотрите что конкретно в этой "on line 34" файла  /usr/share/roundcube/plugins/sieverules/include/rcube_sieve.php

Оффлайн grumbler

  • alt linux team
  • ***
  • Сообщений: 126
Re: Косяки в работе Roundcube
« Ответ #8 : 03.05.2015 11:12:47 »
include(): Failed opening 'Net/Sieve.php' for inclusion (include_path='/usr/share/roundcube/program/lib:.:/usr/share/php') in /usr/share/roundcube/plugins/sieverules/sieverules.php on line 1188

Смотрите, куда установлен 'этот самый 'Net/Sieve.php':
rpm -ql pear-Net_Sieve | grep Sieve.php
Если не найдёт, для начала стоит выполнить
rpm -ql pear-Net_Sieve | grep -i Sieve.php
Если и это не даст понимания, где требуемый файл, тогда придётся смотреть весь листинг
rpm -ql pear-Net_Sieve

graywolf

  • Гость
Re: Косяки в работе Roundcube
« Ответ #9 : 03.05.2015 14:49:58 »
Да, проверил пути. Сделал симлинк на папку Net/Sieve в каталог /usr/share/php вместо существующего /usr/share/php/pear/Net/Sieve. Закладка "Фильтры" в настройках стала открываться, но все равно ругается:
[03-May-2015 19:41:12 +0800]: PHP Error: SieveRules plugin: Unable to open example rule file in /usr/share/roundcube/plugins/sieverules/sieverules.php on line 1255 (GET /mail/?_task=settings&_action=plugin.sieverules.setup&_framed=1)Тут уже немного непонятно - указанная строка 1255 переводит курсор на новую строку. Симлинки на остальные файлы и каталоги результата не принесли.
К тому же осталась нерешенной первая часть вопроса: висящая "панелька" "Загрузка..." при выборе любого пункта настроек в левой колонке. Т.е. я выбираю, например, "Пользовательский интерфейс" и вижу эту панельку, которая крутится, крутится и крутится. Соответствующая страница при этом не открывается. Мне просто сдается, что эти две проблемы имеют один "корень зла".

Оффлайн grumbler

  • alt linux team
  • ***
  • Сообщений: 126
Re: Косяки в работе Roundcube
« Ответ #10 : 03.05.2015 19:16:34 »
Сделал симлинк на папку Net/Sieve в каталог /usr/share/php вместо существующего /usr/share/php/pear/Net/Sieve.

Лучше добавить /usr/share/php/pear в список инклюдов в "системном" php.ini или в конфигурации виртуалхоста апача.

graywolf

  • Гость
Re: Косяки в работе Roundcube
« Ответ #11 : 04.05.2015 07:37:10 »
Увы, но каталог уже присутствует в значении переменной include_path в php.ini

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Косяки в работе Roundcube
« Ответ #12 : 04.05.2015 09:45:07 »
Я бы рекомендовал сообщить об ошибке в багтрекере.
Андрей Черепанов (cas@)

graywolf

  • Гость
Re: Косяки в работе Roundcube
« Ответ #13 : 04.05.2015 09:59:26 »
Попробую еще воспроизвести проблему в VirtualBox, если останется, то тогда, видимо, придется обратиться к багтрекеру

Оффлайн grumbler

  • alt linux team
  • ***
  • Сообщений: 126
Re: Косяки в работе Roundcube
« Ответ #14 : 10.05.2015 08:54:26 »
Увы, но каталог уже присутствует в значении переменной include_path в php.ini

Убедитесь, что именно этот php.ini используется в mod_php (не знаю, как именно сделано в altlinux, а в одном из попадавшихся мне дистрибутивов нужно было вписывать параметр в конфигурацию виртуалхоста апача)