Breadcrumbs

Erro iniciando serviço. Detalhes MENSAGEM: query did not return a unique result, como resolver?

Falha

Ao iniciar o serviço da Instancia do Connector Services o serviço e iniciado, mas fica gerando o seguinte erro no log:

[10]; DEBUG; 2019-07-05 09:19:16.362; [Gerenciamento]; Versão da Solução e-Forms: 4.8.3.0; [10]; DEBUG; 2019-07-05 09:19:16.374; [Gerenciamento]; Iniciando serviço…; [10]; DEBUG; 2019-07-05 09:19:16.374; [Gerenciamento]; Inicializando contexto do Spring…; [10]; DEBUG; 2019-07-05 09:19:21.319; [Gerenciamento]; Contexto do Spring inicializado com sucesso!; [10]; DEBUG; 2019-07-05 09:19:21.319; [Gerenciamento]; Inicializando contexto do Spring para processo de Recepção…; [10]; DEBUG; 2019-07-05 09:19:21.853; [Gerenciamento]; Contexto do Spring inicializado com sucesso!; [10]; FATAL; 2019-07-05 09:19:23.650; [Gerenciamento]; Erro iniciando serviço. Detalhes MENSAGEM: query did not return a unique result: 2 SOURCE: NHibernate STACKTRACE EX: em NHibernate.Impl.AbstractQueryImpl.UniqueElement(IList list) em NHibernate.Impl.AbstractQueryImpl.UniqueResultT em NDDigital.eForms.New.Core.Business.NHibernate.DAO.Parameters.ParametersDAOImpl.GetConfigT em NDDigital.eForms.New.Core.Business.Impl.Services.Parameters.ParametersServiceImpl.GetConfigT em NDDigital.eForms.New.Core.Business.Impl.Cache.GeneralSettingsCache.LoadCache() em NDDigital.eForms.New.Core.Business.Impl.Manager.Instance.InstanceManager.StartProcess() STACKTRACE Env: em System.Environment.GetStackTrace(Exception e, Boolean needFileInfo) em System.Environment.get_StackTrace()

Solução

Para resolver o incidente deve-se verificar a TBPARAMETERS, ela deve possuir informações duplicadas conforme exemplo em anexo. Os types 0,13 e 18 estão duplicados.

Após deletar o type duplicados a instancia voltou a funcionar corretamente.

image-20221203-033913.png

Outras informações

Fonte: Héliton Silva de Lima