Flask, FastCGI и 500 HTTP-статус из-за предупреждения - PullRequest
0 голосов
/ 19 февраля 2020

Python flask приложение с 4 конечными точками, 3 из них работает нормально. Основной, который обрабатывает запросы GraphQL с 500 Внутренняя ошибка сервера. Приложение работает на IIS 8.5 с модулем wfastcgi.py. Обработчик ошибок IIS отображает этот стек:

Warning — MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName — FastCgiModule 
Notification — EXECUTE_REQUEST_HANDLER 
HttpStatus — 500 
HttpReason — INTERNAL SERVER ERROR 
HttpSubStatus — 0 
ErrorCode — The operation completed successfully. (0x0) 
ConfigExceptionInfo

Я запустил исходный код на flask сервере dev, и обработчик GraphQL работает, как раньше. Найдены некоторые решения по отключению в конфигурации IIS Custom Error - у меня не работает.

Кстати, запросы к этой конечной точке, которые должны вызывать клиентские ошибки (неверный запрос, UNAUTHORIZED, запрещен), разрешаются так, как раньше .

...