You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ao atualizar para release 1.1.4 do IDG, na capa recebo o erro "error while rendering plone.app.iterate.baseline_info" ou "error while rendering plone.app.iterate.checkout_info"
#310
Closed
idgserpro opened this issue
Aug 10, 2016
· 1 comment
Ao atualizar uma instância IDG da versão 1.0.5, que possuía no ZODB uma cópia de iteração ativa da capa, para a versão 1.1.4 do IDG, esse erro passa a aparecer.
Traceback:
Traceback (most recent call last):
File "/home/user/.buildout/eggs/plone.app.viewletmanager-2.0.5-py2.7.egg/plone/app/viewletmanager/manager.py", line 105, in render
html.append(viewlet.render())
File "/home/user/.buildout/eggs/plone.app.iterate-2.1.12-py2.7.egg/plone/app/iterate/browser/info.py", line 98, in render
working_copy = self.working_copy()
File "/home/user/.buildout/eggs/plone.memoize-1.1.1-py2.7.egg/plone/memoize/instance.py", line 51, in memogetter
val=func(*args, **kwargs)
File "/home/user/.buildout/eggs/plone.app.iterate-2.1.12-py2.7.egg/plone/app/iterate/browser/info.py", line 109, in working_copy
refs = self.context.getBRefs( WorkingCopyRelation.relationship )
AttributeError: getBRefs
Por que isso acontece? Esse erro nasceu com a remoção do behavior plone.app.stagingbehavior.interfaces.IStagingSupport de collective.cover em
obrigando os usuários que usam Plone 4 a adicionar, explicitamente, o plone.app.stagingbehavior como dependência e o behavior em algum lugar no xml do policy: é importante colocar o behavior também no xml do policy porque os behaviors de collective.cover no profile não possuem purge=false e portanto ao atualizar o cover ele irá remover esse behavior do seu portal (ver o relato collective/collective.cover#638 para entender porque isso acontece e o andamento da adição do purge evitando esse erro no futuro).
Enquanto nada disso é feito, para corrigir esse erro você tem as opções:
Ir no painel de controle, ir em "Tipos dexterity", "Comportamentos" e clicar "Staging", reativando o behavior que foi removido em Plone 4 que atualizou o cover;
Reinstalar, no "portal_setup", os upgrades de plone.app.iterate. Não testamos essa 3a opção e nem fomos a fundo entender porque fazendo isso funciona, portanto, recomendamos apenas a primeira opção.
No Plone 4.3.10, a versão do plone.app.iterate é atualizada, portanto fica esse relato aberto para:
Pessoas que tenham esse erro, ao pesquisar no google, encontrem essa solução;
Lembrete para atualizarmos o Plone para 4.3.10 num futuro próximo.
The text was updated successfully, but these errors were encountered:
Ao atualizar uma instância IDG da versão 1.0.5, que possuía no ZODB uma cópia de iteração ativa da capa, para a versão 1.1.4 do IDG, esse erro passa a aparecer.
Traceback:
Por que isso acontece? Esse erro nasceu com a remoção do behavior plone.app.stagingbehavior.interfaces.IStagingSupport de collective.cover em
collective/collective.cover@651cf0b
e
collective/collective.cover@3c5b9da
obrigando os usuários que usam Plone 4 a adicionar, explicitamente, o plone.app.stagingbehavior como dependência e o behavior em algum lugar no xml do policy: é importante colocar o behavior também no xml do policy porque os behaviors de collective.cover no profile não possuem
purge=false
e portanto ao atualizar o cover ele irá remover esse behavior do seu portal (ver o relato collective/collective.cover#638 para entender porque isso acontece e o andamento da adição do purge evitando esse erro no futuro).Não temos essa lógica de adicionar o behavior explicitamente no IDG, portanto, o adicionaremos em https://github.com/plonegovbr/brasil.gov.tiles/issues/160.
Enquanto nada disso é feito, para corrigir esse erro você tem as opções:
No Plone 4.3.10, a versão do plone.app.iterate é atualizada, portanto fica esse relato aberto para:
The text was updated successfully, but these errors were encountered: