Desculpe, mas ocorreu um erro inesperado

#1

Bom dia, nobres colegas.
Estou enfrentando um pequeno problema ao tentar importa-la do “Educacenso”.
Tenho 10 Escolas em meu município, importei 8 ao tentar importa esta, aparece um erro.


Se isso aconteceu com alguém e conseguiram resolver, eu ficarei muito grato.

#2

Pode ser timeout ou limite de tamanho de arquivo.

No arquivo do nginx adiciona duas linhas:

client_max_body_size 5M;
fastcgi_read_timeout 7200s;

nos locais abaixo:

server {

listen 80 default_server;
listen [::]:80 default_server;
index index.php index.html;
server_name _;
error_log  /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /<caminho do i-educar>/public;
client_max_body_size 5M;
location ~ ^/intranet/?$ {
    rewrite ^.*$ /intranet/index.php redirect;
}


location ~ ^(/intranet.*\.php|/modules.*\.php|/module/) {
    try_files /index.php =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.2-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_read_timeout 7200s;
}

location ~ \.php {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.2-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_read_timeout 7200s;
}
#3

Estou importando escolas em porte maior e está normal apenas com essa que é de pequeno porte, estou encontrando este problema.
Na verdade quando instalei o programa, eu cadastrei esta mesma escola manualmente, mas porém, após ter feito todas as configurações necessárias, comecei a importar as outras escolas do censo e para aproveitar os alunos destas eu fui importar também e começou a aparecer este erro, então eu exclui, a escola que havia cadastrado e mesmo assim o erro persiste.

#4

Olá @robson, boa noite. Fiz as alterações sugeridas, porém o erro persiste. Começa a fazer a importação do arquivo, vai a 79% no status, e depois a informação some. Só retorna com o erro da tela abaixo:

Esse arquivo, em especial, tem 302 KB. Mais alguma sugestão?

#5

Dobra o valor: fastcgi_read_timeout 7200s; . Mas como o arquivo é pequeno, é como se essa linha não tivesse funcionando. Adicionou em dois locais no arquivo do nginx? Demora quanto tempo para disparar esse erro?

#6

Sim @robson. É no arquivo default.conf que fica em docker/nginx, né? Por via das dúvidas segue código:
server {
index index.php index.html;
server_name _;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /application/public;
client_max_body_size 5M;
location ~ ^/intranet/? { rewrite ^.* /intranet/index.php redirect;
}
location ~ /module/(.)/(styles|scripts|imagens)/(.) {
rewrite ^/module/(.)/(imagens|scripts|styles)/(.)$ /intranet/$2/3 break; } location ~ /module/(.*)/(.*) { rewrite ^/module/(.*/)(.*intranet/.*) /2 redirect; rewrite ^/module/(.*/)(.*index\.php) /2 redirect; rewrite ^/module/(.*/)(.*logof\.php) /intranet/logof.php redirect;
rewrite ^/module/(.*/)(.meusdados.php) /intranet/meusdados.php redirect; rewrite ^/module/(.*/)(.*_xml.*)(\.php) /intranet/2.php redirect; rewrite ^/module/(.*/)(.*erro_banco\.php) /intranet/erro_banco.php redirect;
rewrite ^/module/(.
/)(.educar_pesquisa_cliente_lst.php) /intranet/educar_pesquisa_cliente_lst.php redirect; rewrite ^/module/(.*/)(.*educar_pesquisa_obra_lst\.php) /intranet/educar_pesquisa_obra_lst.php redirect;
rewrite ^/module/(.
) /module/index.php last; } location ~ ^(/intranet.*\.php|/modules.*\.php|/module/) { try_files /index.php =404; fastcgi_split_path_info ^(.+\.php)(/.+);
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_read_timeout 7200s;
}
location ~ .php {
try_files uri =404; fastcgi_split_path_info ^(.+\.php)(/.+);
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
}

#7

faltou aqui, conforme o bloco anterior

#8

Acrescentei lá @robson, mas o erro persiste. Aparece no status uma porcentagem, vai até 74%, depois fica a mensagem a aguardar, até retornar essa mensagem de erro.

#9

Como foi até 74%, aparentemente os comandos estão funcionando, mas os valores não foram suficientes. Demora quanto tempo até chegar a 74%?

#10

Bom dia @robson. Até os 74% vai muito rápido, menos de 30 segundos. A demora vem depois que a mensagem some, que dura mais ou menos uns dois ou três minutos, até retornar a mensagem de erro.

#11

Então essa linha não funcionou: fastcgi_read_timeout 7200s;

Reiniciou o nginx?

Minhas cartas acabaram!

#12

Quebre o arquivo a ser importado por escola, existem outros tópicos no fórum sobre o assunto ;).