Erro 500 na instalação

Erro 500 na instalação

por Adriano José Abreu Moreno -
Número de respostas: 3

Prezado Lino,

ao instalar o GC2 no Centos 7.9, no postgres 9.6.23, php 7.2 e moodle 3.9.1, recebi a seguinte mensagem de erro: 

```

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/avaprogep/moodle/gc2/vendor/symfony/monolog-bundle/Symfony/Bundle/MonologBundle/DependencyInjection/Configuration.php on line 459

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/avaprogep/moodle/gc2/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/avaprogep/moodle/gc2/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/avaprogep/moodle/gc2/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/avaprogep/moodle/gc2/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/avaprogep/moodle/gc2/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71

Deprecated: getEntityManager is deprecated since Symfony 2.1. Use getManager instead in /var/www/avaprogep/moodle/gc2/vendor/doctrine/doctrine-bundle/Doctrine/Bundle/DoctrineBundle/Registry.php on line 71

Fatal error: Uncaught PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "system_module_config_global" does not exist LINHA 1: SELECT COUNT(s0_.id) AS sclr0 FROM system_module_config_glob... ^ in /var/www/avaprogep/moodle/gc2/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:694 Stack trace: #0 /var/www/avaprogep/moodle/gc2/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(694): PDOStatement->execute() #1 /var/www/avaprogep/moodle/gc2/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Exec/SingleSelectExecutor.php(50): Doctrine\DBAL\Connection->executeQuery('SELECT COUNT(s0...', Array, Array, NULL) #2 /var/www/avaprogep/moodle/gc2/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(286): Doctrine\ORM\Query\Exec\SingleSelectExecutor->execute(Object(Doctrine\DBAL\Connection), Array, Array) #3 /var/www/avaprogep/moodle/gc2/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(794): Doctrine\ORM\Query->_doExecute() #4 /var/www/avaprogep/moodle/gc2/vendor/doctrine/orm/lib in /var/www/avaprogep/moodle/gc2/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91

```

Saberia informar  o que pode estar acontecendo?

atenciosamente,

Adriano Moreno

Em resposta à Adriano José Abreu Moreno

Re: Erro 500 na instalação

por Lino Vaz Moniz -
Adriano
Esse erro sinaliza que o banco de dados não foi gerado.
Neste caso algumas hipóteses a ser levado em conta:
1) Verifique de dados de configuração do banco estão ok

2)Faça limpeza do cache

rm -rf BADIUNET_DIR_INSTALL/app/data/logs/*
rm -rf BADIUNET_DIR_INSTALL/app/data/cache/*
3) Tenta acessar pelo modo debug http://enderecodoservidor/gc2/web/app_dev.php
Execute esses procedimentos, caso não dê certo, posta o resultado aqui.
Em resposta à Lino Vaz Moniz

Re: Erro 500 na instalação

por Adriano José Abreu Moreno -

Oi Lino, 

muito obrigado pela sua resposta. Tentamos todos os passos e encontramos os seguintes erros da figura em anexo.

Por favor, poderia continuar nos ajudando?

Atenciosamente,
Adriano Moreno

Anexo erros badiu.jpg
Em resposta à Adriano José Abreu Moreno

Re: Erro 500 na instalação

por Lino Vaz Moniz -

Adriano,


Esse erro sinaliza que o banco de dados não foi criado. Tente executar o seguinte command:

BADIUNET_URL/system/update?_operation=updatedb

Esse comando comando força criação das tabelas caso não tenha sido criado.

Caso o problema persistir, me adicione no whatsapp por esse qrcode, e vamos agendar um call.