View Issue Details

This bug affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
07321Bug reportsSurvey takingpublic2013-02-26 20:03
Reporterpana Assigned Toc_schmitz  
PrioritynormalSeveritycrash 
Status closedResolutionfixed 
Product Version2.00+ 
Fixed in Version2.00+ 
Summary07321: Internal Server Error when taking survey - General error 2014
Description

Internal Server Error

CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.

Steps To Reproduce
  1. Install limesurvey
  2. Create simple survey
  3. Save survey
  4. "Test this survey"
  5. Click "Next" to answer first question
  6. Crash
Additional Information

Data integrity check: No database action required!

TagsNo tags attached.
Attached Files
CDbException_fixed (24,399 bytes)   
<!DOCTYPE html PUBLIC
	"-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>CDbException</title>

<style type="text/css">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body {
	font: normal 9pt "Verdana";
	color: #000;
	background: #fff;
}

h1 {
	font: normal 18pt "Verdana";
	color: #f00;
	margin-bottom: .5em;
}

h2 {
	font: normal 14pt "Verdana";
	color: #800000;
	margin-bottom: .5em;
}

h3 {
	font: bold 11pt "Verdana";
}

pre {
	font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
}

pre span.error {
	display: block;
	background: #fce3e3;
}

pre span.ln {
	color: #999;
	padding-right: 0.5em;
	border-right: 1px solid #ccc;
}

pre span.error-ln {
	font-weight: bold;
}

.container {
	margin: 1em 4em;
}

.version {
	color: gray;
	font-size: 8pt;
	border-top: 1px solid #aaa;
	padding-top: 1em;
	margin-bottom: 1em;
}

.message {
	color: #000;
	padding: 1em;
	font-size: 11pt;
	background: #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
	line-height: 160%;
}

.source {
	margin-bottom: 1em;
}

.code pre {
	background-color: #ffe;
	margin: 0.5em 0;
	padding: 0.5em;
	line-height: 125%;
	border: 1px solid #eee;
}

.source .file {
	margin-bottom: 1em;
	font-weight: bold;
}

.traces {
	margin: 2em 0;
}

.trace {
	margin: 0.5em 0;
	padding: 0.5em;
}

.trace.app {
	border: 1px dashed #c00;
}

.trace .number {
	text-align: right;
	width: 2em;
	padding: 0.5em;
}

.trace .content {
	padding: 0.5em;
}

.trace .plus,
.trace .minus {
	display:inline;
	vertical-align:middle;
	text-align:center;
	border:1px solid #000;
	color:#000;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 1px;
	width:10px;
	height:10px;
}

.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
	display: none;
}

.trace-file {
	cursor: pointer;
	padding: 0.2em;
}

.trace-file:hover {
	background: #f0ffff;
}
/*]]>*/
</style>
</head>

<body>
<div class="container">
	<h1>CDbException</h1>

	<p class="message">
		CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.. The SQL statement executed was: SELECT * FROM lime_answers WHERE qid=2 AND language=&#039;en&#039; and scale_id=0 ORDER BY sortorder, answer	</p>

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

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<tr class="trace core collapsed">
			<td class="number">
				#0			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/db/CDbCommand.php(372): <strong>CDbCommand</strong>-><strong>queryInternal</strong>(&quot;&quot;, 0, array())				</div>

				<div class="code"><pre><span class="ln">367</span>      * @return CDbDataReader the reader object for fetching the query result
<span class="ln">368</span>      * @throws CException execution failed
<span class="ln">369</span>      */
<span class="ln">370</span>     public function query($params=array())
<span class="ln">371</span>     {
<span class="error"><span class="ln error-ln">372</span>         return $this-&gt;queryInternal(&#039;&#039;,0,$params);
</span><span class="ln">373</span>     }
<span class="ln">374</span> 
<span class="ln">375</span>     /**
<span class="ln">376</span>      * Executes the SQL statement and returns all rows.
<span class="ln">377</span>      * @param boolean $fetchAssociative whether each row should be returned as an associated array with
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/application/helpers/qanda_helper.php(1436): <strong>CDbCommand</strong>-><strong>query</strong>()				</div>

				<div class="code"><pre><span class="ln">1431</span>     else
<span class="ln">1432</span>     {
<span class="ln">1433</span>         $ansquery = &quot;SELECT * FROM {{answers}} WHERE qid=$ia[0] AND language=&#039;&quot;.$_SESSION[&#039;survey_&#039;.Yii::app()-&gt;getConfig(&#039;surveyID&#039;)][&#039;s_lang&#039;].&quot;&#039; and scale_id=0 ORDER BY sortorder, answer&quot;;
<span class="ln">1434</span>     }
<span class="ln">1435</span> 
<span class="error"><span class="ln error-ln">1436</span>     $ansresult = Yii::app()-&gt;db-&gt;createCommand($ansquery)-&gt;query() or safeDie(&#039;Couldn\&#039;t get answers&lt;br /&gt;&#039;.$ansquery.&#039;&lt;br /&gt;&#039;);    //Checked
</span><span class="ln">1437</span>     $ansresult= $ansresult-&gt;readAll();
<span class="ln">1438</span>     $dropdownSize = &#039;&#039;;
<span class="ln">1439</span>     if (isset($aQuestionAttributes[&#039;dropdown_size&#039;]) &amp;&amp; $aQuestionAttributes[&#039;dropdown_size&#039;] &gt; 0)
<span class="ln">1440</span>     {
<span class="ln">1441</span>         $_height = sanitize_int($aQuestionAttributes[&#039;dropdown_size&#039;]) ;
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/application/helpers/qanda_helper.php(137): <strong>do_list_dropdown</strong>(array(&quot;2&quot;, &quot;654567X2X2&quot;, &quot;Organization&quot;, &quot;What is your organization?&quot;, ...))				</div>

				<div class="code"><pre><span class="ln">132</span>                 . $clang-&gt;gT(&#039;Choose one of the following answers&#039;).&#039;&lt;/span&gt;&#039;;
<span class="ln">133</span>                 $question_text[&#039;help&#039;] = $clang-&gt;gT(&#039;Choose one of the following answers&#039;);
<span class="ln">134</span>             }
<span class="ln">135</span>             break;
<span class="ln">136</span>         case &#039;!&#039;: //List - dropdown
<span class="error"><span class="ln error-ln">137</span>             $values=do_list_dropdown($ia);
</span><span class="ln">138</span>             if ($aQuestionAttributes[&#039;hide_tip&#039;]==0)
<span class="ln">139</span>             {
<span class="ln">140</span>                 $qtitle .= &quot;&lt;br /&gt;\n&lt;span class=\&quot;questionhelp\&quot;&gt;&quot;
<span class="ln">141</span>                 . $clang-&gt;gT(&#039;Choose one of the following answers&#039;).&#039;&lt;/span&gt;&#039;;
<span class="ln">142</span>                 $question_text[&#039;help&#039;] = $clang-&gt;gT(&#039;Choose one of the following answers&#039;);
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/application/helpers/SurveyRuntimeHelper.php(672): <strong>retrieveAnswers</strong>(array(&quot;2&quot;, &quot;654567X2X2&quot;, &quot;Organization&quot;, &quot;What is your organization?&quot;, ...), &quot;654567&quot;)				</div>

				<div class="code"><pre><span class="ln">667</span>                     }
<span class="ln">668</span> 
<span class="ln">669</span>                     //Get the answers/inputnames
<span class="ln">670</span>                     // TMSW - can content of retrieveAnswers() be provided by LEM?  Review scope of what it provides.
<span class="ln">671</span>                     // TODO - retrieveAnswers is slow - queries database separately for each question. May be fixed in _CI or _YII ports, so ignore for now
<span class="error"><span class="ln error-ln">672</span>                     list($plus_qanda, $plus_inputnames) = retrieveAnswers($ia, $surveyid);
</span><span class="ln">673</span>                     if ($plus_qanda)
<span class="ln">674</span>                     {
<span class="ln">675</span>                         $plus_qanda[] = $ia[4];
<span class="ln">676</span>                         $plus_qanda[] = $ia[6]; // adds madatory identifyer for adding mandatory class to question wrapping div
<span class="ln">677</span>                         $qanda[] = $plus_qanda;
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/application/controllers/survey/index.php(651): <strong>SurveyRuntimeHelper</strong>-><strong>run</strong>(&quot;654567&quot;, array(&quot;surveyid&quot; =&gt; &quot;654567&quot;, &quot;thissurvey&quot; =&gt; array(&quot;sid&quot; =&gt; &quot;654567&quot;, &quot;owner_id&quot; =&gt; &quot;1&quot;, &quot;admin&quot; =&gt; &quot;Admin&quot;, &quot;active&quot; =&gt; &quot;N&quot;, ...), &quot;thisstep&quot; =&gt; &quot;0&quot;, &quot;tokensexist&quot; =&gt; 0, ...))				</div>

				<div class="code"><pre><span class="ln">646</span>         //Send local variables to the appropriate survey type
<span class="ln">647</span>         unset($redata);
<span class="ln">648</span>         $redata = compact(array_keys(get_defined_vars()));
<span class="ln">649</span>         Yii::import(&#039;application.helpers.SurveyRuntimeHelper&#039;);
<span class="ln">650</span>         $tmp = new SurveyRuntimeHelper();
<span class="error"><span class="ln error-ln">651</span>         $tmp-&gt;run($surveyid,$redata);
</span><span class="ln">652</span> 
<span class="ln">653</span>         if (isset($_POST[&#039;saveall&#039;]) || isset($flashmessage))
<span class="ln">654</span>         {
<span class="ln">655</span>             echo &quot;&lt;script type=&#039;text/javascript&#039;&gt; $(document).ready( function() { alert(&#039;&quot;.$clang-&gt;gT(&quot;Your responses were successfully saved.&quot;,&quot;js&quot;).&quot;&#039;);}) &lt;/script&gt;&quot;;
<span class="ln">656</span>         }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/application/controllers/survey/index.php(18): <strong>index</strong>-><strong>action</strong>()				</div>

				<div class="code"><pre><span class="ln">13</span> 
<span class="ln">14</span> class index extends CAction {
<span class="ln">15</span> 
<span class="ln">16</span>     public function run()
<span class="ln">17</span>     {
<span class="error"><span class="ln error-ln">18</span>         $this-&gt;action();
</span><span class="ln">19</span>     }
<span class="ln">20</span> 
<span class="ln">21</span>     function action()
<span class="ln">22</span>     {
<span class="ln">23</span>         global $surveyid;
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#6			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/web/actions/CAction.php(75): <strong>index</strong>-><strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">70</span>     {
<span class="ln">71</span>         $method=new ReflectionMethod($this, &#039;run&#039;);
<span class="ln">72</span>         if($method-&gt;getNumberOfParameters()&gt;0)
<span class="ln">73</span>             return $this-&gt;runWithParamsInternal($this, $method, $params);
<span class="ln">74</span>         else
<span class="error"><span class="ln error-ln">75</span>             return $this-&gt;run();
</span><span class="ln">76</span>     }
<span class="ln">77</span> 
<span class="ln">78</span>     /**
<span class="ln">79</span>      * Executes a method of an object with the supplied named parameters.
<span class="ln">80</span>      * This method is internally used.
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#7			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/web/CController.php(309): <strong>CAction</strong>-><strong>runWithParams</strong>(array())				</div>

				<div class="code"><pre><span class="ln">304</span>     {
<span class="ln">305</span>         $priorAction=$this-&gt;_action;
<span class="ln">306</span>         $this-&gt;_action=$action;
<span class="ln">307</span>         if($this-&gt;beforeAction($action))
<span class="ln">308</span>         {
<span class="error"><span class="ln error-ln">309</span>             if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
</span><span class="ln">310</span>                 $this-&gt;invalidActionParams($action);
<span class="ln">311</span>             else
<span class="ln">312</span>                 $this-&gt;afterAction($action);
<span class="ln">313</span>         }
<span class="ln">314</span>         $this-&gt;_action=$priorAction;
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#8			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/web/CController.php(287): <strong>CController</strong>-><strong>runAction</strong>(index)				</div>

				<div class="code"><pre><span class="ln">282</span>      * @see runAction
<span class="ln">283</span>      */
<span class="ln">284</span>     public function runActionWithFilters($action,$filters)
<span class="ln">285</span>     {
<span class="ln">286</span>         if(empty($filters))
<span class="error"><span class="ln error-ln">287</span>             $this-&gt;runAction($action);
</span><span class="ln">288</span>         else
<span class="ln">289</span>         {
<span class="ln">290</span>             $priorAction=$this-&gt;_action;
<span class="ln">291</span>             $this-&gt;_action=$action;
<span class="ln">292</span>             CFilterChain::create($this,$action,$filters)-&gt;run();
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#9			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/web/CController.php(266): <strong>CController</strong>-><strong>runActionWithFilters</strong>(index, array())				</div>

				<div class="code"><pre><span class="ln">261</span>         {
<span class="ln">262</span>             if(($parent=$this-&gt;getModule())===null)
<span class="ln">263</span>                 $parent=Yii::app();
<span class="ln">264</span>             if($parent-&gt;beforeControllerAction($this,$action))
<span class="ln">265</span>             {
<span class="error"><span class="ln error-ln">266</span>                 $this-&gt;runActionWithFilters($action,$this-&gt;filters());
</span><span class="ln">267</span>                 $parent-&gt;afterControllerAction($this,$action);
<span class="ln">268</span>             }
<span class="ln">269</span>         }
<span class="ln">270</span>         else
<span class="ln">271</span>             $this-&gt;missingAction($actionID);
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/web/CWebApplication.php(276): <strong>CController</strong>-><strong>run</strong>(&quot;index&quot;)				</div>

				<div class="code"><pre><span class="ln">271</span>         {
<span class="ln">272</span>             list($controller,$actionID)=$ca;
<span class="ln">273</span>             $oldController=$this-&gt;_controller;
<span class="ln">274</span>             $this-&gt;_controller=$controller;
<span class="ln">275</span>             $controller-&gt;init();
<span class="error"><span class="ln error-ln">276</span>             $controller-&gt;run($actionID);
</span><span class="ln">277</span>             $this-&gt;_controller=$oldController;
<span class="ln">278</span>         }
<span class="ln">279</span>         else
<span class="ln">280</span>             throw new CHttpException(404,Yii::t(&#039;yii&#039;,&#039;Unable to resolve the request &quot;{route}&quot;.&#039;,
<span class="ln">281</span>                 array(&#039;{route}&#039;=&gt;$route===&#039;&#039;?$this-&gt;defaultController:$route)));
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/web/CWebApplication.php(135): <strong>CWebApplication</strong>-><strong>runController</strong>(&quot;survey/index&quot;)				</div>

				<div class="code"><pre><span class="ln">130</span>             foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$value)
<span class="ln">131</span>                 $_GET[$name]=$value;
<span class="ln">132</span>         }
<span class="ln">133</span>         else
<span class="ln">134</span>             $route=$this-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
<span class="error"><span class="ln error-ln">135</span>         $this-&gt;runController($route);
</span><span class="ln">136</span>     }
<span class="ln">137</span> 
<span class="ln">138</span>     /**
<span class="ln">139</span>      * Registers the core application components.
<span class="ln">140</span>      * This method overrides the parent implementation by registering additional core components.
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#12			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/framework/base/CApplication.php(162): <strong>CWebApplication</strong>-><strong>processRequest</strong>()				</div>

				<div class="code"><pre><span class="ln">157</span>      */
<span class="ln">158</span>     public function run()
<span class="ln">159</span>     {
<span class="ln">160</span>         if($this-&gt;hasEventHandler(&#039;onBeginRequest&#039;))
<span class="ln">161</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class="error"><span class="ln error-ln">162</span>         $this-&gt;processRequest();
</span><span class="ln">163</span>         if($this-&gt;hasEventHandler(&#039;onEndRequest&#039;))
<span class="ln">164</span>             $this-&gt;onEndRequest(new CEvent($this));
<span class="ln">165</span>     }
<span class="ln">166</span> 
<span class="ln">167</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#13			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/installpath/limesurvey-build130219/index.php(178): <strong>CApplication</strong>-><strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">173</span>  *
<span class="ln">174</span>  */
<span class="ln">175</span> require_once BASEPATH . &#039;yii&#039; . EXT;
<span class="ln">176</span> require_once APPPATH . &#039;core/LSYii_Application&#039; . EXT;
<span class="ln">177</span> 
<span class="error"><span class="ln error-ln">178</span> Yii::createApplication(&#039;LSYii_Application&#039;, APPPATH . &#039;config/config&#039; . EXT)-&gt;run();
</span><span class="ln">179</span> 
<span class="ln">180</span> /* End of file index.php */
<span class="ln">181</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</table>
	</div>

	<div class="version">
		2013-02-24 14:36:54 Apache/2.2.3 (Red Hat) <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.10	</div>
</div>

<script type="text/javascript">
/*<![CDATA[*/
var traceReg = new RegExp("(^|\\s)trace-file(\\s|$)");
var collapsedReg = new RegExp("(^|\\s)collapsed(\\s|$)");

var e = document.getElementsByTagName("div");
for(var j=0,len=e.length;j<len;j++){
	if(traceReg.test(e[j].className)){
		e[j].onclick = function(){
			var trace = this.parentNode.parentNode;
			if(collapsedReg.test(trace.className))
				trace.className = trace.className.replace("collapsed", "expanded");
			else
				trace.className = trace.className.replace("expanded", "collapsed");
		}
	}
}
/*]]>*/
</script>

</body>
</html>
CDbException_fixed (24,399 bytes)   
Bug heat4
Complete LimeSurvey version number (& build)130219
I will donate to the project if issue is resolvedNo
BrowserMozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Database type & versionMySQL 5.0.95
Server OS (if known)RHEL
Webserver software & version (if known)Apache/2.2.3
PHP Version5.1.6

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2013-02-22 21:27

administrator   ~24198

Please activate debug mode in /application/config/config.php then reproduce the error again. You should get now a full error dump - please save it as HTML page and attach it to the bug here. Thank you.

pana

pana

2013-02-22 21:34

reporter   ~24201

Any chance to change it from UI after system changed file owner to apache?

c_schmitz

c_schmitz

2013-02-22 21:35

administrator   ~24202

There is no way to change this from UI.

pana

pana

2013-02-24 13:47

reporter   ~24219

I was able to modify by

mv config config.orig
cp config.orig config
cd config
nano config.php

c_schmitz

c_schmitz

2013-02-24 14:57

administrator   ~24220

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&amp;id=11678

c_schmitz

c_schmitz

2013-02-24 14:57

administrator   ~24221

Please report if the attached fix does resolve the issue for you. Thank you!

pana

pana

2013-02-24 16:33

reporter   ~24229

Verified to work. Thanks for prompt reply and correction!

c_schmitz

c_schmitz

2013-02-26 20:03

administrator   ~24412

New version released.

Related Changesets

LimeSurvey: master 84961a1d

2013-02-24 13:56:59

c_schmitz

Details Diff
Fixed issue 07321: Internal server error when taking survey and using list(dropdown) question type Affected Issues
07321
mod - application/helpers/qanda_helper.php Diff File

Issue History

Date Modified Username Field Change
2013-02-22 16:09 pana New Issue
2013-02-22 16:09 pana File Added: limesurvey_survey_654567.lss
2013-02-22 21:27 c_schmitz Note Added: 24198
2013-02-22 21:27 c_schmitz Assigned To => c_schmitz
2013-02-22 21:27 c_schmitz Status new => feedback
2013-02-22 21:34 pana Note Added: 24201
2013-02-22 21:34 pana Status feedback => assigned
2013-02-22 21:35 c_schmitz Note Added: 24202
2013-02-22 21:35 c_schmitz Status assigned => feedback
2013-02-24 13:45 pana File Added: CDbException_fixed
2013-02-24 13:47 pana Note Added: 24219
2013-02-24 13:47 pana Status feedback => assigned
2013-02-24 14:57 c_schmitz Changeset attached => LimeSurvey master 84961a1d
2013-02-24 14:57 c_schmitz Note Added: 24220
2013-02-24 14:57 c_schmitz Resolution open => fixed
2013-02-24 14:57 c_schmitz Note Added: 24221
2013-02-24 14:57 c_schmitz Status assigned => resolved
2013-02-24 14:57 c_schmitz Fixed in Version => 2.00+
2013-02-24 16:33 pana Note Added: 24229
2013-02-26 20:03 c_schmitz Note Added: 24412
2013-02-26 20:03 c_schmitz Status resolved => closed