View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 09890 | Bug reports | Survey editing | public | 2015-09-16 15:13 | 2016-02-12 10:55 |
| Reporter | DenisChenu | Assigned To | DenisChenu | ||
| Priority | normal | Severity | minor | ||
| Status | closed | Resolution | fixed | ||
| Product Version | 2.06+ | ||||
| Fixed in Version | 2.50.x | ||||
| Summary | 09890: Bad survey + debug at 2 : unable to see something at admin part | ||||
| Description | I have a bad survey (don't know how i had this one ...) : 'language' => null Then if i set debug at 2 : unable to go at admin page. Due to survey list | ||||
| Steps To Reproduce | set one of your survey language to null (Maybe an old language removed when removing language: at a time : we have a bug here where defult langage can be removed with old survey and imported language | ||||
| Additional Information | I have it on another installation. | ||||
| Tags | No tags attached. | ||||
| Attached Files | PHP notice.html (18,500 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>PHP notice</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>PHP notice</h1>
<p class="message">
Trying to get property of non-object </p>
<div class="source">
<p class="file">/home/sondages.pro/htdocs/demonstrations/demonstration/application/helpers/common_helper.php(203)</p>
<div class="code"><pre><span class="ln">191</span> $timeadjust = getGlobalSetting('timeadjust');
<span class="ln">192</span> App()->setLanguage((isset(Yii::app()->session['adminlang']) ? Yii::app()->session['adminlang'] : 'en'));
<span class="ln">193</span>
<span class="ln">194</span> if(is_null($cached)) {
<span class="ln">195</span> $surveyidresult = Survey::model()
<span class="ln">196</span> ->permission(Yii::app()->user->getId())
<span class="ln">197</span> ->with('defaultlanguage')
<span class="ln">198</span> ->findAll(array('order'=>'surveyls_title'));
<span class="ln">199</span>
<span class="ln">200</span> $surveynames = array();
<span class="ln">201</span> foreach ($surveyidresult as $result)
<span class="ln">202</span> {
<span class="error"><span class="ln error-ln">203</span> $surveynames[] = array_merge($result->attributes, $result->defaultlanguage->attributes);
</span><span class="ln">204</span> }
<span class="ln">205</span>
<span class="ln">206</span> $cached = $surveynames;
<span class="ln">207</span> } else {
<span class="ln">208</span> $surveynames = $cached;
<span class="ln">209</span> }
<span class="ln">210</span> $surveyselecter = "";
<span class="ln">211</span> if ($returnarray===true) return $surveynames;
<span class="ln">212</span> $activesurveys='';
<span class="ln">213</span> $inactivesurveys='';
<span class="ln">214</span> $expiredsurveys='';
<span class="ln">215</span> if ($surveynames)
</pre></div> </div>
<div class="traces">
<h2>Stack Trace</h2>
<table style="width:100%;">
<tbody><tr class="trace app expanded">
<td class="number">
#0 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/controllers/admin/surveyadmin.php(50): <strong>getSurveyList</strong>(true) </div>
<div class="code"><pre><span class="ln">45</span> * @return void
<span class="ln">46</span> */
<span class="ln">47</span> public function index()
<span class="ln">48</span> {
<span class="ln">49</span> App()->getClientScript()->registerPackage('jqgrid');
<span class="error"><span class="ln error-ln">50</span> if (count(getSurveyList(true)) == 0)
</span><span class="ln">51</span> {
<span class="ln">52</span> $this->_renderWrappedTemplate('super', 'firststeps');
<span class="ln">53</span> } else {
<span class="ln">54</span> App()->getClientScript()->registerScriptFile(Yii::app()->getConfig('adminscripts') . "listsurvey.js");
<span class="ln">55</span> Yii::app()->loadHelper('surveytranslator');
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#1 </td>
<td class="content">
<div class="trace-file">
unknown(0): <strong>SurveyAdmin</strong>-><strong>index</strong>() </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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/actions/CAction.php(108): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(SurveyAdmin, array()) </div>
<div class="code"><pre><span class="ln">103</span> elseif($param->isDefaultValueAvailable())
<span class="ln">104</span> $ps[]=$param->getDefaultValue();
<span class="ln">105</span> else
<span class="ln">106</span> return false;
<span class="ln">107</span> }
<span class="error"><span class="ln error-ln">108</span> $method->invokeArgs($object,$ps);
</span><span class="ln">109</span> return true;
<span class="ln">110</span> }
<span class="ln">111</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/core/Survey_Common_Action.php(99): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(SurveyAdmin, ReflectionMethod, array()) </div>
<div class="code"><pre><span class="ln">094</span> $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">095</span> }
<span class="ln">096</span>
<span class="ln">097</span> // We're all good to go, let's execute it
<span class="ln">098</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">099</span> return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">100</span> }
<span class="ln">101</span>
<span class="ln">102</span> /**
<span class="ln">103</span> * Some functions have different parameters, which are just an alias of the
<span class="ln">104</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">
#4 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-><strong>runWithParams</strong>(array()) </div>
<div class="code"><pre><span class="ln">303</span> {
<span class="ln">304</span> $priorAction=$this->_action;
<span class="ln">305</span> $this->_action=$action;
<span class="ln">306</span> if($this->beforeAction($action))
<span class="ln">307</span> {
<span class="error"><span class="ln error-ln">308</span> if($action->runWithParams($this->getActionParams())===false)
</span><span class="ln">309</span> $this->invalidActionParams($action);
<span class="ln">310</span> else
<span class="ln">311</span> $this->afterAction($action);
<span class="ln">312</span> }
<span class="ln">313</span> $this->_action=$priorAction;
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#5 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>(SurveyAdmin) </div>
<div class="code"><pre><span class="ln">281</span> * @see runAction
<span class="ln">282</span> */
<span class="ln">283</span> public function runActionWithFilters($action,$filters)
<span class="ln">284</span> {
<span class="ln">285</span> if(empty($filters))
<span class="error"><span class="ln error-ln">286</span> $this->runAction($action);
</span><span class="ln">287</span> else
<span class="ln">288</span> {
<span class="ln">289</span> $priorAction=$this->_action;
<span class="ln">290</span> $this->_action=$action;
<span class="ln">291</span> CFilterChain::create($this,$action,$filters)->run();
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(SurveyAdmin, array()) </div>
<div class="code"><pre><span class="ln">260</span> {
<span class="ln">261</span> if(($parent=$this->getModule())===null)
<span class="ln">262</span> $parent=Yii::app();
<span class="ln">263</span> if($parent->beforeControllerAction($this,$action))
<span class="ln">264</span> {
<span class="error"><span class="ln error-ln">265</span> $this->runActionWithFilters($action,$this->filters());
</span><span class="ln">266</span> $parent->afterControllerAction($this,$action);
<span class="ln">267</span> }
<span class="ln">268</span> }
<span class="ln">269</span> else
<span class="ln">270</span> $this->missingAction($actionID);
</pre></div> </td>
</tr>
<tr class="trace app expanded">
<td class="number">
#7 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/controllers/AdminController.php(164): <strong>CController</strong>-><strong>run</strong>("survey") </div>
<div class="code"><pre><span class="ln">159</span> $this->redirect(array('/admin/authentication/sa/login'));
<span class="ln">160</span> }
<span class="ln">161</span>
<span class="ln">162</span> }
<span class="ln">163</span>
<span class="error"><span class="ln error-ln">164</span> return parent::run($action);
</span><span class="ln">165</span> }
<span class="ln">166</span>
<span class="ln">167</span> /**
<span class="ln">168</span> * Routes all the actions to their respective places
<span class="ln">169</span> *
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>("survey") </div>
<div class="code"><pre><span class="ln">277</span> {
<span class="ln">278</span> list($controller,$actionID)=$ca;
<span class="ln">279</span> $oldController=$this->_controller;
<span class="ln">280</span> $this->_controller=$controller;
<span class="ln">281</span> $controller->init();
<span class="error"><span class="ln error-ln">282</span> $controller->run($actionID);
</span><span class="ln">283</span> $this->_controller=$oldController;
<span class="ln">284</span> }
<span class="ln">285</span> else
<span class="ln">286</span> throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
<span class="ln">287</span> array('{route}'=>$route===''?$this->defaultController:$route)));
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>("admin/survey") </div>
<div class="code"><pre><span class="ln">136</span> foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
<span class="ln">137</span> $_GET[$name]=$value;
<span class="ln">138</span> }
<span class="ln">139</span> else
<span class="ln">140</span> $route=$this->getUrlManager()->parseUrl($this->getRequest());
<span class="error"><span class="ln error-ln">141</span> $this->runController($route);
</span><span class="ln">142</span> }
<span class="ln">143</span>
<span class="ln">144</span> /**
<span class="ln">145</span> * Registers the core application components.
<span class="ln">146</span> * This method overrides the parent implementation by registering additional core components.
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/base/CApplication.php(184): <strong>CWebApplication</strong>-><strong>processRequest</strong>() </div>
<div class="code"><pre><span class="ln">179</span> public function run()
<span class="ln">180</span> {
<span class="ln">181</span> if($this->hasEventHandler('onBeginRequest'))
<span class="ln">182</span> $this->onBeginRequest(new CEvent($this));
<span class="ln">183</span> register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">184</span> $this->processRequest();
</span><span class="ln">185</span> if($this->hasEventHandler('onEndRequest'))
<span class="ln">186</span> $this->onEndRequest(new CEvent($this));
<span class="ln">187</span> }
<span class="ln">188</span>
<span class="ln">189</span> /**
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#11 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/index.php(211): <strong>CApplication</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">206</span> die (sprintf('%s should be writable by the webserver (766 or 776).', $runtimePath));
<span class="ln">207</span> }
<span class="ln">208</span> }
<span class="ln">209</span>
<span class="ln">210</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">211</span> Yii::createApplication('LSYii_Application', $config)->run();
</span><span class="ln">212</span>
<span class="ln">213</span> /* End of file index.php */
<span class="ln">214</span> /* Location: ./index.php */
</pre></div> </td>
</tr>
</tbody></table>
</div>
<div class="version">
2015-09-16 15:13:20 Apache/2.2.22 (Debian) <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.15 </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.html (34,292 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">
La valeur de la colonne « surveyls_language » n'est pas fournie lors
de la requête de la table « lime_surveys_languagesettings ». </p>
<div class="source">
<p class="file">/home/sondages.pro/htdocs/demonstrations/demonstration/framework/db/schema/CDbCommandBuilder.php(813)</p>
<div class="code"><pre><span class="ln">801</span>
<span class="ln">802</span> for($i=0;$i<$n;++$i)
<span class="ln">803</span> {
<span class="ln">804</span> if(isset($values[$i][$name]))
<span class="ln">805</span> {
<span class="ln">806</span> $value=$table->columns[$name]->typecast($values[$i][$name]);
<span class="ln">807</span> if(is_string($value))
<span class="ln">808</span> $values[$i][$name]=$db->quoteValue($value);
<span class="ln">809</span> else
<span class="ln">810</span> $values[$i][$name]=$value;
<span class="ln">811</span> }
<span class="ln">812</span> else
<span class="error"><span class="ln error-ln">813</span> throw new CDbException(Yii::t('yii','The value for the column "{column}" is not supplied when querying the table "{table}".',
</span><span class="ln">814</span> array('{table}'=>$table->name,'{column}'=>$name)));
<span class="ln">815</span> }
<span class="ln">816</span> }
<span class="ln">817</span> if(count($values)===1)
<span class="ln">818</span> {
<span class="ln">819</span> $entries=array();
<span class="ln">820</span> foreach($values[0] as $name=>$value)
<span class="ln">821</span> $entries[]=$prefix.$table->columns[$name]->rawName.($value===null?' IS NULL':'='.$value);
<span class="ln">822</span> return implode(' AND ',$entries);
<span class="ln">823</span> }
<span class="ln">824</span>
<span class="ln">825</span> return $this->createCompositeInCondition($table,$values,$prefix);
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/db/schema/CDbCommandBuilder.php(621): <strong>CDbCommandBuilder</strong>-><strong>createInCondition</strong>(CMysqlTableSchema,
array("surveyls_survey_id", "surveyls_language"),
array(array("surveyls_survey_id" => "146955", "surveyls_language"
=> null)), "`t`.") </div>
<div class="code"><pre><span class="ln">616</span> $prefix=$this->_schema->quoteTableName($criteria->alias).'.';
<span class="ln">617</span> if(!is_array($pk)) // single key
<span class="ln">618</span> $pk=array($pk);
<span class="ln">619</span> if(is_array($table->primaryKey) && !isset($pk[0]) && $pk!==array()) // single composite key
<span class="ln">620</span> $pk=array($pk);
<span class="error"><span class="ln error-ln">621</span> $condition=$this->createInCondition($table,$table->primaryKey,$pk,$prefix);
</span><span class="ln">622</span> if($criteria->condition!='')
<span class="ln">623</span> $criteria->condition=$condition.' AND ('.$criteria->condition.')';
<span class="ln">624</span> else
<span class="ln">625</span> $criteria->condition=$condition;
<span class="ln">626</span>
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/db/ar/CActiveRecord.php(1485): <strong>CDbCommandBuilder</strong>-><strong>createPkCriteria</strong>(CMysqlTableSchema, array("surveyls_survey_id" => "146955", "surveyls_language" => null), "", array(), ...) </div>
<div class="code"><pre><span class="ln">1480</span> */
<span class="ln">1481</span> public function findByPk($pk,$condition='',$params=array())
<span class="ln">1482</span> {
<span class="ln">1483</span> Yii::trace(get_class($this).'.findByPk()','system.db.ar.CActiveRecord');
<span class="ln">1484</span> $prefix=$this->getTableAlias(true).'.';
<span class="error"><span class="ln error-ln">1485</span> $criteria=$this->getCommandBuilder()->createPkCriteria($this->getTableSchema(),$pk,$condition,$params,$prefix);
</span><span class="ln">1486</span> return $this->query($criteria);
<span class="ln">1487</span> }
<span class="ln">1488</span>
<span class="ln">1489</span> /**
<span class="ln">1490</span> * Finds all active records with the specified primary keys.
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/helpers/common_helper.php(1130): <strong>CActiveRecord</strong>-><strong>findByPk</strong>(array("surveyls_survey_id" => "146955", "surveyls_language" => null)) </div>
<div class="code"><pre><span class="ln">1125</span> {
<span class="ln">1126</span> $thissurvey=$staticSurveyInfo[$surveyid][$languagecode];
<span class="ln">1127</span> }
<span class="ln">1128</span> else
<span class="ln">1129</span> {
<span class="error"><span class="ln error-ln">1130</span> $result = SurveyLanguageSetting::model()->with('survey')->findByPk(array('surveyls_survey_id' => $surveyid, 'surveyls_language' => $languagecode));
</span><span class="ln">1131</span> if (is_null($result)) {
<span class="ln">1132</span> // When additional language was added, but not saved it does not exists
<span class="ln">1133</span> // We should revert to the base language then
<span class="ln">1134</span> $languagecode=Survey::model()->findByPk($surveyid)->language;
<span class="ln">1135</span> $result = SurveyLanguageSetting::model()->with('survey')->findByPk(array('surveyls_survey_id' => $surveyid, 'surveyls_language' => $languagecode));
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/helpers/expressions/em_manager_helper.php(4731):
<strong>getSurveyInfo</strong>("146955") </div>
<div class="code"><pre><span class="ln">4726</span> $LEM->allOnOnePage=$allOnOnePage;
<span class="ln">4727</span> $LEM->processedRelevance=false;
<span class="ln">4728</span> $LEM->surveyOptions['hyperlinkSyntaxHighlighting']=true; // this will be temporary - should be reset in running survey
<span class="ln">4729</span> $LEM->qid2exclusiveAuto=array();
<span class="ln">4730</span>
<span class="error"><span class="ln error-ln">4731</span> $surveyinfo = (isset($LEM->sid) ? getSurveyInfo($LEM->sid) : null);
</span><span class="ln">4732</span> if (isset($surveyinfo['assessments']) && $surveyinfo['assessments']=='Y')
<span class="ln">4733</span> {
<span class="ln">4734</span> $LEM->surveyOptions['assessments']=true;
<span class="ln">4735</span> }
<span class="ln">4736</span> // $LEM->runtimeTimings[] = array(__METHOD__,(microtime(true) - $now));
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/core/Survey_Common_Action.php(258): <strong>LimeExpressionManager</strong>::<strong>StartProcessingPage</strong>(false, "", true) </div>
<div class="code"><pre><span class="ln">253</span> }
<span class="ln">254</span>
<span class="ln">255</span> if (!empty($aData['surveyid']))
<span class="ln">256</span> {
<span class="ln">257</span>
<span class="error"><span class="ln error-ln">258</span> LimeExpressionManager::StartProcessingPage(false, Yii::app()->baseUrl,true); // so can click on syntax highlighting to edit questions
</span><span class="ln">259</span>
<span class="ln">260</span> $this->_surveybar($aData['surveyid'], !empty($aData['gid']) ? $aData['gid'] : null);
<span class="ln">261</span>
<span class="ln">262</span> if (isset($aData['display']['menu_bars']['surveysummary']))
<span class="ln">263</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/controllers/admin/surveyadmin.php(1708): <strong>Survey_Common_Action</strong>-><strong>_renderWrappedTemplate</strong>("survey",
array(), array("surveyid" => "146955", "gid" => null, "qid" =>
null, "display" => array("menu_bars" => array("surveysummary"
=> true)))) </div>
<div class="code"><pre><span class="ln">1703</span> * @param array $aData Data to be passed on. Optional.
<span class="ln">1704</span> */
<span class="ln">1705</span> protected function _renderWrappedTemplate($sAction = 'survey', $aViewUrls = array(), $aData = array())
<span class="ln">1706</span> {
<span class="ln">1707</span> App()->getClientScript()->registerPackage('jquery-superfish');
<span class="error"><span class="ln error-ln">1708</span> parent::_renderWrappedTemplate($sAction, $aViewUrls, $aData);
</span><span class="ln">1709</span> }
<span class="ln">1710</span>
<span class="ln">1711</span> }
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#6 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/controllers/admin/surveyadmin.php(286): <strong>SurveyAdmin</strong>-><strong>_renderWrappedTemplate</strong>("survey",
array(), array("surveyid" => "146955", "gid" => null, "qid" =>
null, "display" => array("menu_bars" => array("surveysummary"
=> true)))) </div>
<div class="code"><pre><span class="ln">281</span> $aData['surveyid'] = $iSurveyID;
<span class="ln">282</span> $aData['gid'] = $gid;
<span class="ln">283</span> $aData['qid'] = $qid;
<span class="ln">284</span> $aData['display']['menu_bars']['surveysummary'] = true;
<span class="ln">285</span>
<span class="error"><span class="ln error-ln">286</span> $this->_renderWrappedTemplate('survey', array(), $aData);
</span><span class="ln">287</span> }
<span class="ln">288</span>
<span class="ln">289</span> /**
<span class="ln">290</span> * Function responsible to deactivate a survey.
<span class="ln">291</span> *
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#7 </td>
<td class="content">
<div class="trace-file">
unknown(0): <strong>SurveyAdmin</strong>-><strong>view</strong>("146955", null, null) </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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/actions/CAction.php(108): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(SurveyAdmin, array("146955", null, null)) </div>
<div class="code"><pre><span class="ln">103</span> elseif($param->isDefaultValueAvailable())
<span class="ln">104</span> $ps[]=$param->getDefaultValue();
<span class="ln">105</span> else
<span class="ln">106</span> return false;
<span class="ln">107</span> }
<span class="error"><span class="ln error-ln">108</span> $method->invokeArgs($object,$ps);
</span><span class="ln">109</span> return true;
<span class="ln">110</span> }
<span class="ln">111</span> }
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#9 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/core/Survey_Common_Action.php(99): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(SurveyAdmin,
ReflectionMethod, array("surveyid" => "146955", "sa" => "view",
"iSurveyId" => "146955", "iSurveyID" => "146955")) </div>
<div class="code"><pre><span class="ln">094</span> $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">095</span> }
<span class="ln">096</span>
<span class="ln">097</span> // We're all good to go, let's execute it
<span class="ln">098</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">099</span> return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">100</span> }
<span class="ln">101</span>
<span class="ln">102</span> /**
<span class="ln">103</span> * Some functions have different parameters, which are just an alias of the
<span class="ln">104</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">
#10 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-><strong>runWithParams</strong>(array("surveyid" => "146955", "sa" => "view")) </div>
<div class="code"><pre><span class="ln">303</span> {
<span class="ln">304</span> $priorAction=$this->_action;
<span class="ln">305</span> $this->_action=$action;
<span class="ln">306</span> if($this->beforeAction($action))
<span class="ln">307</span> {
<span class="error"><span class="ln error-ln">308</span> if($action->runWithParams($this->getActionParams())===false)
</span><span class="ln">309</span> $this->invalidActionParams($action);
<span class="ln">310</span> else
<span class="ln">311</span> $this->afterAction($action);
<span class="ln">312</span> }
<span class="ln">313</span> $this->_action=$priorAction;
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>(SurveyAdmin) </div>
<div class="code"><pre><span class="ln">281</span> * @see runAction
<span class="ln">282</span> */
<span class="ln">283</span> public function runActionWithFilters($action,$filters)
<span class="ln">284</span> {
<span class="ln">285</span> if(empty($filters))
<span class="error"><span class="ln error-ln">286</span> $this->runAction($action);
</span><span class="ln">287</span> else
<span class="ln">288</span> {
<span class="ln">289</span> $priorAction=$this->_action;
<span class="ln">290</span> $this->_action=$action;
<span class="ln">291</span> CFilterChain::create($this,$action,$filters)->run();
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(SurveyAdmin, array()) </div>
<div class="code"><pre><span class="ln">260</span> {
<span class="ln">261</span> if(($parent=$this->getModule())===null)
<span class="ln">262</span> $parent=Yii::app();
<span class="ln">263</span> if($parent->beforeControllerAction($this,$action))
<span class="ln">264</span> {
<span class="error"><span class="ln error-ln">265</span> $this->runActionWithFilters($action,$this->filters());
</span><span class="ln">266</span> $parent->afterControllerAction($this,$action);
<span class="ln">267</span> }
<span class="ln">268</span> }
<span class="ln">269</span> else
<span class="ln">270</span> $this->missingAction($actionID);
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/application/controllers/AdminController.php(164): <strong>CController</strong>-><strong>run</strong>("survey") </div>
<div class="code"><pre><span class="ln">159</span> $this->redirect(array('/admin/authentication/sa/login'));
<span class="ln">160</span> }
<span class="ln">161</span>
<span class="ln">162</span> }
<span class="ln">163</span>
<span class="error"><span class="ln error-ln">164</span> return parent::run($action);
</span><span class="ln">165</span> }
<span class="ln">166</span>
<span class="ln">167</span> /**
<span class="ln">168</span> * Routes all the actions to their respective places
<span class="ln">169</span> *
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>("survey") </div>
<div class="code"><pre><span class="ln">277</span> {
<span class="ln">278</span> list($controller,$actionID)=$ca;
<span class="ln">279</span> $oldController=$this->_controller;
<span class="ln">280</span> $this->_controller=$controller;
<span class="ln">281</span> $controller->init();
<span class="error"><span class="ln error-ln">282</span> $controller->run($actionID);
</span><span class="ln">283</span> $this->_controller=$oldController;
<span class="ln">284</span> }
<span class="ln">285</span> else
<span class="ln">286</span> throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
<span class="ln">287</span> array('{route}'=>$route===''?$this->defaultController:$route)));
</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>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>("admin/survey/sa/view") </div>
<div class="code"><pre><span class="ln">136</span> foreach(array_splice($this->catchAllRequest,1) as $name=>$value)
<span class="ln">137</span> $_GET[$name]=$value;
<span class="ln">138</span> }
<span class="ln">139</span> else
<span class="ln">140</span> $route=$this->getUrlManager()->parseUrl($this->getRequest());
<span class="error"><span class="ln error-ln">141</span> $this->runController($route);
</span><span class="ln">142</span> }
<span class="ln">143</span>
<span class="ln">144</span> /**
<span class="ln">145</span> * Registers the core application components.
<span class="ln">146</span> * This method overrides the parent implementation by registering additional core components.
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#16 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/framework/base/CApplication.php(184): <strong>CWebApplication</strong>-><strong>processRequest</strong>() </div>
<div class="code"><pre><span class="ln">179</span> public function run()
<span class="ln">180</span> {
<span class="ln">181</span> if($this->hasEventHandler('onBeginRequest'))
<span class="ln">182</span> $this->onBeginRequest(new CEvent($this));
<span class="ln">183</span> register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">184</span> $this->processRequest();
</span><span class="ln">185</span> if($this->hasEventHandler('onEndRequest'))
<span class="ln">186</span> $this->onEndRequest(new CEvent($this));
<span class="ln">187</span> }
<span class="ln">188</span>
<span class="ln">189</span> /**
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#17 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/home/sondages.pro/htdocs/demonstrations/demonstration/index.php(211): <strong>CApplication</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">206</span> die (sprintf('%s should be writable by the webserver (766 or 776).', $runtimePath));
<span class="ln">207</span> }
<span class="ln">208</span> }
<span class="ln">209</span>
<span class="ln">210</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">211</span> Yii::createApplication('LSYii_Application', $config)->run();
</span><span class="ln">212</span>
<span class="ln">213</span> /* End of file index.php */
<span class="ln">214</span> /* Location: ./index.php */
</pre></div> </td>
</tr>
</tbody></table>
</div>
<div class="version">
2015-09-16 15:14:38 Apache/2.2.22 (Debian) <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.15 </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>
<table class="yiiLog" style="border-spacing:1px;font:11px Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;color:#666666;" cellpadding="2" width="100%">
<tbody><tr>
<th style="background:black;color:white;" colspan="5">
Journal d'application
</th>
</tr>
<tr style="background-color: #ccc;">
<th style="width:120px">Heure</th>
<th>Niveau</th>
<th>Categorie</th>
<th>Message</th>
</tr>
<tr style="background:#FFFFFF">
<td align="center">15:14:38.877625</td>
<td>trace</td>
<td>vardump</td>
<td><pre>/home/sondages.pro/htdocs/demonstrations/demonstration/application/helpers/common_helper.php
(206):
Survey#1
(
[*:findByPkCache] => array()
[format] => null
[CActiveRecord:_new] => false
[CActiveRecord:_attributes] => array
(
'template' => 'default'
'language' => null
'sid' => '146955'
'owner_id' => '0'
'admin' => null
'active' => 'N'
'expires' => null
'startdate' => null
'adminemail' => null
'anonymized' => 'N'
'faxto' => null
'savetimings' => 'N'
'additional_languages' => null
'datestamp' => 'N'
'usecookie' => 'N'
'allowregister' => 'N'
'allowsave' => 'Y'
'autonumber_start' => '0'
'autoredirect' => 'N'
'allowprev' => 'N'
'printanswers' => 'N'
'ipaddr' => 'N'
'refurl' => 'N'
'datecreated' => '2015-06-19'
'publicstatistics' => 'N'
'publicgraphs' => 'N'
'listpublic' => 'N'
'htmlemail' => 'N'
'tokenanswerspersistence' => 'N'
'assessments' => 'N'
'usecaptcha' => 'N'
'usetokens' => 'N'
'bounce_email' => null
'attributedescriptions' => '[]'
'emailresponseto' => null
'emailnotificationto' => null
'tokenlength' => '15'
'showxquestions' => 'Y'
'showgroupinfo' => 'B'
'shownoanswer' => 'Y'
'showqnumcode' => 'X'
'bouncetime' => null
'bounceprocessing' => 'N'
'bounceaccounttype' => null
'bounceaccounthost' => null
'bounceaccountpass' => null
'bounceaccountencryption' => null
'bounceaccountuser' => null
'showwelcome' => 'Y'
'showprogress' => 'Y'
'navigationdelay' => '0'
'nokeyboard' => 'N'
'alloweditaftercompletion' => 'N'
'googleanalyticsstyle' => null
'googleanalyticsapikey' => null
'sendconfirmation' => 'Y'
'questionindex' => '0'
)
[CActiveRecord:_related] => array
(
'defaultlanguage' => null
)
[CActiveRecord:_c] => null
[CActiveRecord:_pk] => '146955'
[CActiveRecord:_alias] => 't'
[CModel:_errors] => array()
[CModel:_validators] => null
[CModel:_scenario] => 'update'
[CComponent:_e] => array
(
'onafterfind' => CList#2
(
[CList:_d] => array
(
0 => array
(
0 => Survey#1(...)
1 => 'fixSurveyAttribute'
)
)
[CList:_c] => 1
[CList:_r] => false
[CComponent:_e] => null
[CComponent:_m] => null
)
'onbeforesave' => CList#3
(
[CList:_d] => array
(
0 => array
(
0 => CTimestampBehavior#4
(
[createAttribute] => null
[updateAttribute] => null
[setUpdateOnCreate] => false
[timestampExpression] => CDbExpression#5
(
[expression] => 'NOW()'
[params] => array()
[CComponent:_e] => null
[CComponent:_m] => null
)
[CBehavior:_enabled] => true
[CBehavior:_owner] => Survey#1(...)
[CComponent:_e] => null
[CComponent:_m] => null
)
1 => 'beforeSave'
)
1 => array
(
0 => PluginEventBehavior#6
(
[CBehavior:_enabled] => true
[CBehavior:_owner] => Survey#1(...)
[CComponent:_e] => null
[CComponent:_m] => null
)
1 => 'beforeSave'
)
)
[CList:_c] => 2
[CList:_r] => false
[CComponent:_e] => null
[CComponent:_m] => null
)
'onafterdelete' => CList#7
(
[CList:_d] => array
(
0 => array
(
0 => PluginEventBehavior#6(...)
1 => 'afterDelete'
)
)
[CList:_c] => 1
[CList:_r] => false
[CComponent:_e] => null
[CComponent:_m] => null
)
'onaftersave' => CList#8
(
[CList:_d] => array
(
0 => array
(
0 => PluginEventBehavior#6(...)
1 => 'afterSave'
)
)
[CList:_c] => 1
[CList:_r] => false
[CComponent:_e] => null
[CComponent:_m] => null
)
'onbeforedelete' => CList#9
(
[CList:_d] => array
(
0 => array
(
0 => PluginEventBehavior#6(...)
1 => 'beforeDelete'
)
)
[CList:_c] => 1
[CList:_r] => false
[CComponent:_e] => null
[CComponent:_m] => null
)
)
[CComponent:_m] => array
(
'CTimestampBehavior' => CTimestampBehavior#4(...)
'PluginEventBehavior' => PluginEventBehavior#6(...)
)
)</pre></td>
</tr></tbody></table>
<!-- end of log messages --></body></html>
<!-- start log messages --> | ||||
| Bug heat | 4 | ||||
| Complete LimeSurvey version number (& build) | 150911 | ||||
| I will donate to the project if issue is resolved | No | ||||
| Browser | not relevant | ||||
| Database type & version | not relevant | ||||
| Server OS (if known) | n | ||||
| Webserver software & version (if known) | not relevant | ||||
| PHP Version | not relevant | ||||
|
Attached the CBDexception when try to go to this survey. |
|
|
Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=17320 |
|
|
2.50+ Build 160212 released |
|
|
LimeSurvey: master 01bf5fc5 2016-02-11 11:46 Details Diff |
Fixed issue 09890 : broken survey can break admin page if debug is set Dev: test if defaultlanguage exist : send an alert if not Dev: send user to check integrity if there are error Dev: add an alert if 1st part of checkintegrity fix somethyning Dev: update notifications to allow alert-info |
Affected Issues 09890 |
|
| mod - application/controllers/admin/checkintegrity.php | Diff File | ||
| mod - application/helpers/common_helper.php | Diff File | ||
| mod - application/views/admin/notifications/notifications.php | Diff File | ||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-09-16 15:13 | DenisChenu | New Issue | |
| 2015-09-16 15:13 | DenisChenu | File Added: PHP notice.html | |
| 2015-09-16 15:15 | DenisChenu | File Added: CDbException.html | |
| 2015-09-16 15:18 | DenisChenu | Note Added: 33109 | |
| 2016-02-11 11:46 | DenisChenu | Changeset attached | => LimeSurvey master 01bf5fc5 |
| 2016-02-11 11:46 | DenisChenu | Note Added: 34894 | |
| 2016-02-11 11:46 | DenisChenu | Assigned To | => DenisChenu |
| 2016-02-11 11:46 | DenisChenu | Resolution | open => fixed |
| 2016-02-11 11:47 | DenisChenu | Status | new => resolved |
| 2016-02-11 11:47 | DenisChenu | Fixed in Version | => 2.5 |
| 2016-02-12 10:55 | c_schmitz | Note Added: 34987 | |
| 2016-02-12 10:55 | c_schmitz | Status | resolved => closed |
| 2019-11-01 17:25 | c_schmitz | Category | Survey design => Survey editing |