A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/usr/lib/python3.11/site-packages/morss/wsgi.py in cgi_error_handler(environ={'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response=<bound method Response.start_response of <gunicorn.http.wsgi.Response object>>, app=<function middleware.<locals>.app_builder.<locals>.app_wrap>) |
246 def cgi_error_handler(environ, start_response, app):
|
247 try:
|
=> 248 return app(environ, start_response)
|
249
|
250 except (KeyboardInterrupt, SystemExit):
|
app = <function middleware.<locals>.app_builder.<locals>.app_wrap>, environ = {'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response = <bound method Response.start_response of <gunicorn.http.wsgi.Response object>> |
/usr/lib/python3.11/site-packages/morss/wsgi.py in app_wrap(environ={'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response=<bound method Response.start_response of <gunicorn.http.wsgi.Response object>>) |
151 # This is called when a http request is being processed
|
152
|
=> 153 return func(environ, start_response, app)
|
154
|
155 return app_wrap
|
func = <function cgi_dispatcher>, environ = {'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response = <bound method Response.start_response of <gunicorn.http.wsgi.Response object>>, app = <function middleware.<locals>.app_builder.<locals>.app_wrap> |
/usr/lib/python3.11/site-packages/morss/wsgi.py in cgi_dispatcher(environ={'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response=<bound method Response.start_response of <gunicorn.http.wsgi.Response object>>, app=<function middleware.<locals>.app_builder.<locals>.app_wrap>) |
240 return dispatch_table[key](environ, start_response)
|
241
|
=> 242 return app(environ, start_response)
|
243
|
244
|
app = <function middleware.<locals>.app_builder.<locals>.app_wrap>, environ = {'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response = <bound method Response.start_response of <gunicorn.http.wsgi.Response object>> |
/usr/lib/python3.11/site-packages/morss/wsgi.py in app_wrap(environ={'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response=<bound method Response.start_response of <gunicorn.http.wsgi.Response object>>) |
151 # This is called when a http request is being processed
|
152
|
=> 153 return func(environ, start_response, app)
|
154
|
155 return app_wrap
|
func = <function cgi_file_handler>, environ = {'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response = <bound method Response.start_response of <gunicorn.http.wsgi.Response object>>, app = <function cgi_app> |
/usr/lib/python3.11/site-packages/morss/wsgi.py in cgi_file_handler(environ={'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response=<bound method Response.start_response of <gunicorn.http.wsgi.Response object>>, app=<function cgi_app>) |
186
|
187 # regex didn't validate or no file found
|
=> 188 return app(environ, start_response)
|
189
|
190
|
app = <function cgi_app>, environ = {'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response = <bound method Response.start_response of <gunicorn.http.wsgi.Response object>> |
/usr/lib/python3.11/site-packages/morss/wsgi.py in cgi_app(environ={'HTTP_ACCEPT': '*/*', 'HTTP_CONNECTION': 'close', 'HTTP_HOST': 'morss.it', 'HTTP_USER_AGENT': 'claudebot', 'HTTP_X_FORWARDED_FOR': '3.218.247.159', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_REAL_IP': '3.218.247.159', 'PATH_INFO': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', 'QUERY_STRING': '', 'RAW_URI': '/:proxy:format=html:newest/http://feeds.feedburner.com/coolnspicy/xESU', ...}, start_response=<bound method Response.start_response of <gunicorn.http.wsgi.Response object>>) |
127
|
128 # get the work done
|
=> 129 url, rss = FeedFetch(url, options)
|
130
|
131 start_response(headers['status'], list(headers.items()))
|
url = 'http://feeds.feedburner.com/coolnspicy/xESU', rss undefined, global FeedFetch = <function FeedFetch>, options = <morss.morss.Options object> |