Tempo aproximado para leitura: 00:01:50 min
Ocorrência
Durante o processo de abertura do smartclient é apresentado e seguinte erro em tela: ERROR: LOGIXSERVER: PROFILEPARSER: Environment variable could not be resolved
Ambiente
Framework - Framework (Linha Logix) - Administração Logix - Todas as versões.
Causa
Durante sua rotina de inicialização, o sistema Logix efetua leitura e processamento dos arquivos de configuração totvsprofile.pro ou logixprofile.pro. Estes arquivos são responsáveis por armazenar parâmetros e variáveis de ambiente de escopo secundário da aplicação, tais como propriedades e credenciais do serviço de e-mail.
É necessário atenção à sintaxe dos valores declarados nestes arquivos. A ocorrência do caractere reservado (cifrão) em qualquer parâmetro, como senhas ou tokens, disparará um erro na interface do sistema.
Esse comportamento ocorre porque o interpretador da aplicação identifica o símbolo $ como um operador de interpolação para resolução de variáveis de ambiente. Por exemplo, ao receber a string te$te, o sistema tentará instanciar uma variável a partir da posição do caractere especial, truncando o valor original, lendo apenas "te", e invalidando o parâmetro.
Solução
Caso este erro de inicialização seja reproduzido, é necessário ajustar o valor do parâmetro ou alterar a credencial no serviço de origem para suprimir a utilização do caractere cifrão.
Importante.
Além do símbolo cifrão, este arquivo possui algumas validações de caracteres reservados, exemplo: o caractere #(cerquilha ) qual é responsável por comentar a linha subsequente, não sendo recomendado seu uso em senhas ou outros parâmetros.
Saiba Mais
Como localizar o arquivo de profile
0 Comentários