moodle-usp / moodle-block_extensao

Plugin de Moodle dos Cursos de Extensão.
0 stars 0 forks source link

ERRO AO SINCRONIZAR AS TURMAS: (Duplicate entry '107526' for key 'PRIMARY') #71

Open ewout opened 3 weeks ago

ewout commented 3 weeks ago

Fiz um git pull em homologacao com este commit do bloco da5128ff5586417e2f1630cf12015574291d110c

Depois sincronizei a base local, mas deu erro:

root@HOMOL-apache-04-php72:/moodle_data/var/www/html/CURSOSEXTENSAO/moodle# php8.0 blocks/extensao/cli/sync.php

/*********************************/
/    SINCRONIZACAO COM O APOLO    /
/*********************************/

Conectado com o Apolo.

[TURMAS]
# Capturando turmas...
* Foram encontradas 9737 turmas!
# Montando objetos...
# Removendo turmas sem ambiente da base local...
# Salvando turmas...
XXXXXXX
ERRO AO SINCRONIZAR AS TURMAS:
Erro ao gravar na base de dados (Duplicate entry '107526' for key 'PRIMARY'
INSERT INTO mdl_block_extensao_turma (codofeatvceu,nome_curso_apolo,data_importacao,codcam,codund) VALUES (?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?),(?,?,?,?,?)
[array (
  0 => 107187,
  1 => 'Programa de Resid?ncia em Cirurgia e Traumatologia Bucomaxilofacial',
  2 => 1717771081,
  3 => 10,
  4 => 23,
  5 => 107188,
ewout commented 2 weeks ago

Após fazer truncate table mdl_block_extensao_turma; o script rodou.

Criei novamente um ambiente com codofeatvceu = 120869 usando codpes = 2203664. Mas há algo estranho:

+-------+---------+--------------+---------------+
| id    | codpes  | codofeatvceu | papel_usuario |
+-------+---------+--------------+---------------+
| 17201 | 2203664 |       120869 |             2 |
| 26817 | 2203664 |       120869 |             2 |
+-------+---------+--------------+---------------+

Porque há duas linhas?

TEntei criar o curso novamente, mas deu

image