store method crash on win32 plateform

Issue #8 new
Anonymous created an issue

crash on directory delete
the dfile object is not closed before "os.remove(dpath)" has been called at the end of the method

just add dfile.close before comment

remove temp file

bug found thx to pygall

stack trace :

rror - <type 'exceptions.WindowsError'>: [Error 32] Le processus ne peut pas ac
cÚder au fichier car ce fichier est utilisÚ par un autre processus: 'C:\DEV\te
st_PYGAll/data/fileupload\14c9bf787debabfbb3709d3dd098aab0cef373af.dump'
URL: http://127.0.0.1:6543/login
File 'C:\DEV\envbidon27\lib\site-packages\weberror-0.10.3-py2.7.egg\weberr
or\errormiddleware.py', line 162 in call
app_iter = self.application(environ, sr_checker)
File 'C:\DEV\envbidon27\lib\site-packages\gp.fileupload-1.0-py2.7.egg\gp\
fileupload\upload.py', line 105 in call
return self.application(environ, start_response)
File 'C:\DEV\envbidon27\lib\site-packages\gp.fileupload-1.0-py2.7.egg\gp\
fileupload\storage.py', line 93 in call
return self.store(req)(environ, start_response)
File 'C:\DEV\envbidon27\lib\site-packages\gp.fileupload-1.0-py2.7.egg\gp\
fileupload\storage.py', line 232 in store
os.remove(dpath)
WindowsError: [Error 32] Le processus ne peut pas acc&#xFFFD;der au fichier car
ce fichier est utilis&#xFFFD; par un autre processus: 'C:\DEV\test_PYGAll/data
/fileupload\14c9bf787debabfbb3709d3dd098aab0cef373af.dump'

Comments (0)

  1. Log in to comment