Error

Call to undefined method stdClass::select()

/media/www/limesurvey3/application/helpers/admin/exportresults_helper.php(109)

097         }
098         
099         if (!($writer instanceof IWriter)) {
100             throw new Exception(sprintf('Writer for %s should implement IWriter', $sExportPlugin));
101         }
102 
103         $surveyDao = new SurveyDao();
104         $survey = $surveyDao->loadSurveyById($iSurveyId, $sLanguageCode, $oOptions);
105         $writer->init($survey, $sLanguageCode, $oOptions);
106 
107         $countResponsesCommand = $surveyDao->loadSurveyResults($survey, $oOptions->responseMinRecord, $oOptions->responseMaxRecord, $sFilter, $oOptions->responseCompletionState, $oOptions->selectedColumns, $oOptions->aResponses);
108         $countResponsesCommand->order = '';
109         $countResponsesCommand->select('count(*)');
110         $reponsesCount = $countResponsesCommand->queryScalar();
111         $maxRows = 100;
112         $maxPages = ceil($reponsesCount / $maxRows);
113         for ($i = 0; $i < $maxPages; $i++) {
114             $offset = $i * $maxRows;
115             $responsesQuery = $surveyDao->loadSurveyResults($survey, $oOptions->responseMinRecord, $oOptions->responseMaxRecord, $sFilter, $oOptions->responseCompletionState, $oOptions->selectedColumns, $oOptions->aResponses);
116             $responsesQuery->offset($offset);
117             $responsesQuery->limit($maxRows);
118             $survey->responses = $responsesQuery->query();
119             $writer->write($survey, $sLanguageCode, $oOptions, true);
120         }
121         $result = $writer->close();

Stack Trace

#0
+
 /media/www/limesurvey3/application/helpers/remotecontrol/remotecontrol_handle.php(3198): ExportSurveyResultsService->exportResponses("268599", "en", "json", FormattingOptions, ...)
3193         $oFormattingOptions->headingFormat = $sHeadingType;
3194         $oFormattingOptions->answerFormat = $sResponseType;
3195         $oFormattingOptions->output = 'file';
3196 
3197         $oExport = new ExportSurveyResultsService();
3198         $sTempFile = $oExport->exportResponses($iSurveyID, $sLanguageCode, $sDocumentType, $oFormattingOptions, '');
3199         return new BigFile($sTempFile, true, 'base64');
3200     }
3201 
3202     /**
3203      * Export token response in a survey.
#1
+
 /media/www/limesurvey3/application/libraries/LSjsonRPCServer.php(36): remotecontrol_handle->export_responses("i820EnB5_mcr80TA9_JKP7jaGghLD2oF", 268599, "json", "en", ...)
31                                 'result' => null,
32                                 'error' => sprintf('unable to decode malformed json')
33                                 );
34         } else {
35             try {
36                 $result = @call_user_func_array(array($object, $request['method']), $request['params']);
37                 if ($result !== false) {
38                     $response = array(
39                                         'id' => $request['id'],
40                                         'result' => $result,
41                                         'error' => null
#2
+
 /media/www/limesurvey3/application/controllers/admin/remotecontrol.php(66): LSjsonRPCServer::handle(remotecontrol_handle)
61                 Yii::app()->loadLibrary('LSjsonRPCServer');
62                 if (!isset($_SERVER['CONTENT_TYPE'])) {
63                     $serverContentType = explode(';', $_SERVER['HTTP_CONTENT_TYPE']);
64                     $_SERVER['CONTENT_TYPE'] = reset($serverContentType);
65                 }
66                 LSjsonRPCServer::handle($oHandler);
67             }
68             foreach (App()->log->routes as $route) {
69                 $route->enabled = $route->enabled && !($route instanceof CWebLogRoute);
70             }
71             Yii::app()->session->destroy();
2021-09-02 09:28:24 nginx/1.19.10 Yii Framework/1.1.24-dev