From e9429324c218942ba05fa586cd139c81a94e2b66 Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Thu, 14 Nov 2019 17:48:48 +0300 Subject: Python: improved error handling if response object isn't iterable. According to the documentation, PyObject_GetIter(): | Raises TypeError and returns NULL if the object cannot be iterated. Previously, this exception wasn't printed or cleared and remained unhandled. --- src/nxt_python_wsgi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/nxt_python_wsgi.c b/src/nxt_python_wsgi.c index e95d4898..7c4a94f1 100644 --- a/src/nxt_python_wsgi.c +++ b/src/nxt_python_wsgi.c @@ -425,6 +425,7 @@ nxt_python_request_handler(nxt_unit_request_info_t *req) if (nxt_slow_path(iterator == NULL)) { nxt_unit_req_error(req, "the application returned " "not an iterable object"); + PyErr_Print(); goto fail; } -- cgit