How to POST html data to be handled by a route endpoint
Νίκος Βέργος
vergos.nikolas at gmail.com
Sat Mar 7 05:15:36 EST 2020
Τη Σάββατο, 7 Μαρτίου 2020 - 12:34:21 π.μ. UTC+2, ο χρήστης DL Neil έγραψε:
> Please post the full error message and traceback.
>
> To clarify: is the error coming from Python or from the web server?
I beleive it comes from the web server. Here it is:
Error: 500 Internal Server Error
Sorry, the requested URL 'http://superhost.gr/mailform' caused an error:
Internal Server Error
Exception:
TypeError("argument of type 'NoneType' is not iterable",)
Traceback:
Traceback (most recent call last):
File "/home/nikos/wsgi/bottle.py", line 996, in _handle
out = route.call(**args)
File "/home/nikos/wsgi/bottle.py", line 2007, in wrapper
rv = callback(*a, **ka)
File "/home/nikos/wsgi/www.py", line 189, in mailform
if provider in FROM:
TypeError: argument of type 'NoneType' is not iterable
I somehow beleive that the following apache conf directives somehow create problem.
When superhost.gr/test tries to post html form data to the route endpoint '/mailform' it sends it to superhost.gr/mailform and NOT at superhost.gr/test/mailform as it should have done.
They somehow interfere.
Here is the processes running in the webserver that somehow interfere.
WSGIDaemonProcess test user=nikos group=nikos home=/home/nikos/wsgi
WSGIScriptAlias /test /home/nikos/wsgi/test.py process-group=test application-group=%{GLOBAL}
WSGIDaemonProcess www user=nikos group=nikos home=/home/nikos/wsgi
WSGIScriptAliasMatch / /home/nikos/wsgi/www.py process-group=www application-group=%{GLOBAL}
More information about the Python-list
mailing list