I have seen the same problem two times in the last week with the following traceback:
Traceback (most recent call last):
File "/usr/lib/python2.6/asyncore.py", line 86, in write
obj.handle_write_event()
File "/usr/lib/python2.6/asyncore.py", line 441, in handle_write_event
self.handle_write()
File "/home/norden/appserver/eggs/ZODB3-3.10.0b4-py2.6-linux-i686.egg/ZEO/zrpc/smac.py", line 272, in handle_write
message = message.next()
File "/home/norden/appserver/eggs/ZODB3-3.10.0b4-py2.6-linux-i686.egg/ZEO/zrpc/connection.py", line 561, in <genexpr>
self.message_output(self.marshal.encode(0, 1, method, args)
File "/home/norden/appserver/eggs/ZODB3-3.10.0b4-py2.6-linux-i686.egg/ZEO/ServerStub.py", line 213, in store
f = open(blobfilename, 'rb')
IOError: [Errno 2] No such file or directory: '/home/norden/appserver/var/blobcache/378/0x006b8EHY.tmp-'
I'm assuming something has cleaned away the "378" directory before the file could be opened.
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.