Fala pessoal, tudo bem?
Acabei de disponibilizar a versão 6.0.2 do OcoMon. É uma versão de manutenção com correções de bugs.
Correções:
- Responsividade na abertura de chamados, em dispositivos móveis, quando o tipo de solicitação tiver descrição longa;
- No modo clássico de abertura de chamados, a seleção de tipo de solicitação não estava ficando marcada, apesar de selecionada.
- Efeito colateral das aplicações de segurança: não identificação de sub-chamados durante o processo de abertura;
- Erro no retorno dos cards “Abertos hoje” e “Concluídos hoje”;
- Nas listagens de filas de chamados, correção da exibição de tags
html
nas descrições dos chamados; - Na área de cadastro e edição de informações de ativos, agora a seleção de centro de custo aparece ordenada pela nomenclatura;
- Bug no relatório de tempos de atendimento por chamados. Quando a pesquisa era feita pelo operador, a busca só estava considerando o contexto de tempos fornecidos para o operador selecionado, ignorando os tempos em fila direta para o mesmo operador. Além disso, em função de uma estruturação falha de colunas dinâmicas no MySQL, eventualmente os tempos eram acrescidos em 1 hora em cada chamado (embora isso não refletisse no totalizador geral).
As instruções de atualização estão aqui: INSTALAÇÃO
Caso precise de suporte, treinamento ou customizações, não hesite em entrar em contato pelo endereço ocomon.oficial@gmail.com.
O OcoMon é um software de código aberto, de uso livre, que é desenvolvido e mantido pela crença na causa do Software Livre. Acreditar no Software Livre é também acreditar que na cooperação somos mais fortes, e que dessa forma podemos obter realizações e fazermos a diferença para nos tornarmos uma sociedade mais justa e mais humana.
Se o OcoMon lhe tem sido útil, poupado seu trabalho e lhe permitido direcionar seus recursos para outros investimentos, considere contribuir financeiramente para a continuidade e crescimento do projeto.
Grande abraço!
Flávio
Boa tarde Flavio
Estou utilizando a versão 6.0.1 que esta funcionando perfeitamente, porém após aplicar a atualização 6.0.2, não esta sendo possível abrir novo chamado, preencho todos os campos do novo chamado e ao clicar em confirmar, o botão confirmar fica “clarinho”, porém a tela fica congelada.
O teste foi feito no xampp-windows-x64-8.2.12-0-VS16
Segue o Log do Apache
[Wed Apr 30 13:53:55.857999 2025] [php:warn] [pid 6200:tid 1956] [client 192.168.1.134:59664] PHP Warning: Cannot modify header information – headers already sent by (output started at C:\\xampp\\htdocs\\ocomon\\includes\\common\\logout.php:44) in C:\\xampp\\htdocs\\ocomon\\includes\\common\\logout.php on line 45, referer: http://servernet/ocomon/index.php
[Wed Apr 30 13:55:40.280511 2025] [php:error] [pid 6200:tid 1956] [client 192.168.1.134:60012] PHP Fatal error: Uncaught TypeError: noHtml(): Argument #1 ($string) must be of type string, null given, called in C:\\xampp\\htdocs\\ocomon\\includes\\functions\\functions.php on line 1910 and defined in C:\\xampp\\htdocs\\ocomon\\includes\\functions\\functions.php:792\nStack trace:\n#0 C:\\xampp\\htdocs\\ocomon\\includes\\functions\\functions.php(1910): noHtml(NULL)\n#1 C:\\xampp\\htdocs\\ocomon\\ocomon\\geral\\tickets_process.php(904): dbField(NULL, ‘date’)\n#2 {main}\n thrown in C:\\xampp\\htdocs\\ocomon\\includes\\functions\\functions.php on line 792, referer: http://servernet/ocomon/ocomon/geral/ticket_add.php
Boa tarde @acasohp,
Altera no script `functions.php`, na declaração da função `noHtml`, modifique para:
“`
function noHtml(?string $string): string
“`
Ao cadastrar um recurso notamos que a pagina travava e não cadastrava, vendo a resposta http notamos que o problema estava no null da variavel $batch_id quando passado para o dbField() no arquivo \invmon\geral\assets_process.php.
Apenas para contornar, coloquei um ternário nas linhas 688 e 707 para não incluir o batch_id na query
Obrigado r.tormente por identificar o bug. O batch_id é utilizado para cadastros de ativos em lote. Vou ajustar para o processamento tratar os casos em que o batch_id seja nulo.
Abraço!
obrigado pela nova versão!
só uma obs…. na edição de equipamentos a Assistência Técnica não salva, como não fui atrás de saber se outras telas de assets usam o mesmo nome de campo adicionei uma condição se assistance_type estiver vazio pegar do post assistance ficando
em seguida da .\ocomon\invmon\geral\assets_process.php linha 310, adicionei as seguintes 3 linhas:
if (!isset($post[‘assistance_type’]) && empty($post[‘assistance_type’])) {
$data[‘assistance_type’] = (isset($post[‘assistance’]) ? noHtml($post[‘assistance’]) : “”);
}
Tem razão. Apenas no asset_edit.php é que o nome do campo está errado. Estará corrigido para a próxima atualização. Por ora, basta alterar no asset_edit.php. Onde hoje está “assistance”, alterar para “assistance_type”.