#8622: Exceptions in UploadHandler cause hang
-------------------------------------------+--------------------------------
Reporter: kmtracey | Owner: nobody
Status: new | Milestone: 1.0
Component: File uploads/storage | Version: SVN
Resolution: | Keywords:
Stage: Unreviewed | Has_patch: 0
Needs_docs: 0 | Needs_tests: 0
Needs_better_patch: 0 |
-------------------------------------------+--------------------------------
Comment (by kmtracey):
Here it is:
{{{
in TemporaryFile(nt), about to call self.file.write(s)
Caught exception on self.file.write(s): [Errno 28] No space left on device
File
"d:\u\kmt\django\trunk\django\core\management\commands\runserver.py", line
54, in inner_run
run(addr, int(port), handler)
File "d:\u\kmt\django\trunk\django\core\servers\basehttp.py", line 665,
in run
httpd.serve_forever()
File "d:\bin\Python2.5.2\lib\SocketServer.py", line 201, in
serve_forever
self.handle_request()
File "d:\bin\Python2.5.2\lib\SocketServer.py", line 222, in
handle_request
self.process_request(request, client_address)
File "d:\bin\Python2.5.2\lib\SocketServer.py", line 241, in
process_request
self.finish_request(request, client_address)
File "d:\bin\Python2.5.2\lib\SocketServer.py", line 254, in
finish_request
self.RequestHandlerClass(request, client_address, self)
File "d:\u\kmt\django\trunk\django\core\servers\basehttp.py", line 557,
in __init__
BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
File "d:\bin\Python2.5.2\lib\SocketServer.py", line 522, in __init__
self.handle()
File "d:\u\kmt\django\trunk\django\core\servers\basehttp.py", line 602,
in handle
handler.run(self.server.get_app())
File "d:\u\kmt\django\trunk\django\core\servers\basehttp.py", line 277,
in run
self.result = application(self.environ, self.start_response)
File "d:\u\kmt\django\trunk\django\core\servers\basehttp.py", line 634,
in __call__
return self.application(environ, start_response)
File "d:\u\kmt\django\trunk\django\core\handlers\wsgi.py", line 222, in
__call__
response = self.get_response(request)
File "d:\u\kmt\django\trunk\django\core\handlers\base.py", line 86, in
get_response
response = callback(request, *callback_args, **callback_kwargs)
File "d:\u\kmt\django\trunk\django\contrib\auth\decorators.py", line 67,
in __call__
return self.view_func(request, *args, **kwargs)
File "D:\u\kmt\software\web\xword\..\xword\crossword\views.py", line 51,
in upload_puzzle
form = UploadPuzzleForm(request.POST, request.FILES)
File "d:\u\kmt\django\trunk\django\core\handlers\wsgi.py", line 152, in
_get_post
self._load_post_and_files()
File "d:\u\kmt\django\trunk\django\core\handlers\wsgi.py", line 130, in
_load_post_and_files
self._post, self._files = self.parse_file_upload(self.META,
self.environ['wsgi.input'])
File "d:\u\kmt\django\trunk\django\http\__init__.py", line 124, in
parse_file_upload
return parser.parse()
File "d:\u\kmt\django\trunk\django\http\multipartparser.py", line 205,
in parse
counters[i])
File "d:\u\kmt\django\trunk\django\core\files\uploadhandler.py", line
142, in receive_data_chunk
self.file.write(raw_data)
File "d:\u\kmt\django\trunk\django\core\files\uploadedfile.py", line 89,
in write
def write(self, s): return self._file.write(s)
File "d:\u\kmt\django\trunk\django\core\files\temp.py", line 60, in
write
traceback.print_stack()
}}}
--
Ticket URL: <http://code.djangoproject.com/ticket/8622#comment:3>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---