Ir para o conteúdo

 Voltar a Fórum do SAELE
Tela cheia

Problema ao gravar Concurso Eleitoral

24 de Novembro de 2011, 17:20 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 32 vezes

Boa tarde.

Estamos tentando utilizar o software de eleições eletrônicas porém estamos tendo alguns problemas.

Conseguimos efetuar a configuração do software (foi criado o banco e cadastrado um usuário inicial), porém, por algum motivo, o aplicativo não está gravando os Concurso Eleitorais. O aplicativo simplesmente não executa nenhuma ação ao clicar em Salvar, sendo que nenhuma mensagem de erro é exibida.

Para testar, inserimos um concursos eleitoral diretamente pelo banco, sendo que assim pudemos cadastrar com sucesso eleições, urnas, eleitores e etc. Porém para homologar a eleição ocorreu o mesmo problema do Concurso Eleitoral (desta vez foi chamada um página que ficou em branco). O mesmo também ocorre ao tentar efetuar a votação.

Gostariamos de saber se existe algum arquivo de log ou alguma maneira de descobrirmos qual erro está ocorrendo para que possamos solucioná-lo.

Desde já agradecemos a atenção.

Atenciosamente,

Daniel Di Domenico - Universidade Federal da Fronteira Sul

 

 

 

 

Autor: Daniel Di Domenico


1010 comentários

  • 2fa9e78651b2b4b3ac8fc53db090a36f?only path=false&size=50&d=404Daniel Di Domenico(usuário não autenticado)
    25 de Novembro de 2011, 11:27

     

    Bom dia,

    Hoje de manhã continuamos investigando as possíveis razões do erro relatado no tópico, sendo que identficamos que o problema está na gravação dos campos do tipo data.

    Utilizando o log do Apache, identificamos que o aplicativo está adicionando no INSERT as datas no formato mm/dd/yyyy, sendo que o Postgres espera uma data no formato dd/mm/yyyy. Com isso, ocorre erro ao selecionar datas com dias maiores que 12.

    Existe alguma configuração que podemos fazer para solucinar esse problema?

    Desde já agradecemos.

    Atenciosamente,

    Daniel Di Domenico - Universidade Federal da Fronteira Sul

    • 218b330b5d72ed82b6da506318e40928?only path=false&size=50&d=404Fernando Henrique Canto(usuário não autenticado)
      25 de Novembro de 2011, 11:53

       

      Bom dia, Daniel.

      O arquivo DBPHP.php, localizado no diretório CONEXAO, tem um algoritmo de validação e conversão de datas nas linhas 490 a 498. Por default, o método utiliza uma expressão regular para converter datas no formato dd/mm/yyyy (brasileiro) para mm/dd/yyyy (americano, normalmente adotado como default pelos bancos de dados). Neste caso, creio que a solução deve ser a substituição da linha 494 pela linha abaixo:

      return $Aspa.$data.$Aspa;

      Desta forma, a data será mantida no formato dd/mm/yyyy aceito pelo banco de dados.

      • 2fa9e78651b2b4b3ac8fc53db090a36f?only path=false&size=50&d=404Daniel Di Domenico(usuário não autenticado)
        25 de Novembro de 2011, 16:07

         

        Obrigado Fernando, fizemos a alteração que você recomendou e funcionou, sendo que as datas são gravadas corretamente agora.

        Consegui homologar o concurso eleitoral e colocá-lo em funcionamento, porém no momento de votar ocorre outro erro:

        Argument 1 passed to Voto::defineUrna() must be an instance of Urna, instance of UrnaVirtual given, called in C:\\WebServer\\Apache2.2\\htdocs\\SAELE\\VOTACAO\\ELC_Grava_Votos.php on line 68 and defined in C:\\WebServer\\Apache2.2\\htdocs\\SAELE\\PUBLIC\\Voto.class.php on line 74, referer: loca​lhos​t:80​85/S​AELE​/VOT​ACAO​/ELC​_Urn​a.ph​p

        Tem algo que possamos fazer para solucionar esse problema?

        Desde já agradeçemos.

        Daniel Di Domenico - Universidade Federal da Fronteira Sul

         

         

        • 218b330b5d72ed82b6da506318e40928?only path=false&size=50&d=404Fernando Henrique Canto(usuário não autenticado)
          25 de Novembro de 2011, 16:53

           

          Esse erro havia sido reportado há algumas semanas e foi resolvido. Dois arquivos foram corrigidos dentro do diretório PUBLIC.

          • 2fa9e78651b2b4b3ac8fc53db090a36f?only path=false&size=50&d=404Daniel Di Domenico(usuário não autenticado)
            25 de Novembro de 2011, 17:31

             

            OK. Nós baixamos a última versão (arquivo SAELE-2011-08-11.zip) e da esse erro.

            Tem como nos encaminhar os novos arquivos?

             

            • 218b330b5d72ed82b6da506318e40928?only path=false&size=50&d=404Fernando Henrique Canto(usuário não autenticado)
              25 de Novembro de 2011, 17:45

               

              Constatamos que a correção só havia sido feita via SVN, e que o arquivo ZIP no repositório ainda estava desatualizado. Isso já foi retificado, e o código-fonte corrigido já está disponível para download.

              • 2fa9e78651b2b4b3ac8fc53db090a36f?only path=false&size=50&d=404Daniel Di Domenico(usuário não autenticado)
                29 de Novembro de 2011, 14:12

                 

                OK Fernando, agora funcionou. Temos outras dúvidas em relação ao uso do aplicativo, mas vamos criar um outro post para isso.

                Muito obrigado pela atenção e pelo esclarecimento dos questionamentos.

                Daniel Di Domenico - Universidade Federal da Fronteira Sul

                 

                 

                • Cbeff24b8c6b5f64b06a0d6f02dbd802?only path=false&size=50&d=404Giovanni Cunha de Amorim(usuário não autenticado)
                  24 de Dezembro de 2013, 15:18

                   

                  Olá pessoa,

                  estou com o mesmo erro. Ao tentar incluir umconcurso, depois de preenchido os campos clico em Salvar, mas nada acontece. Já troquei para o script acima, mas o erro persiste. Poderiam me ajudar? Obrigado 

                  • A57e87f4b01c724c138cf3929683f9bb?only path=false&size=50&d=404Matheus Azevedo(usuário não autenticado)
                    26 de Maio de 2014, 17:02

                     

                    Também me encontro com o mesmo problema. Quando vou realizar o cadastro não acontece nada, tentei checar os posts antigos mas nenhum resolveu meu problema.

                    Grato. 

                    • Aa15815e1db9779c0d211739bf8ad979?only path=false&size=50&d=404Shirlei Chaves(usuário não autenticado)
                      20 de Junho de 2014, 22:48

                       

                      Boa noite! 

                      Matheus e demais, estive testando o sistema, e também fiquei com essa impressão de que "nada acontecia", porém fiz um debug pelo inspect do Google Chrome e percebi que recebia um erro parecido com esse aqui (no inspect, na aba network, opção preview):

                      br />
                      <b>Fatal error</b>:  Uncaught Erro de SQL; Mensagem retornada: ERROR:  syntax error at or near &quot;.&quot;
                      LINE 1: ...eleicoes.concursoeleitoral as TAB  WHERE TAB.codconcurso = .
                                                                                            ^, consulta executada:  SELECT TAB.*  FROM eleicoes.concursoeleitoral as TAB  WHERE TAB.codconcurso = . ERROR:  syntax error at or near &quot;.&quot;
                      LINE 1: ...eleicoes.concursoeleitoral as TAB  WHERE TAB.codconcurso = .

                       

                      Colocando um print do $Form no arquivo ADMINISTRACAO/Adm_Common.php, logo no início da função SalvaPessoa, percebi que o array inicial do form estava sendo tratado como string (inclusive imprimi um gettype($Form) e obtive essa confirmação):

                      cod concurso: {\"CodConcurso\":\"\",\"DescConcurso\":\"teste\",\"DataInicio\":\"21/06/2014\",\"DataFim\":\"21/06/2014\",\"HoraInicio\":\"10:00\",\"HoraFim\":\"15:00\",\"BarradoPorIP\":\"S\",\"IndContagem\":\"S\",\"Modalidade\":\"E\"}

                       

                      Pesquisando mais um pouco ainda (http://community.xajax-project.org/topic/9113/problem-with-getformvalues/), descobri que precisaria desabilitar o magic_quotes_gpc do PHP. Como estou utilizando ele como um módulo do apache, editei o arquivo httpd.conf e incluí a seguinte linha:

                      php_flag magic_quotes_gpc off

                      Não pesquisei a influência geral de se desabilitar essa flag, porém para o caso em tela, resolveu a situação.

                      Espero ter ajudado.

                      Abraço!

Essa comunidade não possui posts nesse blog