O portal_catalog (portal_type = “File”) do Plone não retorna todos os objetos que eu vejo na página portal_catalog da ZMI
Voltei a usar o Plone depois de muito tempo sem usá-lo. Nós configuramos uma Intranet com o Plone 4.0.5. Nós carregamos muitos documentos (principalmente Arquivo) para a intranet.
O site foi instalado usando o Plone Unified Installer com uma configuração ZEO. Alguns produtos (ovos) foram adicionados (se você precisar de alguma parte do nosso buildout.cfg e / ou versões.cfg; por favor, peça) para o nosso buildout.cfg
Com o servidor ZEO e os clientes em execução; Estou fazendo:
$ bin/client1 debug
Starting debugger (the name "app" is bound to the top-level Zope object)
... several warnings ...
>>>
Agora, eu consulta o catálogo assim:
>>> len(app.plone.portal_catalog(portal_type="File"))
17
No entanto, se for para a ZMI e passar para o portal_catalog / Indexes, vá para portal_type e navegue, os itens "File" têm muito mais elementos.
Isso provavelmente é porque eu não fiz o login:
>>> from Products.CMFCore.utils import _getAuthenticatedUser
>>> _getAuthenticatedUser(app.ca.portal_catalog)
<SpecialUser 'Anonymous User'>
Como coloco o console no "contexto" de um usuário administrador?