Перезапуск 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. Поэтому всегда лучше указывать свои требования к версии.

Другие вопросы по тегам