Fóruns

Início » Liferay Portal » Português

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Gustavo Perdigão Cardoso
Upgrade
18 de Novembro de 2012 13:37
Resposta

Gustavo Perdigão Cardoso

Ranking: Junior Member

Mensagens: 58

Data de entrada: 24 de Março de 2009

Mensagens recentes

Pessoal, boa noite!
Estou enfrentando um grande problema para fazer o upgrade da versão 6.0.6 para a versão 6.1.0. Segui todas as instruções descritas na documentação, no entanto, quando tento fazer o upgrade do algorítimo de permissão através da propriedade: permissions.user.check.algorithm=5 no meu portal-ext a seguinte excessão é lançada:

 1com.liferay.portal.convert.ConvertException: java.sql.BatchUpdateException: Entrada em lote 0 INSERT INTO ResourcePermission (resourcePermissionId, companyId, name, scope, primKey, roleId, actionIds) VALUES ('25301', '10132', '103', '4', '10364_LAYOUT_103', '10144', '0') foi abortada. Chame getNextException para ver a causa.
 2        at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:53)
 3        at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.doReceive(ConvertProcessMessageListener.java:47)
 4        at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.receive(ConvertProcessMessageListener.java:32)
 5        at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:63)
 6        at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:56)
 7        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 8        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
 9        at java.lang.Thread.run(Thread.java:619)
10Caused by: java.sql.BatchUpdateException: Entrada em lote 0 INSERT INTO ResourcePermission (resourcePermissionId, companyId, name, scope, primKey, roleId, actionIds) VALUES ('25301', '10132', '103', '4', '10364_LAYOUT_103', '10144', '0') foi abortada. Chame getNextException para ver a causa.
11        at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2569)
12        at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1796)
13        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:407)
14        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2708)
15        at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
16        at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
17        at com.liferay.portal.upgrade.util.Table.populateTableRows(Table.java:532)
18        at com.liferay.portal.upgrade.util.Table.populateTable(Table.java:494)
19        at com.liferay.portal.upgrade.util.Table.populateTable(Table.java:437)
20        at com.liferay.portal.convert.ConvertPermissionAlgorithm.convertToBitwise(ConvertPermissionAlgorithm.java:169)
21        at com.liferay.portal.convert.ConvertPermissionAlgorithm.doConvert(ConvertPermissionAlgorithm.java:660)
22        at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:44)
23        ... 7 more


Eu peguei esse sql e tentei executar direto na base de dados ocorre o erro de violação da chave primária. Cheguei a pesquisar sobre isso e vi que isso geralmente ocorre quando tentamos rodar uma atualização mais de uma vez no mesmo banco de dados. Mas ressalto que essa é a primeira tentativa de upgrade que faço nessa base.

Alguém passou por um problema parecido?

Desde já agradeço a ajuda.
Thiago Leão Moreira
RE: Upgrade
21 de Novembro de 2012 18:07
Resposta

Thiago Leão Moreira

LIFERAY STAFF

Ranking: Liferay Legend

Mensagens: 1433

Data de entrada: 10 de Outubro de 2007

Mensagens recentes

Boa noite Gustavo,

Você conseguiu resolver o problema? Você está migrando o sistema de permissão do algoritmo 5 para o 6?

Abraço
Gustavo Perdigão Cardoso
RE: Upgrade
22 de Novembro de 2012 12:27
Resposta

Gustavo Perdigão Cardoso

Ranking: Junior Member

Mensagens: 58

Data de entrada: 24 de Março de 2009

Mensagens recentes

Oi Thiago, tudo bem?
É exatamente no momento que estou executando a atualização do algorítimo, do 5 para o 6 que estou encontrando esse problema que ainda não consegui resolver.

Alguma dica?

Obrigado
Gustavo Perdigão Cardoso
RE: Upgrade
26 de Novembro de 2012 10:59
Resposta

Gustavo Perdigão Cardoso

Ranking: Junior Member

Mensagens: 58

Data de entrada: 24 de Março de 2009

Mensagens recentes

Na tabela "ResourcePermission" existe uma restrição de unicidade "ix_8d83d0ce" que impede a inserção dos registros, se elimino esta restrição, a atualização do algoritmo é concluida, no entanto, quando inicio o LIferay 6.1.0, acontece outros erros.
Enfim, acredito que eu não possa eliminar esta restrição, poderia ser um bug da versão?
Existem outras forma de fazer tal migração?
Thiago Leão Moreira
RE: Upgrade
27 de Novembro de 2012 02:48
Resposta

Thiago Leão Moreira

LIFERAY STAFF

Ranking: Liferay Legend

Mensagens: 1433

Data de entrada: 10 de Outubro de 2007

Mensagens recentes

Bom dia Gustavo, tudo bem?

Tu já desse uma olhada no nosso issue tracker por esse problema? Outra possibilidade de corrigir o problema é identificar o Layout (Página) que está dando erro e remover ela antes do processo de migração e depois recriá-la.

Abraço