View Issue Details

This bug affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
06731Bug reportsOtherpublic2012-10-19 16:21
Reporterhelper Assigned Toc_schmitz  
PriorityhighSeverityblock 
Status closedResolutionfixed 
Product Version2.00+ 
Fixed in Version2.00+ 
Summary06731: Cannot insert the value NULL into column 'stg_value', table 'limedev.dbo.lime_settings_global'
Description

Internal Server Error

CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'stg_value', table 'limedev.dbo.lime_settings_global'; column does not allow nulls. UPDATE fails.

An internal error occurred while the Web server was processing your request. Please contact the webmaster to report this problem.

Thank you.

Steps To Reproduce

Install fresh from today's download - reistantiate the database from the install script.

Logon as admin > navigate to "Global Settings" > choose "Every day" from the check for updates dropdown > click on "Save Settings"

Repeat - second time to save in the "Global Settings" area throws the everytime (for example, change the default theme).

Additional Information

Error is based on a null value attempting to be set into lime_settings_global - not sure why this is an issue with MSSQL when not an issue with MySql (have both implemented - MySql localhost, and MSSQL on our DEV servers.

TagsNo tags attached.
Attached Files
CDbException02.htm (25,684 bytes)   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0050)http://limedev/test/index.php/admin/globalsettings -->
<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>
<style type="text/css"></style></head>

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

	<p class="message">
		CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: [Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'stg_value', table 'limedev.dbo.test_settings_global'; column does not allow nulls. UPDATE fails.. The SQL statement executed was: UPDATE [dbo].[test_settings_global] SET [stg_name]=:yp0, [stg_value]=:yp1 WHERE [dbo].[test_settings_global].[stg_name]='emailsmtpssl'	</p>

	<div class="source">
		<p class="file">C:\etc\Apache\htdocs\test\framework\db\CDbCommand.php(354)</p>
		<div class="code"><pre><span class="ln">342</span>             return $n;
<span class="ln">343</span>         }
<span class="ln">344</span>         catch(Exception $e)
<span class="ln">345</span>         {
<span class="ln">346</span>             if($this-&gt;_connection-&gt;enableProfiling)
<span class="ln">347</span>                 Yii::endProfile('system.db.CDbCommand.execute('.$this-&gt;getText().')','system.db.CDbCommand.execute');
<span class="ln">348</span>             $errorInfo = $e instanceof PDOException ? $e-&gt;errorInfo : null;
<span class="ln">349</span>             $message = $e-&gt;getMessage();
<span class="ln">350</span>             Yii::log(Yii::t('yii','CDbCommand::execute() failed: {error}. The SQL statement executed was: {sql}.',
<span class="ln">351</span>                 array('{error}'=&gt;$message, '{sql}'=&gt;$this-&gt;getText().$par)),CLogger::LEVEL_ERROR,'system.db.CDbCommand');
<span class="ln">352</span>             if(YII_DEBUG)
<span class="ln">353</span>                 $message .= '. The SQL statement executed was: '.$this-&gt;getText().$par;
<span class="error"><span class="ln error-ln">354</span>             throw new CDbException(Yii::t('yii','CDbCommand failed to execute the SQL statement: {error}',
</span><span class="ln">355</span>                 array('{error}'=&gt;$message)),(int)$e-&gt;getCode(),$errorInfo);
<span class="ln">356</span>         }
<span class="ln">357</span>     }
<span class="ln">358</span> 
<span class="ln">359</span>     /**
<span class="ln">360</span>      * Executes the SQL statement and returns query result.
<span class="ln">361</span>      * This method is for executing an SQL query that returns result set.
<span class="ln">362</span>      * @param array $params input parameters (name=&gt;value) for the SQL execution. This is an alternative
<span class="ln">363</span>      * to {@link bindParam} and {@link bindValue}. If you have multiple input parameters, passing
<span class="ln">364</span>      * them in this way can improve the performance. Note that if you pass parameters in this way,
<span class="ln">365</span>      * you cannot bind parameters or values using {@link bindParam} or {@link bindValue}, and vice versa.
<span class="ln">366</span>      * binding methods and  the input parameters this way can improve the performance.
</pre></div>	</div>

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<tbody><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;C:\etc\Apache\htdocs\test\framework\db\ar\CActiveRecord.php(1681): <strong>CDbCommand</strong>-&gt;<strong>execute</strong>()				</div>

				<div class="code"><pre><span class="ln">1676</span>         Yii::trace(get_class($this).'.updateByPk()','system.db.ar.CActiveRecord');
<span class="ln">1677</span>         $builder=$this-&gt;getCommandBuilder();
<span class="ln">1678</span>         $table=$this-&gt;getTableSchema();
<span class="ln">1679</span>         $criteria=$builder-&gt;createPkCriteria($table,$pk,$condition,$params);
<span class="ln">1680</span>         $command=$builder-&gt;createUpdateCommand($table,$attributes,$criteria);
<span class="error"><span class="ln error-ln">1681</span>         return $command-&gt;execute();
</span><span class="ln">1682</span>     }
<span class="ln">1683</span> 
<span class="ln">1684</span>     /**
<span class="ln">1685</span>      * Updates records with the specified condition.
<span class="ln">1686</span>      * See {@link find()} for detailed explanation about $condition and $params.
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\db\ar\CActiveRecord.php(1061): <strong>CActiveRecord</strong>-&gt;<strong>updateByPk</strong>("emailsmtpssl", array("stg_name" =&gt; "emailsmtpssl", "stg_value" =&gt; null))				</div>

				<div class="code"><pre><span class="ln">1056</span>         if($this-&gt;beforeSave())
<span class="ln">1057</span>         {
<span class="ln">1058</span>             Yii::trace(get_class($this).'.update()','system.db.ar.CActiveRecord');
<span class="ln">1059</span>             if($this-&gt;_pk===null)
<span class="ln">1060</span>                 $this-&gt;_pk=$this-&gt;getPrimaryKey();
<span class="error"><span class="ln error-ln">1061</span>             $this-&gt;updateByPk($this-&gt;getOldPrimaryKey(),$this-&gt;getAttributes($attributes));
</span><span class="ln">1062</span>             $this-&gt;_pk=$this-&gt;getPrimaryKey();
<span class="ln">1063</span>             $this-&gt;afterSave();
<span class="ln">1064</span>             return true;
<span class="ln">1065</span>         }
<span class="ln">1066</span>         else
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\db\ar\CActiveRecord.php(787): <strong>CActiveRecord</strong>-&gt;<strong>update</strong>(null)				</div>

				<div class="code"><pre><span class="ln">782</span>      * @return boolean whether the saving succeeds
<span class="ln">783</span>      */
<span class="ln">784</span>     public function save($runValidation=true,$attributes=null)
<span class="ln">785</span>     {
<span class="ln">786</span>         if(!$runValidation || $this-&gt;validate($attributes))
<span class="error"><span class="ln error-ln">787</span>             return $this-&gt;getIsNewRecord() ? $this-&gt;insert($attributes) : $this-&gt;update($attributes);
</span><span class="ln">788</span>         else
<span class="ln">789</span>             return false;
<span class="ln">790</span>     }
<span class="ln">791</span> 
<span class="ln">792</span>     /**
</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;C:\etc\Apache\htdocs\test\application\helpers\globalsettings_helper.php(79): <strong>CActiveRecord</strong>-&gt;<strong>save</strong>()				</div>

				<div class="code"><pre><span class="ln">74</span>     }
<span class="ln">75</span> 
<span class="ln">76</span>     if ($record = Settings_global::model()-&gt;findByPk($settingname))
<span class="ln">77</span>     {
<span class="ln">78</span>         $record-&gt;stg_value = $settingvalue;
<span class="error"><span class="ln error-ln">79</span>         $record-&gt;save();
</span><span class="ln">80</span>     }
<span class="ln">81</span>     else
<span class="ln">82</span>     {
<span class="ln">83</span>         $record = new Settings_global;
<span class="ln">84</span>         $record-&gt;stg_name = $settingname;
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\application\controllers\admin\globalsettings.php(142): <strong>setGlobalSetting</strong>("emailsmtpssl", null)				</div>

				<div class="code"><pre><span class="ln">137</span>         setGlobalSetting('bounceencryption', strip_tags(returnGlobal('bounceencryption')));
<span class="ln">138</span>         setGlobalSetting('bounceaccountuser', strip_tags(returnGlobal('bounceaccountuser')));
<span class="ln">139</span> 
<span class="ln">140</span>         if (returnGlobal('bounceaccountpass') != 'enteredpassword') setGlobalSetting('bounceaccountpass', strip_tags(returnGlobal('bounceaccountpass')));
<span class="ln">141</span>         
<span class="error"><span class="ln error-ln">142</span>         setGlobalSetting('emailsmtpssl', sanitize_paranoid_string(returnGlobal('emailsmtpssl')));
</span><span class="ln">143</span>         setGlobalSetting('emailsmtpdebug', sanitize_int(returnGlobal('emailsmtpdebug')));
<span class="ln">144</span>         setGlobalSetting('emailsmtpuser', strip_tags(returnGlobal('emailsmtpuser')));
<span class="ln">145</span>         setGlobalSetting('filterxsshtml', strip_tags($_POST['filterxsshtml']));
<span class="ln">146</span>         setGlobalSetting('siteadminbounce', strip_tags($_POST['siteadminbounce']));
<span class="ln">147</span>         setGlobalSetting('siteadminemail', strip_tags($_POST['siteadminemail']));
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\application\controllers\admin\globalsettings.php(44): <strong>GlobalSettings</strong>-&gt;<strong>_saveSettings</strong>()				</div>

				<div class="code"><pre><span class="ln">39</span>     * @return void
<span class="ln">40</span>     */
<span class="ln">41</span>     public function index()
<span class="ln">42</span>     {
<span class="ln">43</span>         if (!empty($_POST['action'])) {
<span class="error"><span class="ln error-ln">44</span>             $this-&gt;_saveSettings();
</span><span class="ln">45</span>         }
<span class="ln">46</span>         $this-&gt;_displaySettings();
<span class="ln">47</span>     }
<span class="ln">48</span> 
<span class="ln">49</span>     public function showphpinfo()
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#6			</td>
			<td class="content">
				<div class="trace-file">
										&nbsp;unknown(0): <strong>GlobalSettings</strong>-&gt;<strong>index</strong>()				</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;C:\etc\Apache\htdocs\test\framework\web\actions\CAction.php(107): <strong>ReflectionMethod</strong>-&gt;<strong>invokeArgs</strong>(GlobalSettings, array())				</div>

				<div class="code"><pre><span class="ln">102</span>             else if($param-&gt;isDefaultValueAvailable())
<span class="ln">103</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class="ln">104</span>             else
<span class="ln">105</span>                 return false;
<span class="ln">106</span>         }
<span class="error"><span class="ln error-ln">107</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class="ln">108</span>         return true;
<span class="ln">109</span>     }
<span class="ln">110</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#8			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\application\core\Survey_Common_Action.php(82): <strong>CAction</strong>-&gt;<strong>runWithParamsInternal</strong>(GlobalSettings, ReflectionMethod, array())				</div>

				<div class="code"><pre><span class="ln">77</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">78</span>         }
<span class="ln">79</span> 
<span class="ln">80</span>         // We're all good to go, let's execute it
<span class="ln">81</span>         // runWithParamsInternal would automatically get the parameters of the method and populate them as required with the params
<span class="error"><span class="ln error-ln">82</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">83</span>     }
<span class="ln">84</span> 
<span class="ln">85</span>     /**
<span class="ln">86</span>     * Some functions have different parameters, which are just an alias of the
<span class="ln">87</span>     * usual parameters we're getting in the url. This function just populates
</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;C:\etc\Apache\htdocs\test\framework\web\CController.php(309): <strong>Survey_Common_Action</strong>-&gt;<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">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\web\CController.php(287): <strong>CController</strong>-&gt;<strong>runAction</strong>(GlobalSettings)				</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">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\web\CController.php(266): <strong>CController</strong>-&gt;<strong>runActionWithFilters</strong>(GlobalSettings, 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 app collapsed">
			<td class="number">
				#12			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\application\controllers\AdminController.php(158): <strong>CController</strong>-&gt;<strong>run</strong>("globalsettings")				</div>

				<div class="code"><pre><span class="ln">153</span>                 Yii::app()-&gt;session['redirectopage'] = Yii::app()-&gt;request-&gt;requestUri;
<span class="ln">154</span> 
<span class="ln">155</span>                 $this-&gt;redirect($this-&gt;createUrl('/admin/authentication/login'));
<span class="ln">156</span>             }
<span class="ln">157</span> 
<span class="error"><span class="ln error-ln">158</span>             return parent::run($action);
</span><span class="ln">159</span>     }
<span class="ln">160</span> 
<span class="ln">161</span>     /**
<span class="ln">162</span>     * Routes all the actions to their respective places
<span class="ln">163</span>     *
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#13			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\web\CWebApplication.php(276): <strong>AdminController</strong>-&gt;<strong>run</strong>("globalsettings")				</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('yii','Unable to resolve the request "{route}".',
<span class="ln">281</span>                 array('{route}'=&gt;$route===''?$this-&gt;defaultController:$route)));
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#14			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\web\CWebApplication.php(135): <strong>CWebApplication</strong>-&gt;<strong>runController</strong>("admin/globalsettings")				</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">
				#15			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\framework\base\CApplication.php(162): <strong>CWebApplication</strong>-&gt;<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('onBeginRequest'))
<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('onEndRequest'))
<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">
				#16			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;C:\etc\Apache\htdocs\test\index.php(178): <strong>CApplication</strong>-&gt;<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 . 'yii' . EXT;
<span class="ln">176</span> require_once APPPATH . 'core/LSYii_Application' . EXT;
<span class="ln">177</span> 
<span class="error"><span class="ln error-ln">178</span> Yii::createApplication('LSYii_Application', APPPATH . 'config/config' . 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>
				</tbody></table>
	</div>

	<div class="version">
		2012-10-19 09:11:24 Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7 <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><link rel="stylesheet" type="text/css" href="data:text/css,"></html>
CDbException02.htm (25,684 bytes)   
Bug heat4
Complete LimeSurvey version number (& build)121017
I will donate to the project if issue is resolvedNo
BrowserIE8, FF, Chrome
Database type & versionSQL Server 2008 Full
Server OS (if known)Windows 2008r2
Webserver software & version (if known)Apache 2.4
PHP VersionPHP

Users monitoring this issue

There are no users monitoring this issue.

Activities

c_schmitz

c_schmitz

2012-10-19 14:59

administrator   ~21467

Can you please set debug mode to 2 in /application/config/config.php and see fi you get some more error info?

helper

helper

2012-10-19 15:12

reporter   ~21468

stack dump attached

c_schmitz

c_schmitz

2012-10-19 15:13

administrator   ~21470

This will be fixed in the next released build.

c_schmitz

c_schmitz

2012-10-19 16:21

administrator   ~21474

New version 2.00+ Build 121019 released. Please update.

Issue History

Date Modified Username Field Change
2012-10-18 14:18 helper New Issue
2012-10-19 14:57 c_schmitz Assigned To => c_schmitz
2012-10-19 14:57 c_schmitz Status new => assigned
2012-10-19 14:59 c_schmitz Note Added: 21467
2012-10-19 14:59 c_schmitz Status assigned => feedback
2012-10-19 15:11 helper File Added: CDbException02.htm
2012-10-19 15:12 helper Note Added: 21468
2012-10-19 15:12 helper Status feedback => assigned
2012-10-19 15:13 c_schmitz Note Added: 21470
2012-10-19 15:13 c_schmitz Status assigned => resolved
2012-10-19 15:13 c_schmitz Fixed in Version => 2.00+
2012-10-19 15:13 c_schmitz Resolution open => fixed
2012-10-19 16:21 c_schmitz Note Added: 21474
2012-10-19 16:21 c_schmitz Status resolved => closed