Diferencia entre revisiones de «error/moodle/error question answers missing in db»

De MoodleDocs
(Updated as per 3.1 page)
(tidy up)
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{{Pendiente de traducir}}
Este error ocurre ocasionalmente cuando usted está restaurando un examen (cuestionario) o un banco de preguntas que tiene preguntas compartidas. El proceso de restauración buscará para ver si las preguntas compartidas ya existen en la base de datos en donde se está restaurando el respaldo. Si así existieran, enlazará hacia las preguntas existentes en la base de datos, en lugar de crear copias nuevas de las preguntas compartidas. Este error ocurre cuando ese proceso falla.
This error occurs occasionally when you are restoring a quizzes or question bank that has shared questions. The restore process will look to see if the shared questions already exist in database where the backup is being restored. If they do, it will link to the existing questions in the database, instead of creating new copied of the shared questions. This error occurs when that process fails.


In order to restore the shared questions, all the different parts of the question like question_answer rows (e.g. the choices of a multiple choice question) have to be matched up. This error occurs when the restore process looks in the database for a particular row that matches something in the backup file, and fails to find it.
Para poder restaurar las preguntas compartidas, todas las diferentes partes de la pregunta, como las filas de respuesta_a_pregunta tienen que coincidir (por ejemplo, las opciones de una pregunta de opción múltiple) tienen que coincidir. Este error ocurre cuando el proceso de restauración busca en la base de datos a una fila particular que coincida con algo dentro del archivo de respaldo, y no lo puede encontrar.


In the past, more specific causes of this have been tracked down to:
En el pasado, causas más específicas de esto han sido asociadas con:
* Unusual combinations of whitespace in the question_answers. (When these are written out to to the XML in the backup file, then read back in, this can change the whitespace so that it no longer matches exactly. However, once we identified that, we changed to code so that this should no longer be a problem.)
* Combinaciones inusuales de espacios blancos en las respuestas de las preguntas. (Cuando estas están siendo escritas al XML en el archivo del respaldo y después son leídas de vuelta, esto puede cambiar los espacios blancos de forma tal que ahora ya no coincidan exactamente. Sin embargo, el código de las nuevas versiones de Moodle ha sido cambiado, por lo que esto ya no debería de ser un problema.)
* More generally, in MDL-34812, this was linked to questions where text had been pasted from MS Word.
* Preguntas en las que el texto haya sido pegado desde MS Word (MDL-34812).


There were other reports about this problem occurring on '''sites that were previously upgraded from Moodle 1.x'''. If you have experienced this error please comment on tracker issue MDL-26442 with as much details as you can, this will greatly help developers to reproduce the error in the dev environment and fix the problem.
There have been other reports about this problem occurring on sites that were previously upgraded from Moodle 1.x. If you have experienced this, please comment on tracker issue MDL-26442 with as much detail as possible to enable developers to reproduce the error in the dev environment and fix the problem.


== Soluciones Posibles ==
== Soluciones posibles ==


# Restaure manualmente las preguntas dentro del curso y re-cree el examen.
# Restaure las preguntas manualmente adentro de su curso (o tal vez muévalas usando [[Exportar preguntas|exportar]] e [[Importar preguntas|importar]] en el banco de preguntas) y vuelva a crear el examen (cuestionario).
 
# Intente averiguar cual pregunta en particular es la que está causando el problema. Mueva la pregunta sospechosa a un curso donde sea la única pregunta dentro del banco de preguntas, después intente duplicarla para ver si todavía occurre el error.
# Intente copiar las preguntas del nivel del sistema al curso. Use el botón para '''editar''' y después haga click en el botón para  '''Hacer copia''' al fondo de la página. Después, intente moverla y si eso dispara un error, entonces Usted ya sabrá cual es la pregunta que está causando el problema.  


== Otras notas ==
== Otras notas ==
El archivo que le estuvo causando este error al usuario que lo reportó era /backup/moodle2/restore_qtype_plugin.class.php  cerca de la línea 159.
El archivo que le estuvo causando este error al usuario que lo reportó era /backup/moodle2/restore_qtype_plugin.class.php  cerca de la línea 159.
[[Category:Error|Questions]]


[[en:error/moodle/error question answers missing in db]]
[[en:error/moodle/error question answers missing in db]]

Revisión actual - 21:43 17 jun 2020

Este error ocurre ocasionalmente cuando usted está restaurando un examen (cuestionario) o un banco de preguntas que tiene preguntas compartidas. El proceso de restauración buscará para ver si las preguntas compartidas ya existen en la base de datos en donde se está restaurando el respaldo. Si así existieran, enlazará hacia las preguntas existentes en la base de datos, en lugar de crear copias nuevas de las preguntas compartidas. Este error ocurre cuando ese proceso falla.

Para poder restaurar las preguntas compartidas, todas las diferentes partes de la pregunta, como las filas de respuesta_a_pregunta tienen que coincidir (por ejemplo, las opciones de una pregunta de opción múltiple) tienen que coincidir. Este error ocurre cuando el proceso de restauración busca en la base de datos a una fila particular que coincida con algo dentro del archivo de respaldo, y no lo puede encontrar.

En el pasado, causas más específicas de esto han sido asociadas con:

  • Combinaciones inusuales de espacios blancos en las respuestas de las preguntas. (Cuando estas están siendo escritas al XML en el archivo del respaldo y después son leídas de vuelta, esto puede cambiar los espacios blancos de forma tal que ahora ya no coincidan exactamente. Sin embargo, el código de las nuevas versiones de Moodle ha sido cambiado, por lo que esto ya no debería de ser un problema.)
  • Preguntas en las que el texto haya sido pegado desde MS Word (MDL-34812).

There have been other reports about this problem occurring on sites that were previously upgraded from Moodle 1.x. If you have experienced this, please comment on tracker issue MDL-26442 with as much detail as possible to enable developers to reproduce the error in the dev environment and fix the problem.

Soluciones posibles

  1. Restaure las preguntas manualmente adentro de su curso (o tal vez muévalas usando exportar e importar en el banco de preguntas) y vuelva a crear el examen (cuestionario).
  2. Intente averiguar cual pregunta en particular es la que está causando el problema. Mueva la pregunta sospechosa a un curso donde sea la única pregunta dentro del banco de preguntas, después intente duplicarla para ver si todavía occurre el error.

Otras notas

El archivo que le estuvo causando este error al usuario que lo reportó era /backup/moodle2/restore_qtype_plugin.class.php cerca de la línea 159.