Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Atualizar plone.app.contenttypes para 1.1.1 #240

Closed
hvelarde opened this issue Oct 14, 2015 · 18 comments
Closed

Atualizar plone.app.contenttypes para 1.1.1 #240

hvelarde opened this issue Oct 14, 2015 · 18 comments

Comments

@hvelarde
Copy link
Member

hvelarde commented Oct 14, 2015

IDGB usa a versão 1.0 e a mais recente para o Plone 4.3 é a 1.1.1.

@winstonf88
Copy link
Member

Qual o impedimento do agenda em usar a versão nova do contenttypes?

@idgserpro
Copy link
Member

@hvelarde
Copy link
Member Author

hvelarde commented Dec 4, 2015

tem que atualizar tanto o plone.app.contenttypes quanto o plone.app.event

@idgserpro
Copy link
Member

idgserpro commented Jun 3, 2016

Ver também o impacto em plone.app.collection, uma vez que usamos a branch 2.x e aqui se afirma que já foi incorporado em plone.app.contenttypes.

@idgserpro
Copy link
Member

plone.app.contenttypes 1.0 incorporou a branch 2.0.x do plone.app.collection. Ver https://github.com/plone/plone.app.contenttypes/blob/1.0/CHANGES.rst e plone/plone.app.contenttypes@fa34701 onde foi feita a mescla entre os dois pacotes. Por isso que pudemos remover a pinagem de plone.app.collection 2.0b5 em plonegovbr/portal.buildout@0d4d384, pois criamos uma lógica que remove a layer do plone.app.collection para portais antigos que tinham esse pacote instalado (ver ab55f0f).

@claytonc
Copy link
Contributor

claytonc commented Oct 28, 2016

@idgserpro
Atualizando o plone.app.contenttypes para a versão 1.1.1 resolve parte do #155 faltando só atualizar o collective.nitf.

idgserpro added a commit to plonegovbr/portal.buildout that referenced this issue Jan 20, 2017
Referências:

plonegovbr/portalpadrao.release#10

plonegovbr/brasil.gov.portal#240 (comment)

Num próximo release, verificar se isso está realmente sendo usado.
@idgserpro idgserpro changed the title Atualizar plone.app.contenttypes Atualizar plone.app.contenttypes para 1.1.1 Feb 6, 2017
@idgserpro
Copy link
Member

idgserpro commented Feb 6, 2017

Ver também se com essa atualização o relato #290 pode ser fechado. (Será analisado em outro relato, no de atualização de Plone em #331)

@claytonc
Copy link
Contributor

claytonc commented Apr 4, 2017

Mais um bug relacionado a versão do plone.app.contenttypes que o provedor de conteúdos encontrou no tinymce, achei também uma issue plone/Products.TinyMCE#123

Mesmo atualizando o tinymce o erro ocorre as vezes.

Testei em um plone puro com o plone.app.contenttypes para 1.1.1 o problema não ocorreu.

@claytonc
Copy link
Contributor

claytonc commented May 9, 2017

@idgserpro

Estou efetuando testes usando o IDG 1.1.4

1º Teste - criando um site IDG com o plone.app.contenttypes = 1.0 e depois atualizar para 1.1.1 simulando uma migração:

  1. após a criação do site removi as pinagens dos produtos (agenda e temas) e no arquivo vesions.cfg; Obs.: Só não entendi porque o produto temas esta pinando o plone.app.contenttypes.
  2. quando executei o upgrade ocorreu os erros:
if hasattr(self.old, 'attendees'):
    if self.old.attendees:
        self.new.attendees = tuple(self.old.attendees.splitlines())
    else:
        self.new.attendees = ''
        self.new.timezone = 'UTC'
  1. Após as alterações acima rodei o upgrade e o tipo "Evento" funcionou corretamente;

  2. Também testei superficial adicionando os conteúdos da agenda;

  3. plone.app.contenttypes 1.1.1 tem um upgrade que altera os nomes das visões "Use new view names" se rodar ira perder as customizações do IDG:

    outdated_methods = [
        'folder_listing',
        'folder_full_view',
        'folder_summary_view',
        'folder_tabular_view',
        'folder_album_view',
        'atct_album_view',
        'standard_view',
        'collection_view',
        'all_content',
        'thumbnail_view',
    ]
    new_methods = [
        'listing_view',
        'summary_view',
        'tabular_view',
        'full_view',
        'album_view',
        'event_listing',
    ]

2º Teste - criando um site IDG já com o plone.app.contenttypes = 1.1.1:

  1. A maioria dos itens criados que testei funcionam corretamente até agora não encontrei outros problemas;
  2. Os nomes das visões estão no novo padrão conforme o 1º teste item 5.

@idgserpro
Copy link
Member

@clayton, devemos trabalhar nesse relato para um próximo release. Agradeço de antemão os testes efetuados, principalmente com relação a ambientes já criados - temos de ter um carinho especial nesse contexto.

@hvelarde
Copy link
Member Author

hvelarde commented Jun 1, 2017

eu acho que precisamos atualizar esta issues para usar plone.app.contenttypes 1.1.2 e plone.app.event 1.1.8.

@claytonc eu fiquei com algumas dúvidas:

  • aparentemente o erro no campo atendees foi originado pela falta de um valor default na versão antiga do plone.app.event; acho que seria mais simples criar um upgrade step que atualize esse campo para uma tupla vazia como é definido atualmente no pacote; com essa medida evitaríamos ter que modificar o upgrade step do upstream
  • no caso do campo timezone fiquei confuso pois o valor BRT é completamente válido; acho que está faltando definir uma variável de ambiente no buildout.cfg segundo descrito aqui: https://stackoverflow.com/q/23349397
  • respeito das configurações da agenda, você tem informação mais precisa do que temos que fazer ai? como poderíamos solucionar esse problema?

pelo que estou entendendo atualizar fica totalmente viável após resolver esse ponto.

@claytonc
Copy link
Contributor

claytonc commented Jun 5, 2017

@hvelarde

  • o erro do campo atendess só ocorreu em objetos criados pelo script do brasil.gov.portal, pois quando adicionando manualmente o campo já é inserido com vazio;
  • o warning BRT desapareceu quando adicionei em environment-vars no base.cfg o valor TZ America/Sao_Paulo;
  • quais configurações da agenda você quer que eu teste ?

@hvelarde
Copy link
Member Author

hvelarde commented Jun 5, 2017

@claytonc ótimo, abre por favor uma issue diferente relatando esse problema da criação automática de conteúdo para poder solucionar.

respeito ao terceiro ponto, não ficou claro para mim também não; tu falou que ao rodar o upgrade step "ira perder as customizações do IDG"; quais customizações? tu ve algum jeito de corrigir isso diretamente upstream?

@claytonc
Copy link
Contributor

claytonc commented Jun 5, 2017

@hvelarde

Mudou os nomes das visões das pastas e coleções.

Hoje por exemplo é folder_summary_view mudou para summary_view conforme o item 5 - #240 (comment)

Um exemplo é [1] tem que alterar para summary_view.

[1] https://github.com/plonegovbr/brasil.gov.portal/blob/master/src/brasil/gov/portal/browser/plone/configure.zcml#L47

@hvelarde
Copy link
Member Author

hvelarde commented Jun 5, 2017

@claytonc entendi; seria possível para você criar uma nova issue definindo essas mudanças que devem ser consertadas?

@idgserpro
Copy link
Member

Acho que não precisa ser uma nova issue @hvelarde, só compilar tudo que foi discutido aqui e ou adicionar um novo comment ou editar o inicial, informando que para atualizar, "x" mudanças são necessárias.

idgserpro added a commit to plonegovbr/brasil.gov.temas that referenced this issue Jul 5, 2017
O pacote brasil.gov.temas não faz nenhuma referência ao
plone.app.contenttypes, essa pinagem aqui não faz sentido.

Esse commit é necessário para prosseguirmos com

plonegovbr/brasil.gov.portal#240
idgserpro added a commit to plonegovbr/brasil.gov.temas that referenced this issue Jul 5, 2017
O pacote brasil.gov.temas não faz nenhuma referência ao
plone.app.contenttypes, essa dependência aqui não faz sentido.

Esse commit é necessário para prosseguirmos com

plonegovbr/brasil.gov.portal#240
hvelarde pushed a commit to plonegovbr/brasil.gov.temas that referenced this issue Jul 5, 2017
* Remove plone.app.contenttypes de dependência.

O pacote brasil.gov.temas não faz nenhuma referência ao
plone.app.contenttypes, essa dependência aqui não faz sentido.

Esse commit é necessário para prosseguirmos com

plonegovbr/brasil.gov.portal#240

* Tenta corrigir build que não finaliza.

https://travis-ci.org/plonegovbr/brasil.gov.temas/jobs/250375370

Finalizamos o processo do firefox.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants