Caros, ontem tentei colocar o i-educar em produção. Tem a versão 2.1.2 que tem menos de dois dias. A instalação deu problemas nos relatórios. Tentei a versão 2.1.1 e instalou sem problemas. Alguém já tentou a essa versão 2.1.2?
@robson qual foi o problema nos relatórios?
ao executar o comando php artisan reports:install
dava problemas com chaves que eu resolvi com os comandos:
php artisan key:generate
php artisan honeybadger:install project-api-key
deu problema com phinx, que resolvi com:
curl -s https://getcomposer.org/installer | php
php composer.phar require robmorgan/phinx
e por fim deu uma outra exceção que não tenho mais o registro. Aí eu desisti e instalei a versão 2.1.1 que instala sem problemas.
Acredito que você não tenha utilizado o comando composer new-install
para fazer a instalação, todas os ajustes são feitos nele.
Não utilizei, talvez resolva. Acho que falta instruções para a instalação de relatórios para a versão de produção.
Obrigado pela informação.
É que a instalação é baseada em Docker, se está instalando sem utiliza-lo, deve entender que os comandos que estão Nova instalação devem ser executados no ambiente já preparado.
Para instalação direta no servidor, tem a Instalação em servidor.
Opa, não resolveu com o comando composer new-install
e eu já vinha seguindo o manual da instalação direta.
O erro que dispara é esse:
Symfony\Component\Debug\Exception\FatalThrowableError : Class ‘Menu’ not found
at /home/administrador/ieducar-2.1.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:419
415| public function resolve($file)
416| {
417| $class = Str::studly(implode(‘‘, array_slice(explode(’’, $file), 4)));
418|
419| return new $class;
420| }
421|
422| /**
423| * Get all of the migration files in a given path.
Exception trace:
1 Illuminate\Database\Migrations\Migrator::resolve(“20181019104124_add_birthdays_report_menu”)
/home/administrador/ieducar-2.1.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:169
2 Illuminate\Database\Migrations\Migrator::runUp(“/home/administrador/ieducar-2.1.2/ieducar/modules/Reports/database/migrations/20181019104124_add_birthdays_report_menu.php”)
/home/administrador/ieducar-2.1.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:147
Please use the argument -v to see more details.
O arquivo: https://github.com/portabilis/i-educar-reports-package/blob/master/database/migrations/2018_10_19_104124_add_birthdays_report_menu.php na versão 2.1.2 do ieducar está como ieducar/modules/Reports/database/migrations/20181019104124_add_birthdays_report_menu.php
Após renomear o arquivo, a instalação avança mas dispara outro erro relacionado a esse mesmo arquivo.
Segue o erro:
Migrating: 2018_10_16_234638_add_age_distortion_in_serie_report_menu
Migrated: 2018_10_16_234638_add_age_distortion_in_serie_report_menu
Symfony\Component\Debug\Exception\FatalThrowableError : Too few arguments to function Phinx\Migration\AbstractMigration::__construct(), 0 passed in /home/administrador/ieducar-2.1.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php on line 419 and at least 2 expected
at /home/administrador/ieducar-2.1.2/vendor/robmorgan/phinx/src/Phinx/Migration/AbstractMigration.php:94
90| * @param int $version Migration Version
91| * @param \Symfony\Component\Console\Input\InputInterface|null $input
92| * @param \Symfony\Component\Console\Output\OutputInterface|null $output
93| */
94| final public function __construct($environment, $version, InputInterface $input = null, OutputInterface $output = null)
95| {
96| $this->environment = $environment;
97| $this->version = $version;
98|
Exception trace:
1 Phinx\Migration\AbstractMigration::__construct()
/home/administrador/ieducar-2.1.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:419
2 Illuminate\Database\Migrations\Migrator::resolve(“2018_10_19_104124_add_birthdays_report_menu”)
/home/administrador/ieducar-2.1.2/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php:169
Please use the argument -v to see more details.
@robson tente atualizar novamente o pacote de relatórios, estava com problemas realmente.
Certo, obrigado pela atenção. Porém é possível atualizar os relatórios utilizando a versão release?
Boa tarde @edersoares, também estou com alguns problemas com o relatório em relação a uma classe que ele não encontra ao testar com o Relatórios->Cadastrais->Relatório geral de escolas, olhando no log a informação é que a classe EscolaController.php não foi encontrada.
Este erro pode ser motivado pelo problema que vc relatou com o pacote de relatórios?
Olhando no log obtemos este err:
[2019-02-05 15:14:07] production.ERROR: Nenhuma classe CoreExt_Controller_Page_Interface para o controller informado no caminho: “/usr/share/nginx/html/ieducar/ieducar/modules/Reports/Views/EscolaController.php” {“exception”:"[object] (CoreExt_Exception_FileNotFoundException(code: 0): Nenhuma classe CoreExt_Controller_Page_Interface para o controller informado no caminho: “/usr/share/nginx/html/ieducar/ieducar/modules/Reports/Views/EscolaController.php” at /usr/share/nginx/html/ieducar/ieducar/lib/CoreExt/Controller/Dispatcher/Strategy/PageStrategy.php:97)
E na pasta referida o arquivo EscolaController.php não existe, porém, a encontramos na pasta /usr/share/nginx/html/ieducar/ieducar/modules/Api/Views.
consegui substituindo a pasta ieducar/modules/Reports/ pelo projeto: https://github.com/portabilis/i-educar-reports-package
@robson Fizemos isso aqui mais de uma vez e não resolveu, pq, como disse na mensagem anterior é solicitado o arquivo EscolaController que não existe no local na pasta views do projeto https://github.com/portabilis/i-educar-reports-package . Encontramos este arquivo dentro de API/Views e não no lugar pesquisado pelo código, teriamos que substituir os arquivos ou em algum arquivo de configuração podemos alterar o local de busca?
Esse é nosso problema.
Sim, esse é outro problema, os relatórios básicos não funcionam
SIm, fica meio complicado, temos que ficar na tentativa e erro para buscar uma solução. Copiar os arquivos para a pasta no projeto do relatório gerou outros erros, então, estamos meio entalados, mas vamos a luta.
Esse problema comigo ocorreu em todas as versões. Basta informar aqui no grupo que o pessoal resolve, só não o fiz antes por não estar lembrado.