• Suporte
  • Erro horário da senha (NovoSGA 1.5 + MySQL + Servidor Windows)

No caso do servidor Windows não tenho muito o que ajudar. Tive o problema de horário de verão no PostgreSQL em servidor Linux. Foi resolvido reiniciando o serviço:

service postgresql restart

    Estou tendo o mesmo problema, alguma solução ai ?

    Olá,

    Revisando os links que eu havia compartilhado ontem, descobri em um comentário de uma das páginas a informação "Since 2014.10 version the extension can be downloaded as dll for windows, please refer to pecl.php.net/package/timezonedb"

    Portanto a solução para atualizar o Timezonedb no PHP parece ser:

    Servidor Linux - baixe o arquivo https://pecl.php.net/get/timezonedb-2018.6.tgz e instale
    Servidor Windows - baixe a dll para a sua versão de PHP e instale
    https://pecl.php.net/package/timezonedb/2018.6/windows

    Após instalar reinicie o servidor.
    Faça isso apenas se não tiver nenhuma senha emitida aguardando atendimento pois as novas senhas serão emitidas com 1 hora a menos do que as já emitidas no dia.

    Vamos fazer isso hoje no final do expediente, pois no momento nosso servidor de homologação está sendo usado por uma das áreas para treinamento de atendimento real.

    @rogeriolino e @boiteux21 se não quiser / puder atualizar a timezonedatabase, uma solução de contorno que vale tanto para Windows como Linux é alterar o php.ini para:

    date.timezone = "America/Bahia" 

    (não tem horário de verão) , portanto vai usar UTC-03:00

    Fizemos aqui e funcionou.

    No dia 04/11/2018 vamos voltar para date.timezone = "America/Sao_Paulo" para usar o UTC-02:00

    Lembrar de reiniciar o Wamp e fazer em um horário em que não exista nenhuma senha emitida aguardando atendimento.

    rogeriolino :-(

    Conferi horários e timezones do SERVIDOR, do POSTGRESQL, do PHP, verifiquei o php.ini, limpei os caches... não importa o que faça NÃO consigo mudar o horário do NovoSGA 1.5.1.

    Alguém está passando pelo mesmo?

      fielcomunista aqui ainda não conseguimos atualizar a dll do servidor Windows, mas mudar o php.ini para timezone America/Bahia funcionou. No dia 4/11 vamos voltar para America/Sao_Paulo.

      É necessário reiniciar o servidor 😉

      Descobri que aqui o problema não é, necessariamente, no sistema. Todas as horas de senhas, relatórios, etc. estão corretas e em acordo com o servidor.

      O único horário que gerou reclamação por parte dos usuários foi a hora que aparece na tela do módulo MONITOR. Só que não consigo entender porque ele mostra uma hora a menos que a hora de todo o sistema.

      Vou tentar alterar o arquivo que você compartilhou referente ao PHP, que nesse servidor é a versão 5.6.
      Em outro servidor com a versão 7.3 não tivemos qualquer problema.

      Obrigado, @Vera!

      3 meses depois

      Estou com o mesmo problema na tela do módulo Monitor, ele apresenta uma hora a menos. Você conseguiu resolver o problema?

      @plarruda79 aqui na tela monitor quando clico em uma senha está mostrando corretamente o horário da emissão.
      Só para relembrar: versão 1.5 + ambiente Windows + MySQL

        Vera

        É o horário que fica marcado no canto inferior direito da tela e não o horário de emissão da senha pois o meu também está correto.

        @plarruda79 aqui o horário está correto nas senhas e no horário do canto inferior direito da tela Monitor e da tela Atendimento.

        9 meses depois

        Mudando as configurações Alterar Fuso Horário no computador windows do usuário que acessa o Novo SGA, altera a hora exibida no relógio na canto inferior direito nas telas do atendimento e do monitor.

        Alterei o php.ini para timezone da Argentina e funcionou

        19 dias depois

        Alterei o arquivo: /etc/php5/apache2/php.ini
        coloquei isso e funcionou:
        date.timezone = America/Fortaleza

        dei um restart no apache2 também
        /etc/init.d/apache2 restart