Re: Re: blobs and ClientStorage
Thierry Florac <[email protected]>
| Newsgroups | gmane.comp.web.zope.zodb |
|---|---|
| Message-ID | <CAPX_VWCBS8e7A2XDbVVyFkwyCAh3YBjzgg_mD5DcjiHtvJ8mZA@mail.gmail.com> |
AFAIK, the blob directory is cleaned when you pack the database... 2016-08-19 15:09 GMT+02:00 Sanjay Rao <[email protected]>: > If I delete parent object of a attribute (blob) from database, then when > and how does corresponding files are cleaned up from blob directory ? > > > On Friday, 19 August 2016 16:14:31 UTC+5:30, Sanjay Rao wrote: >> >> Thanks a lot. I figured out the configuration part. Your detailed >> explanation helped me in understanding the behaviour. >> >> On Friday, 19 August 2016 12:42:17 UTC+5:30, Thierry Florac wrote: >>> >>> ZEO clients can be remote clients without access to blobs directory; ZEO >>> server serves it. >>> But ZEO clients can manage a cache directory (that you can limit in >>> size) to avoid too frequent access... >>> >>> When placed on the same server, I thing that ZEO clients can get a >>> direct access to blobs directory without using the cache, using a >>> configuration directive ("shared_blobs_dir" ?)... >>> >>> Regards, >>> Thierry >>> >>> >>> 2016-08-19 8:05 GMT+02:00 Sanjay Rao <[email protected]>: >>> >>>> If I use ZEO with blob then >>>> >>>> Does ZEO clients need direct access of blob_dir directory ? >>>> or >>>> blob_dir directory remains accessible to ZEO server and ZEO server >>>> serves it ? >>>> >>>> >>>> On Friday, 19 August 2016 10:47:07 UTC+5:30, Sanjay Rao wrote: >>>>> >>>>> How to get rid of this problem ? >>>>> my zeo.conf >>>>> >>>>> <blobstorage 1> >>>>> blob-dir $BLOBDIR >>>>> <filestorage blobfilestore> >>>>> path $DBFILEPATH >>>>> </filestorage> >>>>> </blobstorage> >>>>> >>>>> my zope.conf >>>>> >>>>> <zeoclient> >>>>> server localhost:8670 >>>>> storage 1 >>>>> cache-size 20MB >>>>> </zeoclient> >>>>> </zodb> >>>>> >>>>> How can i correct my configurations ? Thanks a lot in advance. >>>>> >>>>> >>>>> On Monday, 26 October 2015 04:52:31 UTC+5:30, Jim Fulton wrote: >>>>>> >>>>>> On Sun, Oct 25, 2015 at 4:09 PM, Bill Janssen <[email protected]> >>>>>> wrote: >>>>>> > I seem to be mishandling ClientStorage: >>>>>> > >>>>>> > File "/Library/Python/2.7/site-packages/ZODB/Connection.py", >>>>>> line 572, in >>>>>> > commit >>>>>> > self._commit(transaction) >>>>>> > File "/Library/Python/2.7/site-packages/ZODB/Connection.py", >>>>>> line 628, in >>>>>> > _commit >>>>>> > self._store_objects(ObjectWriter(obj), transaction) >>>>>> > File "/Library/Python/2.7/site-packages/ZODB/Connection.py", >>>>>> line 680, in >>>>>> > _store_objects >>>>>> > '', transaction) >>>>>> > File "/Library/Python/2.7/site-packages/ZEO/ClientStorage.py", >>>>>> line 964, >>>>>> > in storeBlob >>>>>> > self.fshelper.getPathForOID(oid, create=True) >>>>>> > AttributeError: 'NoneType' object has no attribute 'getPathForOID' >>>>>> > >>>>>> > >>>>>> > I'm just using ClientStorage.ClientStorage(('127.0.0.1', 20110)) >>>>>> to create >>>>>> > the ClientStorage. Do I need to specify a blob_dir, as well? >>>>>> >>>>>> Yup. >>>>>> >>>>>> Jim >>>>>> >>>>>> -- >>>>>> Jim Fulton >>>>>> http://jimfulton.info >>>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "zodb" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> http://www.imagesdusport.com -- http://www.ztfy.org >>> >> -- > You received this message because you are subscribed to the Google Groups > "zodb" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- http://www.imagesdusport.com -- http://www.ztfy.org -- You received this message because you are subscribed to the Google Groups "zodb" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.