Este forum utiliza cookies
Este forum utiliza cookies para guardar sua informação de autenticação se você é um usuário registrado, e apenas dados de estatísticas se você não é. Cookies são pequenos documentos de texto armazenados no seu computador; os cookies especificados por este forum podem ser utilizado somente por este website e não representa nenhum risco. Cookies neste forum tambem registram os tópicos que você leu por último e quando você leu o mesmo. Por favor confirme que você aceita estes cookies e nossa politica de privacidade.

Um pequeno cookie será salvo em seu navegador independente da sua escolha para prevenir que seja perguntado novamente. Você poderá modificar sua escolha a qualquer hora usando o link do rodapé.

Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Erro de identificação do perfil do usuário
#1
Blz pessoal,
   Eu tentei fazer a instalação do GPWEB (versão gpweb_8_5_30_591), mas, tem aparecido os erros abaixo em todas as telas dos clientes (mensagens, projetos, calendário...), teria como ver o que pode ser?
   Acredito que tenha a ver com o trecho (concatenar_tres(contatos.contato_posto, \' \', contatos.contato_nomeguerra) AS nome_usuario), pois , ao fazer a substituição dele para a consulta no banco, ele traz o resultado de boa.
   Só a titulo de informação, a minha base não está no mesmo equipamento que o código e isso só acontece quando o site fica publicado na internet, pois, fiz o piloto e um lab no meu note e todos os testes funcionaram.

"ERRO: /home/gpweb/classes/BDConsulta.class.php(689) : SQL falhou(SELECT msg_usuario.de_id, msg_usuario.msg_id, msg_usuario.msg_usuario_id, msg_usuario.datahora, msg.cripto, msg.precedencia, msg.class_sigilosa, msg.referencia, msg.texto, msg_usuario.nota, anotacao.texto AS texto_nota, msg_usuario.cor, msg_usuario.tarefa, msg_usuario.nome_de, msg_usuario.status, cias.cia_nome, depts.dept_nome, contatos.contato_funcao, msg_usuario.tipo, msg_usuario.funcao_de, concatenar_tres(contatos.contato_posto, ' ', contatos.contato_nomeguerra) AS nome_usuario, msg_usuario.para_id, msg_usuario.funcao_para FROM msg_usuario AS msg_usuario LEFT JOIN `msg` AS msg ON msg.msg_id = msg_usuario.msg_id LEFT JOIN `usuarios` AS usuarios ON usuarios.usuario_id = msg_usuario.de_id LEFT JOIN `contatos` AS contatos ON contatos.contato_id = usuarios.usuario_contato LEFT JOIN `cias` AS cias ON cias.cia_id = contatos.contato_cia LEFT JOIN `depts` AS depts ON depts.dept_id = contatos.contato_dept LEFT JOIN `anotacao` AS anotacao ON anotacao.anotacao_id = msg_usuario.anotacao_id LEFT JOIN `msg_gestao` AS msg_gestao ON msg_gestao_msg = msg.msg_id WHERE (msg_usuario.para_id =2) AND (msg_usuario.status <= 2) GROUP BY msg.msg_id ORDER BY msg.msg_id DESC LIMIT 20 OFFSET 0)

Erro era: FUNCTION gpweb.concatenar_tres does not exist
retorno:
0 /home/gpweb/classes/BDConsulta.class.php:689 dprint('/home/gpweb/classes/BDConsulta.class.php',689,0,'SQL falhou(SELECT msg_usuario.de_id, msg_usuario.msg_id, msg_usuario.msg_usuario_id, msg_usuario.datahora, msg.cripto, msg.precedencia, msg.class_sigilosa, msg.referencia, msg.texto, msg_usuario.nota, anotacao.texto AS texto_nota, msg_usuario.cor, msg_usuario.tarefa, msg_usuario.nome_de, msg_usuario.status, cias.cia_nome, depts.dept_nome, contatos.contato_funcao, msg_usuario.tipo, msg_usuario.funcao_de, concatenar_tres(contatos.contato_posto, \' \', contatos.contato_nomeguerra) AS nome_usuario, msg_usuario.para_id, msg_usuario.funcao_para FROM msg_usuario AS msg_usuario LEFT JOIN `msg` AS msg ON msg.msg_id = msg_usuario.msg_id LEFT JOIN `usuarios` AS usuarios ON usuarios.usuario_id = msg_usuario.de_id LEFT JOIN `contatos` AS contatos ON contatos.contato_id = usuarios.usuario_contato LEFT JOIN `cias` AS cias ON cias.cia_id = contatos.contato_cia LEFT JOIN `depts` AS depts ON depts.dept_id = contatos.contato_dept LEFT JOIN `anotacao` AS anotacao ON anotacao.anotacao_id = msg_usuario.anotacao_id LEFT JOIN `msg_gestao` AS msg_gestao ON msg_gestao_msg = msg.msg_id WHERE (msg_usuario.para_id =2) AND (msg_usuario.status <= 2) GROUP BY msg.msg_id ORDER BY msg.msg_id DESC LIMIT 20 OFFSET 0)
Erro era: FUNCTION gpweb.concatenar_tres does not exist')
1 /home/gpweb/classes/BDConsulta.class.php:727 exec(2)
2 /home/gpweb/modulos/email/lista_msg_aba.php:379 Lista()
3 /home/gpweb/estilo/rondon/sobrecarga.php:64 require('/home/gpweb/modulos/email/lista_msg_aba.php')
4 /home/gpweb/modulos/email/lista_msg.php:518 mostrar('','','','',true)
5 /home/gpweb/index.php:342 require('/home/gpweb/modulos/email/lista_msg.php')

Warning:  Invalid argument supplied for foreach() in /home/gpweb/modulos/email/lista_msg_aba.php on line 496"
Responder
#2
(08/11/2021, 10:39 AM)mahelmer Escreveu: Blz pessoal,
   Eu tentei fazer a instalação do GPWEB (versão gpweb_8_5_30_591), mas,  tem aparecido os erros abaixo em todas as telas dos clientes (mensagens, projetos, calendário...), teria como ver o que pode ser?
   Acredito que tenha a ver com o trecho (concatenar_tres(contatos.contato_posto, \' \', contatos.contato_nomeguerra) AS nome_usuario), pois , ao fazer a substituição dele para a consulta no banco, ele traz o resultado de boa.
   Só a titulo de informação, a minha base não está no mesmo equipamento que o código e isso só acontece quando o site fica publicado na internet, pois, fiz o piloto e um lab no meu note e todos os testes funcionaram.

"ERRO: /home/gpweb/classes/BDConsulta.class.php(689) : SQL falhou(SELECT msg_usuario.de_id, msg_usuario.msg_id, msg_usuario.msg_usuario_id, msg_usuario.datahora, msg.cripto, msg.precedencia, msg.class_sigilosa, msg.referencia, msg.texto, msg_usuario.nota, anotacao.texto AS texto_nota, msg_usuario.cor, msg_usuario.tarefa, msg_usuario.nome_de, msg_usuario.status, cias.cia_nome, depts.dept_nome, contatos.contato_funcao, msg_usuario.tipo, msg_usuario.funcao_de, concatenar_tres(contatos.contato_posto, ' ', contatos.contato_nomeguerra) AS nome_usuario, msg_usuario.para_id, msg_usuario.funcao_para FROM msg_usuario AS msg_usuario LEFT JOIN `msg` AS msg ON msg.msg_id = msg_usuario.msg_id LEFT JOIN `usuarios` AS usuarios ON usuarios.usuario_id = msg_usuario.de_id LEFT JOIN `contatos` AS contatos ON contatos.contato_id = usuarios.usuario_contato LEFT JOIN `cias` AS cias ON cias.cia_id = contatos.contato_cia LEFT JOIN `depts` AS depts ON depts.dept_id = contatos.contato_dept LEFT JOIN `anotacao` AS anotacao ON anotacao.anotacao_id = msg_usuario.anotacao_id LEFT JOIN `msg_gestao` AS msg_gestao ON msg_gestao_msg = msg.msg_id WHERE (msg_usuario.para_id =2) AND (msg_usuario.status <= 2) GROUP BY msg.msg_id ORDER BY msg.msg_id DESC LIMIT 20 OFFSET 0)

Erro era: FUNCTION gpweb.concatenar_tres does not exist
retorno:
0 /home/gpweb/classes/BDConsulta.class.php:689 dprint('/home/gpweb/classes/BDConsulta.class.php',689,0,'SQL falhou(SELECT msg_usuario.de_id, msg_usuario.msg_id, msg_usuario.msg_usuario_id, msg_usuario.datahora, msg.cripto, msg.precedencia, msg.class_sigilosa, msg.referencia, msg.texto, msg_usuario.nota, anotacao.texto AS texto_nota, msg_usuario.cor, msg_usuario.tarefa, msg_usuario.nome_de, msg_usuario.status, cias.cia_nome, depts.dept_nome, contatos.contato_funcao, msg_usuario.tipo, msg_usuario.funcao_de, concatenar_tres(contatos.contato_posto, \' \', contatos.contato_nomeguerra) AS nome_usuario, msg_usuario.para_id, msg_usuario.funcao_para FROM msg_usuario AS msg_usuario LEFT JOIN `msg` AS msg ON msg.msg_id = msg_usuario.msg_id LEFT JOIN `usuarios` AS usuarios ON usuarios.usuario_id = msg_usuario.de_id LEFT JOIN `contatos` AS contatos ON contatos.contato_id = usuarios.usuario_contato LEFT JOIN `cias` AS cias ON cias.cia_id = contatos.contato_cia LEFT JOIN `depts` AS depts ON depts.dept_id = contatos.contato_dept LEFT JOIN `anotacao` AS anotacao ON anotacao.anotacao_id = msg_usuario.anotacao_id LEFT JOIN `msg_gestao` AS msg_gestao ON msg_gestao_msg = msg.msg_id WHERE (msg_usuario.para_id =2) AND (msg_usuario.status <= 2) GROUP BY msg.msg_id ORDER BY msg.msg_id DESC LIMIT 20 OFFSET 0)
Erro era: FUNCTION gpweb.concatenar_tres does not exist')
1 /home/gpweb/classes/BDConsulta.class.php:727 exec(2)
2 /home/gpweb/modulos/email/lista_msg_aba.php:379 Lista()
3 /home/gpweb/estilo/rondon/sobrecarga.php:64 require('/home/gpweb/modulos/email/lista_msg_aba.php')
4 /home/gpweb/modulos/email/lista_msg.php:518 mostrar('','','','',true)
5 /home/gpweb/index.php:342 require('/home/gpweb/modulos/email/lista_msg.php')

Warning:  Invalid argument supplied for foreach() in /home/gpweb/modulos/email/lista_msg_aba.php on line 496"


Prezado,

Conforme o texto do erro o sistema não pode criar as funções e procedures do MySQL durante a instalação, isto pode ser por causa de permissões do banco de dados.

Você pode criar manualmente estas funções e procedures executando o script SQL que existe dentro da pasta de pasta_do_sistema/instalacao/sql/funcoes.sql em uma ferramenta de SQL ou verificar as permissões para criação da base e reinstalar.
Evandro Bitencourt - Gerente

Sistema GP-Web LTDA - ME.
CNPJ: 14659881/0001-61
Av. Antônio Giudice, 124 - Casa - Alto Petrópolis
Porto Alegre-RS - CEP 91260-040
Responder
#3
Boa tarde, Sr Evandro,

Seguindo sua recomendação, tentei fazer a carga do arquivo pasta_do_sistema/instalacao/sql/funcoes.sql de forma manual no banco de dados, mas, está apresentando um outro erro agora.
"#1419 - You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)"

Ao entrar em contato com a equipe do Data Center onde está hospedado a aplicação, eles informaram que:
Trying to import the .sql file through the command line I found that the
issue is coming from line 2. Please see:

ERROR 1419 (HY000) at line 2: You do not have the SUPER privilege and
binary logging is enabled (you *might* want to use the less safe
log_bin_trust_function_creators variable)

In this case, is it recommended to remove the DEFINER present in line 2
and try importing your database once more.

Ou seja, teria outra forma de subir com essas funções para o Banco sem que atrapalhe a aplicação?


Arquivo(s) anexado(s) Miniatura(s)
   
Responder
#4
(11/11/2021, 18:12 PM)mahelmer Escreveu: Boa tarde, Sr Evandro,

Seguindo sua recomendação, tentei fazer a carga do arquivo pasta_do_sistema/instalacao/sql/funcoes.sql de forma manual no banco de dados, mas, está apresentando um outro erro agora.
"#1419 - You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)"

Ao entrar em contato com a equipe do Data Center onde está hospedado a aplicação, eles informaram que:
Trying to import the .sql file through the command line I found that the
issue is coming from line 2. Please see:

ERROR 1419 (HY000) at line 2: You do not have the SUPER privilege and
binary logging is enabled (you *might* want to use the less safe
log_bin_trust_function_creators variable)

In this case, is it recommended to remove the DEFINER present in line 2
and try importing your database once more.

Ou seja, teria outra forma de subir com essas funções para o Banco sem que atrapalhe a aplicação?

Conforme foi dito, não possui privilégios suficientes no banco de dados para criação de procedures e funções do SQL, isto é requisito básico para instalação.
Evandro Bitencourt - Gerente

Sistema GP-Web LTDA - ME.
CNPJ: 14659881/0001-61
Av. Antônio Giudice, 124 - Casa - Alto Petrópolis
Porto Alegre-RS - CEP 91260-040
Responder


Saltar Fórum:


usuários a ver este tópico: 3 Visitante(s)