У меня есть небольшое приложение Pyramid, которое по умолчанию использовало веб-сервер официантки, когда я его настраивал. Однако теперь я пытаюсь перейти на CherryPy, так как он работает намного лучше с sse.Pyramid Cherrpy blank error page
Но для исключенных исключений я получил страницу с ошибкой 500 с содержимым в официантке, но с использованием черри, страницы просто пусты (статус правилен 500, хотя).
Единственное, что я сделал, чтобы переключиться было изменить строку:
use = egg:waitress#main
к
use = egg:pyramid#cherrypy
В documentation для CherryPy я могу прочитать, что я могу установить пользовательское сообщение об ошибке для непредвиденная ошибка. Пробовал это, но я не видел никакого эффекта, функция никогда не вызывалась - я даже попытался добавить точку останова к внутреннему ответу CherryPy, но он тоже не пострадал.
Я подозреваю, что что-то еще не так, хотя, поскольку я предполагаю, что CherryPy должен показывать «что-то» по умолчанию для 500 страниц?
Покажите нам трассировку стека или способ воспроизвести проблему, возможно, мы сможем дать вам ответ. Самый простой способ - начать с шаблона стартера из Pyramid и рассказать нам, что изменить, чтобы воспроизвести то, что вы видите. –