Opened 15 years ago
Closed 15 years ago
#14239 closed (wontfix)
Form input button embedded in <a /> crashes Django server
| Reported by: | leeezly | Owned by: | nobody |
|---|---|---|---|
| Component: | HTTP handling | Version: | 1.2 |
| Severity: | Keywords: | input button firefox | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
I am running Ubuntu Lucid and got the default Django project setup without any apps included, created from Eclipse/Pydev. This only happens with Firefox but I reckon the problem is on the Django side, managing the HTTP requests, even though Firefox seems to send a double GET with the following setup.
With the Pydev(1.6.2) debug server running in Eclipse, I constantly get this bug. With the server running from terminal, I get the bug only once at the beginning.
The bug happens after pushing the input button (<input type="button">) in the browser.
urls.py:
def view(request):
return HttpResponse('<html><body><a href="/"><input type="button"></a></body></html>')
urlpatterns = patterns('',
(r'^/?$', 'urls.view'),
)
ERROR:
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 281, in run
self.finish_response()
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 321, in finish_response
self.write(data)
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 400, in write
self.send_headers()
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 464, in send_headers
self.send_preamble()
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 382, in send_preamble
'Date: %s\r\n' % http_date()
File "/usr/lib/python2.6/socket.py", line 300, in write
self.flush()
File "/usr/lib/python2.6/socket.py", line 286, in flush
self._sock.sendall(buffer)
error: [Errno 32] Broken pipe
Change History (1)
comment:1 by , 15 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |
- Only that request is failing, the server is not "crashing". This issue is wontfixed already in #4444
- Don't do that.