Fórumok

Upgrade

thumbnail
Gustavo Perdigão Cardoso, módosítva 11 év-val korábban

Upgrade

Junior Member Bejegyzések: 57 Csatlakozás dátuma: 2009.03.24. Legújabb bejegyzések
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:

com.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.
        at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:53)
        at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.doReceive(ConvertProcessMessageListener.java:47)
        at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.receive(ConvertProcessMessageListener.java:32)
        at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:63)
        at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:56)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused 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.
        at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2569)
        at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1796)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:407)
        at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2708)
        at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
        at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
        at com.liferay.portal.upgrade.util.Table.populateTableRows(Table.java:532)
        at com.liferay.portal.upgrade.util.Table.populateTable(Table.java:494)
        at com.liferay.portal.upgrade.util.Table.populateTable(Table.java:437)
        at com.liferay.portal.convert.ConvertPermissionAlgorithm.convertToBitwise(ConvertPermissionAlgorithm.java:169)
        at com.liferay.portal.convert.ConvertPermissionAlgorithm.doConvert(ConvertPermissionAlgorithm.java:660)
        at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:44)
        ... 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.
thumbnail
Thiago Leão Moreira, módosítva 11 év-val korábban

RE: Upgrade

Liferay Legend Bejegyzések: 1449 Csatlakozás dátuma: 2007.10.10. Legújabb bejegyzések
Boa noite Gustavo,

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

Abraço
thumbnail
Gustavo Perdigão Cardoso, módosítva 11 év-val korábban

RE: Upgrade

Junior Member Bejegyzések: 57 Csatlakozás dátuma: 2009.03.24. Legújabb bejegyzések
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
thumbnail
Gustavo Perdigão Cardoso, módosítva 11 év-val korábban

RE: Upgrade

Junior Member Bejegyzések: 57 Csatlakozás dátuma: 2009.03.24. Legújabb bejegyzések
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?
thumbnail
Thiago Leão Moreira, módosítva 11 év-val korábban

RE: Upgrade

Liferay Legend Bejegyzések: 1449 Csatlakozás dátuma: 2007.10.10. Legújabb bejegyzések
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