Blob temp file get's removed before it should
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ZODB |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
That's a ZEO ClientStorage with non-shared blob directory. I really have no idea what's happening there.
Traceback (most recent call last):
File "/opt/cms/
obj.handle_
File "/opt/cms/
self.
File "/opt/cms/
message = message.next()
File "/opt/cms/
for method, args in iterator:
File "/opt/cms/
f = open(blobfilename, 'rb')
IOError: [Errno 2] No such file or directory: '/var/zeit.
Changed in zodb: | |
status: | New → Incomplete |
I have seen the same problem two times in the last week with the following traceback:
Traceback (most recent call last): python2. 6/asyncore. py", line 86, in write handle_ write_event( ) python2. 6/asyncore. py", line 441, in handle_write_event handle_ write() norden/ appserver/ eggs/ZODB3- 3.10.0b4- py2.6-linux- i686.egg/ ZEO/zrpc/ smac.py" , line 272, in handle_write norden/ appserver/ eggs/ZODB3- 3.10.0b4- py2.6-linux- i686.egg/ ZEO/zrpc/ connection. py", line 561, in <genexpr> message_ output( self.marshal. encode( 0, 1, method, args) norden/ appserver/ eggs/ZODB3- 3.10.0b4- py2.6-linux- i686.egg/ ZEO/ServerStub. py", line 213, in store norden/ appserver/ var/blobcache/ 378/0x006b8EHY. tmp-'
File "/usr/lib/
obj.
File "/usr/lib/
self.
File "/home/
message = message.next()
File "/home/
self.
File "/home/
f = open(blobfilename, 'rb')
IOError: [Errno 2] No such file or directory: '/home/
I'm assuming something has cleaned away the "378" directory before the file could be opened.