Suddenly yesterday (about 1pm UTC) my webapp pages started failing with an 
exception

 <type 'exceptions.TypeError'>: argument of type 'int' is not iterable
Traceback (most recent call last):
  File 
"/base/data/home/apps/margate-sands/2.350171889693325991/ajax/source.py", 
line 230, in <module>
    main()
  File 
"/base/data/home/apps/margate-sands/2.350171889693325991/ajax/source.py", 
line 226, in main
    run_wsgi_app(myapplication)
  File 
"/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/util.py",
 
line 98, in run_wsgi_app
    run_bare_wsgi_app(add_wsgi_middleware(application))
  File 
"/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/util.py",
 
line 116, in run_bare_wsgi_app
    result = application(env, _start_response)
  File 
"/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py",
 
line 719, in __call__
    response.wsgi_write(start_response)
  File 
"/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py",
 
line 320, in wsgi_write
    '\n' in value or '\r' in value):

which looks curiously related to

  - Fixed an issue where HTTP headers could contain new line characters.

Has this gone live in production by any chance, and has it altered the way 
headers are handled in the webapp framework ?

I used to assign some headers an int or long value 

  source.response.headers["X-mystats"] = counter

and they worked fine, but it looks like the webapp framework is checking 
these for newlines WITHOUT converting them to strings first. I can try to 
explicitly convert them to strings myself and see if that fixes it, but this 
might bite quite a few people....

--
T

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to