AttributeError: 'NoneType' object has no attribute 'temp_dir'

Um nível acima

AttributeError: 'NoneType' object has no attribute 'temp_dir'

Postado por Juliano Araújo Farias em 09 de month_may de 2012 às 14:00

Para 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>

 

Tecnologia Ploneboard
Ações do documento
Juliano Araújo