[I-diario] sincronização com i-educar

Bem, fizemos a instalação do i-diario no mesmo servidor do i-educar e rodou legal. Fiz a configuração de sincronização no menu API e rodei a sincronização, ai puxou perfeito os dados que estavam cadastrado no i-educar (escolas, séries, turmas) porém, não trouxe professor pois nao estava alocado. Fiz a alocação do professor na turma, porém quando rodei a sincronização novamente, ele rodou ate 100% mais nao finalizou, já reiniciamos a aplicação, reiniciamos os servidores mas não parou!

**Outro ponto e o cadastro feito na tela do i-diario, preenchi os dados, mas quando vamos confirmar a criação do cadastro ele diz que falta um item obrigatório.

Já passei por isso.

Eu fiz assim:
1º parei a execução do sidekiq com o comando:
ps -ef | grep sidekiq | grep -v grep | awk ‘{print $2}’ | xargs kill -TERM && sleep 20

2º Editei o arquivo config/secrets.yml acrescentando as seguintes linhas:
sidekiq_password: (seu_password)
EXAM_POSTING_QUEUES: ‘exam_posting_1,exam_posting_2’

3º Executei os comandos para criar as filas do sidekiq:
RAILS_ENV=production bundle exec sidekiq -q synchronizer_enqueue_next_job -c 1 -d --logfile log/sidekiq.log

RAILS_ENV=production bundle exec sidekiq -c 10 -d --logfile log/sidekiq.log

RAILS_ENV=production bundle exec sidekiq -q exam_posting_1 -c 1 -d --logfile log/sidekiq_exam_posting_1.log

RAILS_ENV=production bundle exec sidekiq -q exam_posting_2 -c 1 -d --logfile log/sidekiq_exam_posting_1.log

4º Executei o comando para criar a fila CRITICAL:
RAILS_ENV=production bundle exec sidekiq -q critical -c 1 -d --logfile log/critical.log

5º acessei a tabela “ieducar_api_exam_postings” no BD e destravei o botão de enviar alterando o status de “started” para “completed”

6º acessei o painel web do sidekiq em http://dominio_idiario/sidekiq e apaguei os processos “Em espera”

7º Acessei o i-diário e cliquei em Enviar novamente. PRONTO, foi isso que fiz.

3 curtidas

Ótimo @kesllan passos corretos, reconheço esses passos rsrsrs.

Perefeito, funcionou!