#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
-~----------~----~----~----~------~----~------~--~---

Reply via email to