tags:

views:

50

answers:

1

I have a template with a static image. Each second call of this page the image doesn't display and I get next error in the console:

Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[24/Oct/2010 11:25:36] "GET /index/ HTTP/1.1" 200 20058
[24/Oct/2010 11:25:36] "GET /images/logo.png HTTP/1.1" 500 65126
[24/Oct/2010 11:25:37] "GET /index/ HTTP/1.1" 200 20058
[24/Oct/2010 11:25:37] "GET /images/logo.png HTTP/1.1" 200 6439
[24/Oct/2010 11:25:39] "GET /index/ HTTP/1.1" 200 20058
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 281, in run self.finish_response()
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 321, in   finish_response self.write(data)
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 417, in write
self._write(data)
  File "C:\Python27\lib\socket.py", line 322, in write
self.flush()
  File "C:\Python27\lib\socket.py", line 301, in flush
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] An established connection was aborted by the software in your host machine
Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 562, in __init__
  BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
 File "C:\Python27\lib\SocketServer.py", line 641, in __init__
self.finish()
  File "C:\Python27\lib\SocketServer.py", line 694, in finish
self.wfile.flush()
  File "C:\Python27\lib\socket.py", line 301, in flush
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] An established connection was aborted by the software in your host machine
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 38314)
----------------------------------------

How can I fix it?

+1  A: 

Maybe you have another application that uses 8000 port number. Did you tried using another port number?

Seitaridis
I have changed the port number but have the same problem.
demas
Don't know if this will help you solve your problem, but check this link: http://code.google.com/p/googleappengine/issues/detail?id=462
Seitaridis
Do you use another server, for example Apache server? If so then do you encounter the same issue?
Seitaridis
No, I don't use another server.
demas
What Django version do you use?
Seitaridis
The version is 1.2.3.
demas
In the link I've sent you says something about another Ajax process. Do you use Ajax in your application? It will be helpful if I can see the template file and where you handle the URL request. Also paste the contents of the urls.py
Seitaridis
urls.py: http://pastebin.com/Au15L13B
demas
template: http://pastebin.com/0ZNdMyj8
demas
This is my answer on a similar problem: http://stackoverflow.com/questions/3931151/django-how-add-static-files/3931297#3931297 .
Seitaridis
Thanks. I moved the absolute path to settings.py and set settings.MEDIA_ROOT to urls.py, but the error remain.
demas
How it looks now your urls.py and template?
Seitaridis
Hmmm... may be I have more information. I am just calling this url 'http://127.0.0.1:8004/images/logo.png' and each second call I have this error message in browser: http://pastebin.com/NG7m8QjZ. Can it help?
demas
Another thing. I've just noticed that ('^import/$', importContent), should be with an 'r'. Change ('^index/$', index), to (r'^index/$', index),
Seitaridis
I fixed it, but the problem remains. I looked at site-packages/django/views/static.py. There is a function in this file http://pastebin.com/WxT2qqZu. When header is None -> the image display in the browser. When the header is not None -> I get error. If I add my line (commented in the code) the problems disappeared, but I understand that is not good way.
demas
Before making some modifications to the code you received a [Errno 10053]. In the paste response I saw that there is a OverflowError. Do you still have the first error?
Seitaridis
[Errno 10053] was in console and I didn't have that error after I have changed urls.py.
demas
Found this: http://code.djangoproject.com/ticket/13600
Seitaridis
But I'm thinking at what could cause the OverflowError error.
Seitaridis