View Issue Details

This bug affects 1 person(s).
 0
IDProjectCategoryView StatusLast Update
07835Bug reportsOtherpublic2013-05-14 14:30
Reporterzewood Assigned Toc_schmitz  
PriorityhighSeverityblock 
Status closedResolutionduplicate 
Product Version2.00+ 
Summary07835: issue when we try to desactivate a survey
Description

There is an issue when we try to desactivate a survey :

CDbCommand failed to execute the SQL statement: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'limesurvey.lime_old_survey_467179_20130513154208' doesn't exist. The SQL statement executed was: SELECT id FROM lime_old_survey_467179_20130513154208 ORDER BY id desc

Additional Information

in the attached file there is the error's debug

TagsNo tags attached.
Attached Files
issue.txt (5,212 bytes)   

CDbException

CDbCommand failed to execute the SQL statement: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'limesurvey.lime_old_survey_467179_20130513154208' doesn't exist. The SQL statement executed was: SELECT id FROM `lime_old_survey_467179_20130513154208` ORDER BY id desc

/var/www/limesurvey/framework/db/CDbCommand.php(528)

516             return $result;
517         }
518         catch(Exception $e)
519         {
520             if($this->_connection->enableProfiling)
521                 Yii::endProfile('system.db.CDbCommand.query('.$this->getText().$par.')','system.db.CDbCommand.query');
522             $errorInfo = $e instanceof PDOException ? $e->errorInfo : null;
523             $message = $e->getMessage();
524             Yii::log(Yii::t('yii','CDbCommand::{method}() failed: {error}. The SQL statement executed was: {sql}.',
525                 array('{method}'=>$method, '{error}'=>$message, '{sql}'=>$this->getText().$par)),CLogger::LEVEL_ERROR,'system.db.CDbCommand');
526             if(YII_DEBUG)
527                 $message .= '. The SQL statement executed was: '.$this->getText().$par;
528             throw new CDbException(Yii::t('yii','CDbCommand failed to execute the SQL statement: {error}',
529                 array('{error}'=>$message)),(int)$e->getCode(),$errorInfo);
530         }
531     }
532 
533     /**
534      * Builds a SQL SELECT statement from the given query specification.
535      * @param array $query the query specification in name-value pairs. The following
536      * query options are supported: {@link select}, {@link distinct}, {@link from},
537      * {@link where}, {@link join}, {@link group}, {@link having}, {@link order},
538      * {@link limit}, {@link offset} and {@link union}.
539      * @return string the SQL statement
540      * @since 1.1.6

Stack Trace
#0 	
+
 /var/www/limesurvey/framework/db/CDbCommand.php(425): CDbCommand->queryInternal("fetchColumn", 0, array())
#1 	
–
 /var/www/limesurvey/application/controllers/admin/surveyadmin.php(361): CDbCommand->queryScalar()

356             $sNewSurveyTableName = Yii::app()->db->tablePrefix."old_survey_{$iSurveyID}_{$date}";
357             $aData['sNewSurveyTableName']=$sNewSurveyTableName;
358             //Update the autonumber_start in the survey properties
359             $new_autonumber_start = 0;
360             $query = "SELECT id FROM ".Yii::app()->db->quoteTableName($sNewSurveyTableName)." ORDER BY id desc";
361             $sLastID = Yii::app()->db->createCommand($query)->limit(1)->queryScalar();
362             $new_autonumber_start = $sLastID + 1;
363             $insertdata = array('autonumber_start' => $new_autonumber_start);
364             $survey = Survey::model()->findByAttributes(array('sid' => $iSurveyID));
365             $survey->autonumber_start = $new_autonumber_start;
366             $survey->save();

#2 	
 unknown(0): SurveyAdmin->deactivate("467179")
#3 	
+
 /var/www/limesurvey/framework/web/actions/CAction.php(107): ReflectionMethod->invokeArgs(SurveyAdmin, array("467179"))
#4 	
–
 /var/www/limesurvey/application/core/Survey_Common_Action.php(100): CAction->runWithParamsInternal(SurveyAdmin, ReflectionMethod, array("surveyid" => "467179", "sa" => "deactivate", "iSurveyId" => "467179", "iSurveyID" => "467179"))

095             $oMethod = new ReflectionMethod($this, $sDefault);
096         }
097 
098         // We're all good to go, let's execute it
099         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
100         return parent::runWithParamsInternal($this, $oMethod, $params);
101     }
102 
103     /**
104     * Some functions have different parameters, which are just an alias of the
105     * usual parameters we're getting in the url. This function just populates

#5 	
+
 /var/www/limesurvey/framework/web/CController.php(309): Survey_Common_Action->runWithParams(array("surveyid" => "467179", "sa" => "deactivate"))
#6 	
+
 /var/www/limesurvey/framework/web/CController.php(287): CController->runAction(SurveyAdmin)
#7 	
+
 /var/www/limesurvey/framework/web/CController.php(266): CController->runActionWithFilters(SurveyAdmin, array())
#8 	
–
 /var/www/limesurvey/application/controllers/AdminController.php(169): CController->run("survey")

164                     $this->redirect($this->createUrl('/admin/authentication/sa/login'));
165                 }
166                 
167             }
168 
169             return parent::run($action);
170     }
171 
172     /**
173     * Routes all the actions to their respective places
174     *

#9 	
+
 /var/www/limesurvey/framework/web/CWebApplication.php(276): AdminController->run("survey")
#10 	
+
 /var/www/limesurvey/framework/web/CWebApplication.php(135): CWebApplication->runController("admin/survey/sa/deactivate")
#11 	
+
 /var/www/limesurvey/framework/base/CApplication.php(162): CWebApplication->processRequest()
#12 	
+
 /var/www/limesurvey/index.php(178): CApplication->run()
2013-05-13 15:42:08 Apache/2.2.22 (Ubuntu) Yii Framework/1.1.10
issue.txt (5,212 bytes)   
Bug heat0
Complete LimeSurvey version number (& build)130513
I will donate to the project if issue is resolvedNo
Browser
Database type & versionmysql 5.5.31
Server OS (if known)ubuntu 12.04.1
Webserver software & version (if known)Apache/2.2.22 (Ubuntu)
PHP Versionphp 5

Relationships

duplicate of 07807 closedc_schmitz CDbCommand failed to execute the SQL statement: SQLSTATE[42S02] always appears when deactivating 

Users monitoring this issue

There are no users monitoring this issue.

Activities

Issue History

Date Modified Username Field Change
2013-05-13 15:47 zewood New Issue
2013-05-13 15:47 zewood File Added: issue.txt
2013-05-14 14:29 c_schmitz Relationship added duplicate of 07807
2013-05-14 14:30 c_schmitz Status new => closed
2013-05-14 14:30 c_schmitz Assigned To => c_schmitz
2013-05-14 14:30 c_schmitz Resolution open => duplicate