plonegovbr / brasil.gov.portal

Implementação em Plone do Portal Padrão da Identidade Digital de Governo
https://plone.org.br/gov/
35 stars 31 forks source link

Problema Upgrade step (Browserlayer Remove the browserlayer, which is not needed anymore. (10800 → 10801)) #363

Closed makelli closed 7 years ago

makelli commented 7 years ago

Qual versão do produto você está usando e em qual sistema operacional (acesse /@@overview-controlpanel ou /prefs_install_products_form para obter essas informações)?

Portal Padrão 1.1.5.1

Possui plugins adicionados além dos definidos numa instalação padrão do Portal Padrão? Se sim, forneça o nome e as versões utilizadas.

Está utilizando o buildout padrão como o usado em https://github.com/plonegovbr/portal.buildout?

Se a resposta acima foi negativa, está utilizando o arquivo de versões de pinagens das dependências como definido em https://github.com/plonegovbr/portalpadrao.release/ e https://github.com/plonegovbr/brasil.gov.portal#requisitos?

Quais são os passos para reproduzir o problema?

Realizar o seguinte passo de upgrade

Remove Browserlayer Remove the browserlayer, which is not needed anymore. (10800 → 10801)

Qual é o retorno esperado? O que você vê ao contrário do esperado?

A aplicação forneceu algum erro no console ou na interface? Cole nesse relato o erro completo.

Traceback (innermost last): Module ZPublisher.Publish, line 138, in publish Module ZPublisher.mapply, line 77, in mapply Module ZPublisher.Publish, line 48, in call_object Module Products.GenericSetup.tool, line 1034, in manage_doUpgrades Module Products.GenericSetup.upgrade, line 166, in doStep Module brasil.gov.portal.upgrades.v10801.handler, line 71, in remove_browserlayer

Por favor forneça informações adicionais que possam complementar o seu relato.

idgserpro commented 7 years ago

@makelli favor informar o erro que ocorreu. A traceback não está completo.

makelli commented 7 years ago

Traceback (innermost last): Module ZPublisher.Publish, line 138, in publish Module ZPublisher.mapply, line 77, in mapply Module ZPublisher.Publish, line 48, in call_object Module Products.GenericSetup.tool, line 1034, in manage_doUpgrades Module Products.GenericSetup.upgrade, line 166, in doStep Module brasil.gov.portal.upgrades.v10801.handler, line 71, in remove_browserlayer AttributeError: type object 'IBrowserLayer' has no attribute 'getName'

idgserpro commented 7 years ago

@makelli você está utilizando o versions.cfg da versão 1.1.5.1?

https://github.com/plonegovbr/portalpadrao.release/blob/master/1.1.5.1/versions.cfg

Você instalou/reinstalou algum produto manualmente no portal_quickinstaller?

makelli commented 7 years ago

Sim utilizo a versão 1.1.5.1. Não reinstalei nenhum produto

idgserpro commented 7 years ago

@makelli por favor adicione

print Ilayer

antes da linha if Ilayer.getName() == 'OEmbedLayer': em https://github.com/plonegovbr/brasil.gov.portal/blob/master/src/brasil/gov/portal/upgrades/v10801/handler.py#L69 no pacote em seu disco e execute novamente o upgradeStep para que possamos descobrir qual layer está dando problema.

makelli commented 7 years ago

Parou na <class 'brasil.gov.facetada.interfaces.IBrowserLayer'>

2017-07-14 11:18:31 INFO PloneFormGen Patching plone.app.portlets ColumnPortletManagerRenderer to not catch Retry exceptions 2017-07-14 11:18:31 INFO Zope Ready to handle requests 2017-07-14 11:18:31 WARNING OFS.Uninstalled Could not import class 'IBrowserLayer' from module 'brasil.gov.facetada.interfaces'

makelli commented 7 years ago

A lista completa de registered_layers é esta:

idgserpro commented 7 years ago

@makelli o pacote brasil.gov.facetada não é instalado por padrão. Esse erro parece que você tinha uma instância que tinha o brasil.gov.facetada instalado em algum momento, mas agora não está mais presente na seção eggs += de seu buildout: ou seja, tem uma browserlayer persistida no ZODB, mas o código python equivalente não está disponível, por isso recebe None ao executar getName().

Você precisa adicionar o brasil.gov.facetada na seção eggs de seu buildout. Adicione, rode o buildout e nos informe se o erro permanece ao executar o upgradeStep.

makelli commented 7 years ago

Coloquei o pacote brasil.gov.facetada no egg e o upgradeStep funcionou corretamente. Muito obrigada