Importação no Educacenso 2020

Olá pessoal,
Estou tentando fazer a importação do Educacenso, porém sem sucesso!

Quando clico em Importar aparece esse erro abaixo:

Escolhi uma escola com poucas salas, mesmo assim não funciona.

Verifiquei em outros posts aqui no fórum e fiz as alterações no arquivo do nginx:

server {
index index.php index.html;
server_name _;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/ieducar/public;
client_body_buffer_size 56K;
client_header_buffer_size 32k;
client_max_body_size 15m;
large_client_header_buffers 8 128k;

location ~ ^(/intranet..php|/modules..php|/module/) {
try_files /index.php =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_buffers 8 56k;
fastcgi_buffer_size 32k;
fastcgi_read_timeout 99999;

Obs: Utilizei o tutorial do rjunior sobre Instalação atualizada i-educar 2.3.5 no Ubuntu 18.4 ,
Segui todos os passos:

  • php 7.3;
  • Postgresql 9.5;
  • i-Educar 2.3.10;
  • nginx;
  • Criei o banco de dados;
  • As extensões do PHP;

Como proceder a importação do Educacenso?

Agradeço desde já.

@LeandroAndrade chegou a dar uma olhada nos logs?
Se não for um ambiente de produção, você pode alterar a chave APP_DEBUG pra true no arquivo .env, que fica na raiz do projeto.
Assim você vai ver mais detalhes do erro quando ele acontecer

@munizeverton alterei a chave APP_DEBUG pra true e tentei importar os dados do Educacenso de uma escola, e apareceu esse erro:

Esse erro: Tentando obter a propriedade ‘inepEscola’ de não objeto, preciso cadastrar a escola primeiro e depois fazer a importação?

Não, a própria importação deveria criar as escolas.
Na hora da importação você está selecionando 2020 como ano?
Esse arquivo do censo está mesmo no modelo de 2020?

@munizeverton Estava lançando o Educacenso de 2020. Com o erro demonstrado acima apaguei o Registro 40 da escola e funcionou corretamente. Muito obrigado pela atenção.

estou com problemas na importação do Educacenso 2020, alguém me ajudar?

resolvi ajustando o php.ini em /etc/php/7.4/ fpm/php.ini
upload_max_filesize = 2048M
post_max_size = 2048M

1 Curtida

Estou com o mesmo erro, " Trying to get property ‘inepEscola’ of non-object"
Alguma solução?

Bom dia, poderia explicar melhor, esse registro 40 que apagou foi no arquivo de importação?

No meu caso, o Educacenso que as escolas responderam incompleto o registro 40. Basta excluir esse registro e salvar o Educacenso.

@jonasuea tens que configurar o php.ini com parâmetros que atenda sua necessidade. Neste caso deve ser maior que o tamanho do seu arquivo do educacenso.

a questão é, qual o endereço e quais parâmetros?
já encontrei aqui as mesmas dúvidas, mas não consegui solucionar a minha questão :frowning:

A resposta para as tuas duas perguntas vão variar do teu ambiente.

Dá uma olhada na documentação, vai te ajudar a encontrar o melhor lugar de configurar, bem como quais parâmetros alterar.

https://www.php.net/manual/pt_BR/configuration.file.php
https://www.php.net/manual/pt_BR/ini.list.php

No erro Trying to get property 'inepEscola' of non-object alterei a visibilidade da classe de private para protected resolveu para mim.

1 Curtida