08/11/2021, 11:32 AM
(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
Sistema GP-Web LTDA - ME.
CNPJ: 14659881/0001-61
Av. Antônio Giudice, 124 - Casa - Alto Petrópolis
Porto Alegre-RS - CEP 91260-040