Forums

Home » Liferay Portal » Português

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Gustavo Perdigão Cardoso
Upgrade
November 18, 2012 1:37 PM
Answer

Gustavo Perdigão Cardoso

Rank: Junior Member

Posts: 58

Join Date: March 24, 2009

Recent Posts

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
November 21, 2012 6:07 PM
Answer

Thiago Leão Moreira

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1422

Join Date: October 10, 2007

Recent Posts

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
November 22, 2012 12:27 PM
Answer

Gustavo Perdigão Cardoso

Rank: Junior Member

Posts: 58

Join Date: March 24, 2009

Recent Posts

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
November 26, 2012 10:59 AM
Answer

Gustavo Perdigão Cardoso

Rank: Junior Member

Posts: 58

Join Date: March 24, 2009

Recent Posts

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
November 27, 2012 2:48 AM
Answer

Thiago Leão Moreira

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1422

Join Date: October 10, 2007

Recent Posts

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