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.
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:
El bug fue reportado y corregido: https://bugs.limesurvey.org/view.php?id=12422 para nuevas versiones de limesurvey.