AttributeError: 'NoneType' object has no attribute 'temp_dir'
Um nível acimaAttributeError: 'NoneType' object has no attribute 'temp_dir'
Postado por Juliano Araújo Farias em 09 de month_may de 2012 às 14:00Para quem utiliza do artifício de pontos de montagem em suas instalações do Plone 4.1.4 ou Plone 3.3.x com o produto plone.app.blob deve ter se deparado com o erro descrito no título dessa postagem, isto é causado pela necessidade de configurar um Blob para cada ponto de montagem também.
No meu caso tínha algo exemplificado abaixo dentro do base.cfg:
[zeoserver]
...
zeo-conf-additional =
<filestorage clientes>
path ${buildout:directory}/var/filestorage/clientes.fs
</filestorage>
...
[client1]
...
zope-conf-additional =
<zodb_db clientes>
mount-point /clientes
<zeoclient>
server ${buildout:zeo-address}
storage clientes
</zeoclient>
</zodb_db>
E para criar pontos de montagem dos blobs basta adicionar a linha em negrito abaixo:
[zeoserver]
...
zeo-conf-additional =
<filestorage inovarestruturas>
path ${buildout:directory}/var/filestorage/clientes.fs
blob-dir ${buildout:directory}/var/clientesBlob
</filestorage>
...
[client1]
...
zope-conf-additional =
<zodb_db clientes>
mount-point /clientes
<zeoclient>
blob-dir ${buildout:directory}/var/clientesBlob
shared-blob-dir on
server ${buildout:zeo-address}
storage clientes
</zeoclient>
</zodb_db>