Kbase 50808: Não está salvando as configurações do usuário
Autor |
  Bruna Roberta Andryeiak - Produto Framework |
Acesso |
  Público |
Publicação |
  4/15/2015 |
|
Produto
Datasul
Versões
11.5.x e superiores
Sintoma
Não está salvando as configurações do usuário (Gerenciador de Perfis) ou não está salvando as configurações dos portlets (posição, portlets abertos, filtros aplicados...).
Está apresentando todo a parte do stacktrace aqui descrito ou parte dele no log do JBoss:
WARN [JDBCExceptionReporter] SQL Error: -20121, SQLState: HY000
ERROR [JDBCExceptionReporter] DataDirectOpenEdge JDBC DriverOpenEdge permission denied (7677)
...
ERROR [STDERR] at com.datasul.framework.menu.service.bussiness.ConfigurBO.save(ConfigurBO.java:224)
...
ERROR [STDERR] at com.sun.proxy.$Proxy237.createConfig(Unknown Source)
ERROR [STDERR] at com.datasul.framework.dcl.universal.partymanagement.service.PartyManagementServiceDelegate.createConfig(PartyManagementServiceDelegate.java:74)
ERROR [STDERR] at com.datasul.framework.dcl.universal.user.ConfigAssembler.doCreate(ConfigAssembler.java:41)
ERROR [STDERR] at com.datasul.framework.dcl.universal.user.ConfigAssembler.doCreate(ConfigAssembler.java:1)
Causa Não foram atribuídas as permissões necessárias (select e update) para o usuário de conexão à base de dados utilizar-se das sequences existentes no banco emsfnd.
Solução
É necessário atribuir as permissões necessárias (select e update) para o usuário do banco utilizado para conexão à base de dados. Este procedimento está descrito no Guia de Instalação do Produto no item "Permissão de Sequences".
Acessar o SQL Explorer através do proenv, conectando o banco emsfnd:
sqlexp -db emsfnd -H <hostname> -S <service> -user sysprogress -password sysprogress
Utilizar os seguintes comandos para atribuir as permissões nas sequences:
grant select, update on sequence pub.seq_configur to pub;
grant select, update on sequence pub.seq_propried to pub;
Observações O stacktrace apresentado para bancos de dados Oracle pode ser ligeiramente diferente do aqui descrito.