Solución al error de Limesurvey de borrar múltiples preguntas

limesurvey banner logo

La Versión 2.65.6+170615 de Limesurvey presenta una falla al intentar realizar borrado múltiples de preguntas, el cual es el siguiente:

PHP Error [500]

AdminController no ha podido encontrar la vista “/adminsurvey/Question/massive_actions/_action_results” solicitada.

y en ingles

PHP Error [500]

AdminController cannot find the request view “/adminsurvey/Question/massive_actions/_action_results”

El mismo hace referencia a la imposibilidad de borrar varias preguntas al mismo tiempo. Error 500 while massive delete question.

 

limesurvey error delete question

Error de Limesurvey al borrar múltiples preguntas

Para solventarlo se debe de seguir los siguientes pasos:

1.- Dentro del proyecto de LimeSurvey se buscar el archivo proyectolime/application/controllers/admin/questions.php

2.- Se abre el archivo y busca la acción: deleteMultiple()

3.- Se cambia la linea que contiene el siguiente código:

Yii::app()->getController()->renderPartial(‘/admin/survey/Question/massive_actions/_action_results’, array(‘aResults’=>$aResults,’successLabel’=>gT(‘Deleted’)));
y se sustituye por:
 Yii::app()->getController()->renderPartial(‘/admin/survey/Question/massive_actions/_delete_results’, array(‘aResults’=>$aResults,’successLabel’=>gT(‘Deleted’)));
Lo que realmente hacemos es cambiar _action_results  por  _delete_results, lo cual es un archivo de la vista que se encuentra en la ruta:
proyectolime/application/views/admin/survey/Question/massive_actions/_delete_results.php
Ya que lo que genera el error es que el archivo _action_results no existe en el directorio indicado.

4.- Guardamos y probamos nuevamente, ya el sistema no nos muestra el error sino esta pantalla de confirmación de las preguntas que fueron eliminadas:

error limesurvey al borrar múltiples preguntas
El bug fue reportado y corregido: https://bugs.limesurvey.org/view.php?id=12422 para nuevas versiones de limesurvey.

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *