# Rematrícula automática fica parado em Aguarde carregando na escolha da série

**URL:** <https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599>\
**Category:** Dúvidas\
**Created:** [Novembro 4, 2021, 4:23pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599 "2021-11-04T16:23:21Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![paglioza](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/paglioza/32/909_2.png) [@paglioza](https://forum.ieducar.org/u/paglioza)\
**Post date:** [Novembro 4, 2021, 4:23pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/1 "2021-11-04T16:23:21Z")

</div>

Boa tarde.  
Procurei nas dúvidas do forum e não encontrei problema igual ao meu. Preciso ajuda urgente.

 ![aguarde](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/b6f05856239ec29715b4c54486cabe7716bfaa02.png)  
Ao fazer a rematrícula automática, seguindo os passos:  
Escolho a Instituição  
Escolho a Escola  
Escolho o Curso  
Após escolher o curso, a Série(próximo campo) fica só em Aguarde carregando.  
Os erros reportados no console estão abaixo:  
app.js?v=0.0.92:1 GET [http://ieducar.prefa.br/socket.io/?EIO=3&transport=polling&t=NphlrB5](http://ieducar.prefa.br/socket.io/?EIO=3&transport=polling&t=NphlrB5) 404 (Not Found)  
jquery-1.8.3.min.js?v=0.0.92:2 Uncaught TypeError: Cannot read properties of undefined (reading ‘length’)  
at Function.each (jquery-1.8.3.min.js?v=0.0.92:2)  
at jsonResourcesToSelectOptions (DynamicInput.js?v=0.0.92:67)  
at Object.handleGetSeries [as success] (Serie.js?v=0.0.92:14)  
at l (jquery-1.8.3.min.js?v=0.0.92:2)  
at Object.fireWith [as resolveWith] (jquery-1.8.3.min.js?v=0.0.92:2)  
at T (jquery-1.8.3.min.js?v=0.0.92:2)  
at XMLHttpRequest.r (jquery-1.8.3.min.js?v=0.0.92:2)

Aguardo ajuda.

---

<div class="post-metadata">

**Author:** ![paglioza](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/paglioza/32/909_2.png) [@paglioza](https://forum.ieducar.org/u/paglioza)\
**Post date:** [Novembro 4, 2021, 7:38pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/2 "2021-11-04T19:38:00Z")

</div>

Descobri o problema. Pode ser que outros tenham…Então vai aí a solução:  
No Serie.Js na função **var updateSeries = function(){**  
espera o ano vindo do formulário, como no formulário da Rematrícula Automática não tem o ano, o mesmo chega com NaN.  
Foi inserido um teste se ano vem NaN na função:

```
  if ($instituicaoField.val() && $escolaField.val() && $cursoField.val() && $cursoField.is(':enabled')) {
    $serieField.children().first().html('Selecione uma série1...');
	*/* bug corrigido - 04/11/2021 - Luís / Roberto */*

```

- 

```
  if (isNaN($ano)) {*

```

- 

```
  	$ano.val(new Date().getFullYear());*

```

- 

```
  }*

```

- 

```
  /* bug corrigido - 04/11/2021 - Luís / Roberto */*

  var urlForGetSeries = getResourceUrlBuilder.buildUrl('/module/DynamicInput/serie', 'series', {
    instituicao_id: $instituicaoField.val(),
    escola_id: $escolaField.val(),
    curso_id: $cursoField.val(),
    ano: $ano.val()
  });
```

---

<div class="post-metadata">

**Author:** ![Booul](https://avatars.discourse-cdn.com/v4/letter/b/7bcc69/32.png) [@Booul](https://forum.ieducar.org/u/Booul)\
**Post date:** [Novembro 5, 2021, 12:04pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/3 "2021-11-05T12:04:05Z")

</div>

Eu já tive o mesmo problema em outras partes do iEducar. Acredito que a informação do ano venha do campo “ano letivo” de “série na escola”. Não sei se a mudança no código é a forma mais apropriada, pois pode gerar um falso positivo onde o ano considerado seja errado pela falta do mesmo nesse campo. Afinal, nem sempre o ano correto na operação será o atual. Lembrando que a mudança no código afetará todas as implementações do input da série no iEducar.

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/1X/497d7ab4cc0aa0eb0420a5d5dd24e7605d0a83ad.png)

Dito isso, de fato, existem inputs que só funcionam com o ano vindo do formulário como o do componente curricular por turma, então essa solução seria ideal.

Resumindo, vale a análise para não ter dor de cabeça futura.

---

<div class="post-metadata">

**Author:** ![Booul](https://avatars.discourse-cdn.com/v4/letter/b/7bcc69/32.png) [@Booul](https://forum.ieducar.org/u/Booul)\
**Post date:** [Novembro 5, 2021, 12:33pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/4 "2021-11-05T12:33:01Z")

</div>

Fiz alguns testes aqui e percebi que o problema que tive e o que foi informado aqui são levemente diferentes.

No meu caso, ao colocar o curso, o input da série emitia a mensagem “Sem opções”, e tenho quase certeza que isso se dá por não ter séries com o campo “ano letivo” preenchido naquele curso.

Mas caso eu remova a informação do ano do formulário ele vai apresentar o erro desse tópico, “Aguarde carregando…”.

Então, acredito que você está corretíssimo em sua análise, @paglioza, mas eu prefiro resolver o problema localmente, ou seja, colocando um campo oculto com a informação do ano no formulário do que mexendo no input diretamente e correndo o risco de gerar mais problemas visto que o sistema é grande e não tem muitos testes.

---

<div class="post-metadata">

**Author:** ![paglioza](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/paglioza/32/909_2.png) [@paglioza](https://forum.ieducar.org/u/paglioza)\
**Post date:** [Novembro 5, 2021, 1:20pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/5 "2021-11-05T13:20:03Z")

</div>

Bom dia @Booul  
Sim, sua sugestão é muito boa, vou analisar melhor hoje a tarde.  
Mas de qualquer forma vai ser atribuído ao campo hidden um valor default de ano, como foi feito na alteração que realizamos.  
Uma coisa é certa onde alterei. Se chega sem o ano, não vai adiante, especificamente naquele formulário, como disse, o ano chega NaN.  
Mas vou analisar e ver se causa impacto em outros processos. (Creio que não)

---

<div class="post-metadata">

**Author:** ![kesllan](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.ieducar.org/kesllan/32/1237_2.png) [@kesllan](https://forum.ieducar.org/u/kesllan)\
**Post date:** [Março 1, 2022, 1:38pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/6 "2022-03-01T13:38:41Z")

</div>

Comigo aconteceu isso. Mas o problema era porque não tinha iniciado o ano letivo da escola.

---

<div class="post-metadata">

**Author:** ![williams](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@williams](https://forum.ieducar.org/u/williams)\
**Post date:** [Janeiro 8, 2024, 4:20pm UTC](https://forum.ieducar.org/t/rematricula-automatica-fica-parado-em-aguarde-carregando-na-escolha-da-serie/1599/7 "2024-01-08T16:20:20Z")

</div>

@paglioza seguindo a sugestão feita por @Booul basta alterar o arquivo RematriculaAutomatica.js , conforme imagem abaixo. Assim o formulário exibirá o campo ano e evita alterar outras partes do código.

![image](https://canada1.discourse-cdn.com/flex036/uploads/ieducar/original/2X/e/e646260b6dfa0c4a581b4abf2135f338b244e949.png)

Fiz um pull request para a versão 2.8: [Exibindo o campo ano no formulário de rematrícula automática by williamsla · Pull Request #933 · portabilis/i-educar · GitHub](https://github.com/portabilis/i-educar/pull/933)
