Thursday, December 1, 2016

wsgiref - When does the complexity of question require posting to the Developers or other forums?



Hi All,

After hours of looking for solutions, here on Stackoverflow, GitHub, Django site and other forums,
and seeing that at least 2 other posts related to what per web chatter appears to be a known
bug in Django and the WSGI package, I'm wondering where to turn for useful advice
regarding what appears to be a common problem without a common answer.

Below is detail of a wsgiref issue that gets considerable discussion online with
no answer to the question being posted here or elsewhere.

* Should I attempt posting this question in the Developers Conf?
* Are there other forums that might be of help?

Please advise 



Details of well known Wsgiref bug/issue follow.

*******************************************************************************
After porting my project to the new development area...
When running... 
 python manage.py runserver 0.0.0.0:8000

And then loading a page on a browser I get the following.

********************************************************************************
  File "/usr/lib64/python2.7/wsgiref/simple_server.py", line 33, in close
   self.status.split(' ',1)[0], self.bytes_sent
   AttributeError: 'NoneType' object has no attribute 'split'
********************************************************************************

This problem points to the wsgi component of the install packages.

Researching the web various solutions are posted, including ...
----------------------------------------------------------------------------------
* Commenting out line 33 in simple_server.py and see if any missing
   packages are reported.
   (I've tried this and no packages are reported as missing)

REF.:  https://groups.google.com/forum/#!topic/django-users/Cps4kHh0_-0
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
* A Django bug report, with code that does not match the version I currently
  am using. It recommends modifications to file  
  django/core/handlers /exception.py 
  which does not exist on the release currently installed.

REF.: https://github.com/django/django/commit/742ea51413b3aab07c6afbfd1d52c1908ffcb510
------------------------------------------------------------------------------------
* A Django modification that makes perfect sense and partially matches the revision of django/core/handlers/base.py on my installed system.

REF.: https://github.com/django/django/commit/2f615b10e6330d27dccbd770a4628200044acf70
-------------------------------------------------------------------------------------

Still though I continue to get 'NoneType' object has no attribute 'render' or
other errors related to NoneType assigned as NoneType object when it should
be a request response object.

*** What to do?

* This appears to be a bug noted in Django, Github and Stackoverflow communities,
  with Wsgi related to various versions of Django and Python 
  
  _Is there any logical way of resolving the NonType error, by settings.py or other
   Django config options?
  
  _Would placing my app as the home page on this development server rather than 
   relying on the python manage.py runserver possibly resolve this problem?
  
  _Is there an alternative to Wsgi that would possibly eliminate the problem?
  

Any ideas or suggestions appreciated.

  
  

  


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/4be17192-d031-4692-85fe-2ef3a0913e72%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment