Перезапуск Plone после сбоя компоновки. Как найти ошибку
В последнее время я пытался настроить свой Plone, добавив полезные дополнения через раздел eggs моего buildout.cfg, запустив buildout
и перезапуск зеокластера plonectl restart
, Таким образом, я успешно установил несколько дополнений. Но некоторые мешают Plone работать. Например, пытаясь добавить plone.app.ldap
: buildout работает нормально, а также перезапуск сервера работает изначально, но при доступе к Plone в браузере он не загружается и plonectl status
говорит мне, что мои два клиента потеряли связь с зоосервером. Журнал событий рассказывает ту же историю, но кроме этого я не вижу, какая ошибка вызвала проблему. Когда я удаляю аддон, все снова работает нормально.
Правильно ли я справляюсь со своими аддонами? Я что-то пропустил? Где я могу найти дополнительную информацию о том, что дает сбой моему зеокластеру?
2 ответа
Некоторые проблемы проглатываются при запуске. Вы можете увидеть их, запустив своего клиента на переднем плане с bin/zeoclient fg
, См. Http://docs.plone.org/manage/troublesho/basic.html Примечание. Сценарий zeoclient может называться клиентом, или client1, или экземпляром, или чем-то подобным, в зависимости от того, как он назван в сборке.
Это, вероятно, покажет трассировку Python. Возможно, в надстройке отсутствует зависимость. Это было бы проблемой, чтобы сообщить авторам дополнения. Добавление отсутствующей зависимости к яйцам, добавление повторного запуска, должно решить проблему.
Столкнулся с такой же проблемой. Вот как я это исправил:
Четко укажите версию, которую вы хотите установить для дополнения, в разделе [version] файла buildout.cfg.
[версия]
...
'дополнение' = 'версия'
Откройте документацию надстройки, возможно, на ресурсах pypi, проверьте версии. Бывает, что plone автоматически получает версию для вас при запуске buildout, и устанавливаются надстройки, несовместимые с вашей версией plone. Поэтому всегда лучше указывать свои требования к версии.