View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 09509 | Bug reports | Authentication | public | 2015-02-10 00:27 | 2015-05-07 14:54 |
| Reporter | aesteban | Assigned To | sammousa | ||
| Priority | normal | Severity | block | ||
| Status | closed | Resolution | fixed | ||
| Product Version | 2.06+ | ||||
| Target Version | 2.06+ | ||||
| Summary | 09509: [debug == 2] Crash at admin login when LDAP plugin enabled | ||||
| Description | Crash at admin login when LDAP plugin enabled | ||||
| Steps To Reproduce | 1.- Enabled LDAP Plugin An error occurs: Class not found (see attached file) | ||||
| Tags | No tags attached. | ||||
| Attached Files | PHP warning-error-debug_2-ldap_enabled.html (66,930 bytes)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0067)http://localhost/limesurvey/index.php/admin/authentication/sa/login -->
<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 warning</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 warning</h1>
<p class="message">
include(DbStorage.php): failed to open stream: No such file or directory </p>
<div class="source">
<p class="file">/usr/share/nginx/html/limesurvey/framework/YiiBase.php(427)</p>
<div class="code"><pre><span class="ln">415</span> {
<span class="ln">416</span> include($classFile);
<span class="ln">417</span> if(YII_DEBUG && basename(realpath($classFile))!==$className.'.php')
<span class="ln">418</span> throw new CException(Yii::t('yii','Class name "{class}" does not match class file "{file}".', array(
<span class="ln">419</span> '{class}'=>$className,
<span class="ln">420</span> '{file}'=>$classFile,
<span class="ln">421</span> )));
<span class="ln">422</span> break;
<span class="ln">423</span> }
<span class="ln">424</span> }
<span class="ln">425</span> }
<span class="ln">426</span> else
<span class="error"><span class="ln error-ln">427</span> include($className.'.php');
</span><span class="ln">428</span> }
<span class="ln">429</span> else // class name with namespace in PHP 5.3
<span class="ln">430</span> {
<span class="ln">431</span> $namespace=str_replace('\\','.',ltrim($className,'\\'));
<span class="ln">432</span> if(($path=self::getPathOfAlias($namespace))!==false)
<span class="ln">433</span> include($path.'.php');
<span class="ln">434</span> else
<span class="ln">435</span> return false;
<span class="ln">436</span> }
<span class="ln">437</span> return class_exists($className,false) || interface_exists($className,false);
<span class="ln">438</span> }
<span class="ln">439</span> return true;
</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>
/usr/share/nginx/html/limesurvey/framework/YiiBase.php(427): <strong>YiiBase</strong>::<strong>autoload</strong>() </div>
<div class="code"><pre><span class="ln">422</span> break;
<span class="ln">423</span> }
<span class="ln">424</span> }
<span class="ln">425</span> }
<span class="ln">426</span> else
<span class="error"><span class="ln error-ln">427</span> include($className.'.php');
</span><span class="ln">428</span> }
<span class="ln">429</span> else // class name with namespace in PHP 5.3
<span class="ln">430</span> {
<span class="ln">431</span> $namespace=str_replace('\\','.',ltrim($className,'\\'));
<span class="ln">432</span> if(($path=self::getPathOfAlias($namespace))!==false)
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#1 </td>
<td class="content">
<div class="trace-file">
unknown(0): <strong>YiiBase</strong>::<strong>autoload</strong>("DbStorage") </div>
</td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#2 </td>
<td class="content">
<div class="trace-file">
unknown(0): <strong>spl_autoload_call</strong>("DbStorage") </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>
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginManager.php(76): <strong>class_exists</strong>("DbStorage") </div>
<div class="code"><pre><span class="ln">71</span> * If needed initializes the storage object.
<span class="ln">72</span> * @param string $storageClass
<span class="ln">73</span> */
<span class="ln">74</span> public function getStore($storageClass)
<span class="ln">75</span> {
<span class="error"><span class="ln error-ln">76</span> if (!class_exists($storageClass)
</span><span class="ln">77</span> && class_exists('ls\\pluginmanager\\' . $storageClass)) {
<span class="ln">78</span> $storageClass = 'ls\\pluginmanager\\' . $storageClass;
<span class="ln">79</span> }
<span class="ln">80</span> if (!isset($this->stores[$storageClass]))
<span class="ln">81</span> {
</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>
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginBase.php(129): <strong>ls\pluginmanager\PluginManager</strong>-><strong>getStore</strong>("DbStorage") </div>
<div class="code"><pre><span class="ln">124</span> * @return iPluginStorage
<span class="ln">125</span> */
<span class="ln">126</span> public function getStore()
<span class="ln">127</span> {
<span class="ln">128</span> if (is_null($this->store)) {
<span class="error"><span class="ln error-ln">129</span> $this->store = $this->pluginManager->getStore($this->storage);
</span><span class="ln">130</span> }
<span class="ln">131</span>
<span class="ln">132</span> return $this->store;
<span class="ln">133</span> }
<span class="ln">134</span>
</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>
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginBase.php(60): <strong>ls\pluginmanager\PluginBase</strong>-><strong>getStore</strong>() </div>
<div class="code"><pre><span class="ln">55</span> * @param mixed $default The default value to use when not was set
<span class="ln">56</span> * @return boolean
<span class="ln">57</span> */
<span class="ln">58</span> protected function get($key = null, $model = null, $id = null, $default = null)
<span class="ln">59</span> {
<span class="error"><span class="ln error-ln">60</span> return $this->getStore()->get($this, $key, $model, $id, $default);
</span><span class="ln">61</span> }
<span class="ln">62</span>
<span class="ln">63</span> /**
<span class="ln">64</span> * Return the description for this plugin
<span class="ln">65</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>
/usr/share/nginx/html/limesurvey/application/core/plugins/AuthLDAP/AuthLDAP.php(102): <strong>ls\pluginmanager\PluginBase</strong>-><strong>get</strong>("is_default", null, null, false) </div>
<div class="code"><pre><span class="ln">097</span> $this->subscribe('newUserSession');
<span class="ln">098</span> }
<span class="ln">099</span>
<span class="ln">100</span> public function beforeLogin()
<span class="ln">101</span> {
<span class="error"><span class="ln error-ln">102</span> if ($this->get('is_default', null, null, false) == true) {
</span><span class="ln">103</span> // This is configured to be the default login method
<span class="ln">104</span> $this->getEvent()->set('default', get_class($this));
<span class="ln">105</span> }
<span class="ln">106</span> }
<span class="ln">107</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>AuthLDAP</strong>-><strong>beforeLogin</strong>() </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>
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginManager.php(173): <strong>call_user_func</strong>(array(AuthLDAP, "beforeLogin")) </div>
<div class="code"><pre><span class="ln">168</span> {
<span class="ln">169</span> if (!$event->isStopped()
<span class="ln">170</span> && (empty($target) || in_array(get_class($subscription[0]), $target)))
<span class="ln">171</span> {
<span class="ln">172</span> $subscription[0]->setEvent($event);
<span class="error"><span class="ln error-ln">173</span> call_user_func($subscription);
</span><span class="ln">174</span> }
<span class="ln">175</span> }
<span class="ln">176</span> }
<span class="ln">177</span>
<span class="ln">178</span> return $event;
</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>
/usr/share/nginx/html/limesurvey/application/controllers/admin/authentication.php(56): <strong>ls\pluginmanager\PluginManager</strong>-><strong>dispatchEvent</strong>(ls\pluginmanager\PluginEvent) </div>
<div class="code"><pre><span class="ln">51</span> }
<span class="ln">52</span>
<span class="ln">53</span> $beforeLogin = new PluginEvent('beforeLogin');
<span class="ln">54</span> $beforeLogin->set('identity', new LSUserIdentity('', ''));
<span class="ln">55</span>
<span class="error"><span class="ln error-ln">56</span> App()->getPluginManager()->dispatchEvent($beforeLogin);
</span><span class="ln">57</span> /* @var $identity LSUserIdentity */
<span class="ln">58</span> $identity = $beforeLogin->get('identity');
<span class="ln">59</span>
<span class="ln">60</span> if (!$beforeLogin->isStopped() && is_null(App()->getRequest()->getPost('login_submit')))
<span class="ln">61</span> {
</pre></div> </td>
</tr>
<tr class="trace core collapsed">
<td class="number">
#10 </td>
<td class="content">
<div class="trace-file">
unknown(0): <strong>Authentication</strong>-><strong>index</strong>() </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>
/usr/share/nginx/html/limesurvey/framework/web/actions/CAction.php(108): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(Authentication, 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 collapsed">
<td class="number">
#12 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/application/core/Survey_Common_Action.php(99): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(Authentication, ReflectionMethod, array("q" => "/limesurvey/index.php/admin/authentication/sa/login", "sa" => "login")) </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">
#13 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-><strong>runWithParams</strong>(array("q" => "/limesurvey/index.php/admin/authentication/sa/login", "sa" => "login")) </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">
#14 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>(Authentication) </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">
#15 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(Authentication, 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">
#16 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/application/controllers/AdminController.php(164): <strong>CController</strong>-><strong>run</strong>("authentication") </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">
#17 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>("authentication") </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">
#18 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>("admin/authentication/sa/login") </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">
#19 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/framework/base/CApplication.php(180): <strong>CWebApplication</strong>-><strong>processRequest</strong>() </div>
<div class="code"><pre><span class="ln">175</span> public function run()
<span class="ln">176</span> {
<span class="ln">177</span> if($this->hasEventHandler('onBeginRequest'))
<span class="ln">178</span> $this->onBeginRequest(new CEvent($this));
<span class="ln">179</span> register_shutdown_function(array($this,'end'),0,false);
<span class="error"><span class="ln error-ln">180</span> $this->processRequest();
</span><span class="ln">181</span> if($this->hasEventHandler('onEndRequest'))
<span class="ln">182</span> $this->onEndRequest(new CEvent($this));
<span class="ln">183</span> }
<span class="ln">184</span>
<span class="ln">185</span> /**
</pre></div> </td>
</tr>
<tr class="trace app collapsed">
<td class="number">
#20 </td>
<td class="content">
<div class="trace-file">
<div class="plus">+</div>
<div class="minus">–</div>
/usr/share/nginx/html/limesurvey/index.php(208): <strong>CApplication</strong>-><strong>run</strong>() </div>
<div class="code"><pre><span class="ln">203</span> die (sprintf('%s should be writable by the webserver (755 or 775).', $runtimePath));
<span class="ln">204</span> }
<span class="ln">205</span> }
<span class="ln">206</span>
<span class="ln">207</span>
<span class="error"><span class="ln error-ln">208</span> Yii::createApplication('LSYii_Application', $config)->run();
</span><span class="ln">209</span>
<span class="ln">210</span> /* End of file index.php */
<span class="ln">211</span> /* Location: ./index.php */
</pre></div> </td>
</tr>
</tbody></table>
</div>
<div class="version">
2015-02-10 00:21:08 nginx/1.4.6 <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>
<!-- start log messages -->
<table class="yiiLog" width="100%" cellpadding="2" style="border-spacing:1px;font:11px Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;color:#666666;">
<tbody><tr>
<th style="background:black;color:white;" colspan="5">
Application Log
</th>
</tr>
<tr style="background-color: #ccc;">
<th style="width:120px">Timestamp</th>
<th>Level</th>
<th>Category</th>
<th>Message</th>
</tr>
<tr style="background:#FFFFFF">
<td align="center">00:21:08.220740</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "log" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.221987</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "request" application component</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.225161</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "assetManager" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.226092</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "urlManager" application component</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.226541</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "cache" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.232400</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "session" application component</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.234210</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "db" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.234648</td>
<td>trace</td>
<td>system.db.CDbConnection</td>
<td><pre>Opening DB connection</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.251897</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod))
AS type, d.adsrc, a.attnotnull, a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_settings_global',
:schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.252079</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT a.attname,
LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull,
a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_settings_global',
:schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.261497</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT a.attname,
LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull,
a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_settings_global',
:schema='public')</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.263871</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT conname, consrc, contype, indkey FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_settings_global',
:schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.264000</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey
FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_settings_global',
:schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.268193</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM
(
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_settings_global',
:schema='public')</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.269105</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_settings_global',
:schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.269264</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT attnum, attname FROM
pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_settings_global',
:schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.270334</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT attnum, attname FROM
pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_settings_global',
:schema='public')</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.274990</td>
<td>trace</td>
<td>system.db.ar.CActiveRecord</td>
<td><pre>SettingGlobal.findAll()</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.276912</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT * FROM "lime_settings_global" "t"</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.277034</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT * FROM "lime_settings_global" "t")</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.278050</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT * FROM "lime_settings_global" "t")</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.372361</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "bootstrap" application component</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.372960</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "clientScript" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.374957</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "messages" application component</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.375488</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "user" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.380095</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod))
AS type, d.adsrc, a.attnotnull, a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_surveys', :schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.380155</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT a.attname,
LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull,
a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_surveys', :schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.385612</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT a.attname,
LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull,
a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_surveys', :schema='public')</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.400090</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT conname, consrc, contype, indkey FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_surveys',
:schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.400149</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey
FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_surveys',
:schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.405005</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM
(
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_surveys',
:schema='public')</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.405459</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_surveys', :schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.405524</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT attnum, attname FROM
pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_surveys', :schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.406812</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT attnum, attname FROM
pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_surveys', :schema='public')</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.408622</td>
<td>trace</td>
<td>system.db.ar.CActiveRecord</td>
<td><pre>Plugin.findByAttributes()</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.409725</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod))
AS type, d.adsrc, a.attnotnull, a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_plugins', :schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.409832</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT a.attname,
LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull,
a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_plugins', :schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.412779</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT a.attname,
LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull,
a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND
a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname
= :schema))
ORDER BY a.attnum. Bound with :table='lime_plugins', :schema='public')</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.416229</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT conname, consrc, contype, indkey FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_plugins',
:schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.416405</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey
FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_plugins',
:schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.421422</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM
(
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i'
AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_plugins',
:schema='public')</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.422780</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_plugins', :schema='public'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.422951</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT attnum, attname FROM
pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_plugins', :schema='public')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.424298</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT attnum, attname FROM
pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND
relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_plugins', :schema='public')</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.426950</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT * FROM "lime_plugins" "t" WHERE "t"."name"=:yp0 LIMIT
1. Bound with :yp0='Authdb'</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.427115</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE
"t"."name"=:yp0 LIMIT 1. Bound with :yp0='Authdb')</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.428565</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE
"t"."name"=:yp0 LIMIT 1. Bound with :yp0='Authdb')</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.431109</td>
<td>trace</td>
<td>system.db.ar.CActiveRecord</td>
<td><pre>Plugin.update()</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.431622</td>
<td>trace</td>
<td>system.db.ar.CActiveRecord</td>
<td><pre>Plugin.updateByPk()</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.433665</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Executing SQL: UPDATE "lime_plugins" SET "id"=:yp0, "name"=:yp1,
"active"=:yp2 WHERE "lime_plugins"."id"=1. Bound with :yp0=1,
:yp1='Authdb', :yp2=1</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.433722</td>
<td>profile</td>
<td>system.db.CDbCommand.execute</td>
<td><pre>begin:system.db.CDbCommand.execute(UPDATE "lime_plugins" SET "id"=:yp0,
"name"=:yp1, "active"=:yp2 WHERE "lime_plugins"."id"=1. Bound with :yp0=1,
:yp1='Authdb', :yp2=1)</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.457257</td>
<td>profile</td>
<td>system.db.CDbCommand.execute</td>
<td><pre>end:system.db.CDbCommand.execute(UPDATE "lime_plugins" SET "id"=:yp0,
"name"=:yp1, "active"=:yp2 WHERE "lime_plugins"."id"=1. Bound with :yp0=1,
:yp1='Authdb', :yp2=1)</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.460005</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "pluginManager" application component</pre></td>
</tr> <tr style="background:#F5F5F5">
<td align="center">00:21:08.462163</td>
<td>trace</td>
<td>system.db.ar.CActiveRecord</td>
<td><pre>Plugin.findAllByAttributes()</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.465070</td>
<td>trace</td>
<td>system.db.CDbCommand</td>
<td><pre>Querying SQL: SELECT * FROM "lime_plugins" "t" WHERE "t"."active"=:yp0.
Bound with :yp0=1</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.465293</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>begin:system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE
"t"."active"=:yp0. Bound with :yp0=1)</pre></td>
</tr> <tr style="background:#DFFFE0">
<td align="center">00:21:08.466766</td>
<td>profile</td>
<td>system.db.CDbCommand.query</td>
<td><pre>end:system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE
"t"."active"=:yp0. Bound with :yp0=1)</pre></td>
</tr> <tr style="background:#FFC0CB">
<td align="center">00:21:08.472534</td>
<td>error</td>
<td>php</td>
<td><pre>include(DbStorage.php): failed to open stream: No such file or directory
(/usr/share/nginx/html/limesurvey/framework/YiiBase.php:427)
Stack trace:
#0 unknown(0): spl_autoload_call()
#1
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginManager.php(76):
class_exists()
#2
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginBase.php(129):
ls\pluginmanager\PluginManager->getStore()
#3
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginBase.php(60):
AuthLDAP->getStore()
#4
/usr/share/nginx/html/limesurvey/application/core/plugins/AuthLDAP/AuthLDAP.php(102):
AuthLDAP->get()
#5 unknown(0): AuthLDAP->beforeLogin()
#6
/usr/share/nginx/html/limesurvey/application/libraries/PluginManager/PluginManager.php(173):
call_user_func()
#7
/usr/share/nginx/html/limesurvey/application/controllers/admin/authentication.php(56):
ls\pluginmanager\PluginManager->dispatchEvent()
#8 unknown(0): Authentication->index()
#9 /usr/share/nginx/html/limesurvey/framework/web/actions/CAction.php(108):
ReflectionMethod->invokeArgs()
#10
/usr/share/nginx/html/limesurvey/application/core/Survey_Common_Action.php(99):
Authentication->runWithParamsInternal()
#11 /usr/share/nginx/html/limesurvey/framework/web/CController.php(308):
Authentication->runWithParams()
#12 /usr/share/nginx/html/limesurvey/framework/web/CController.php(286):
AdminController->runAction()
#13 /usr/share/nginx/html/limesurvey/framework/web/CController.php(265):
AdminController->runActionWithFilters()
#14
/usr/share/nginx/html/limesurvey/application/controllers/AdminController.php(164):
AdminController->run()
#15
/usr/share/nginx/html/limesurvey/framework/web/CWebApplication.php(282):
AdminController->run()
#16
/usr/share/nginx/html/limesurvey/framework/web/CWebApplication.php(141):
LSYii_Application->runController()
#17 /usr/share/nginx/html/limesurvey/framework/base/CApplication.php(180):
LSYii_Application->processRequest()
#18 /usr/share/nginx/html/limesurvey/index.php(208):
LSYii_Application->run()
REQUEST_URI=/limesurvey/index.php/admin/authentication/sa/login</pre></td>
</tr> <tr style="background:#FFFFFF">
<td align="center">00:21:08.473102</td>
<td>trace</td>
<td>system.CModule</td>
<td><pre>Loading "errorHandler" application component</pre></td>
</tr></tbody></table>
<!-- end of log messages --><!-- start profiling summary -->
<table class="yiiLog" width="100%" cellpadding="2" style="border-spacing:1px;font:11px Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;color:#666666;">
<tbody><tr>
<th style="background:black;color:white;" colspan="6">
Profiling Summary Report
(Tiempo: 0.29060s,
Memoria: 3,348KB)
</th>
</tr>
<tr style="background-color: #ccc;">
<th>Procedimiento</th>
<th>Cuenta</th>
<th>Total (es)</th>
<th>Promedio (s)</th>
<th>Min. (s)</th>
<th>Máx. (s)</th>
</tr>
<tr style="background:#FFFFFF">
<td>system.db.CDbCommand.execute(UPDATE "lime_plugins" SET "id"=:yp0, "name"=:yp1, "active"=:yp2 WHERE "lime_plugins"."id"=1. Bound with :yp0=1, :yp1='Authdb', :yp2=1)</td>
<td align="center">1</td>
<td align="center">0.02353</td>
<td align="center">0.02353</td>
<td align="center">0.02353</td>
<td align="center">0.02353</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema))
ORDER BY a.attnum. Bound with :table='lime_settings_global', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00942</td>
<td align="center">0.00942</td>
<td align="center">0.00942</td>
<td align="center">0.00942</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema))
ORDER BY a.attnum. Bound with :table='lime_surveys', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00546</td>
<td align="center">0.00546</td>
<td align="center">0.00546</td>
<td align="center">0.00546</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_plugins', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00502</td>
<td align="center">0.00502</td>
<td align="center">0.00502</td>
<td align="center">0.00502</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_surveys', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00486</td>
<td align="center">0.00486</td>
<td align="center">0.00486</td>
<td align="center">0.00486</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM (
SELECT
conname,
CASE WHEN contype='f' THEN
pg_catalog.pg_get_constraintdef(oid)
ELSE
'CHECK (' || consrc || ')'
END AS consrc,
contype,
conrelid AS relid,
NULL AS indkey
FROM
pg_catalog.pg_constraint
WHERE
contype IN ('f', 'c')
UNION ALL
SELECT
pc.relname,
NULL,
CASE WHEN indisprimary THEN
'p'
ELSE
'u'
END,
pi.indrelid,
indkey
FROM
pg_catalog.pg_class pc,
pg_catalog.pg_index pi
WHERE
pc.oid=pi.indexrelid
AND EXISTS (
SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c
ON (d.refclassid = c.tableoid AND d.refobjid = c.oid)
WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p')
)
) AS sub
WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace
WHERE nspname=:schema)). Bound with :table='lime_settings_global', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00419</td>
<td align="center">0.00419</td>
<td align="center">0.00419</td>
<td align="center">0.00419</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef,
pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attnum > 0 AND NOT a.attisdropped
AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table
AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema))
ORDER BY a.attnum. Bound with :table='lime_plugins', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00295</td>
<td align="center">0.00295</td>
<td align="center">0.00295</td>
<td align="center">0.00295</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE "t"."active"=:yp0. Bound with :yp0=1)</td>
<td align="center">1</td>
<td align="center">0.00147</td>
<td align="center">0.00147</td>
<td align="center">0.00147</td>
<td align="center">0.00147</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE "t"."name"=:yp0 LIMIT 1. Bound with :yp0='Authdb')</td>
<td align="center">1</td>
<td align="center">0.00145</td>
<td align="center">0.00145</td>
<td align="center">0.00145</td>
<td align="center">0.00145</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_plugins', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00135</td>
<td align="center">0.00135</td>
<td align="center">0.00135</td>
<td align="center">0.00135</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_surveys', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00129</td>
<td align="center">0.00129</td>
<td align="center">0.00129</td>
<td align="center">0.00129</td>
</tr> <tr style="background:#F5F5F5">
<td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE
attrelid=(
SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=(
SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema
)
)
AND attnum IN (1). Bound with :table='lime_settings_global', :schema='public')</td>
<td align="center">1</td>
<td align="center">0.00107</td>
<td align="center">0.00107</td>
<td align="center">0.00107</td>
<td align="center">0.00107</td>
</tr> <tr style="background:#FFFFFF">
<td>system.db.CDbCommand.query(SELECT * FROM "lime_settings_global" "t")</td>
<td align="center">1</td>
<td align="center">0.00102</td>
<td align="center">0.00102</td>
<td align="center">0.00102</td>
<td align="center">0.00102</td>
</tr></tbody></table>
<!-- end of profiling summary --></body></html> | ||||
| Bug heat | 8 | ||||
| Complete LimeSurvey version number (& build) | 91f4db71571c88c38728c028c95b | ||||
| I will donate to the project if issue is resolved | No | ||||
| Browser | Firefox | ||||
| Database type & version | Postgresql 9.3 | ||||
| Server OS (if known) | Ubuntu 14.04 | ||||
| Webserver software & version (if known) | Nginx 1.4.6 | ||||
| PHP Version | 5.5.9 | ||||
| related to | 09537 | closed | DenisChenu | Plugin manager : legend without fieldset |
|
Can't reproduce. |
|
|
Which PHP version, database, SO, etc are you using? I'm able to reproduce it in two different instances with mysql or postgresql, PHP 5.5 or 5.4. If you have debug = 0 you can get a crash trying to modifying LDAP configuration plugin. I get the same error. |
|
|
Confirm the issue just after a pull. core storage is in Storage directory |
|
|
@sammousa: As you see, Denis and I are able to reproduce the bug, perhaps you could tell us the environment where you are developing. I suspect the PHP version can be the difference. |
|
|
Mine is 5.4.36-0+deb7u3 |
|
|
Mine are 5.5.9+dfsg-1ubuntu4.6 and 5.4.36-0+deb7u3 |
|
|
Fix committed to 2.06 branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=15018 |
|
|
Fixed in https://github.com/LimeSurvey/LimeSurvey/commit/7ba377ba3c3657319672e3b99be6c343c2e7adf9 |
|
|
Releasing 2.06RC1 |
|
|
LimeSurvey: 2.06 7ba377ba 2015-03-10 09:58 Details Diff |
Fixed issue 09509 |
Affected Issues 09509 |
|
| mod - application/libraries/PluginManager/LimesurveyApi.php | Diff File | ||
| mod - application/libraries/PluginManager/Storage/DbStorage.php | Diff File | ||
| mod - application/models/Response.php | Diff File | ||
| mod - index.php | Diff File | ||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-02-10 00:27 | aesteban | New Issue | |
| 2015-02-10 00:27 | aesteban | File Added: PHP warning-error-debug_2-ldap_enabled.html | |
| 2015-02-10 00:30 | aesteban | Assigned To | => sammousa |
| 2015-02-10 00:30 | aesteban | Status | new => assigned |
| 2015-02-19 17:46 | sammousa | Note Added: 31710 | |
| 2015-02-19 17:46 | sammousa | Status | assigned => feedback |
| 2015-02-21 01:15 | aesteban | Note Added: 31714 | |
| 2015-02-21 01:15 | aesteban | Status | feedback => assigned |
| 2015-02-21 16:12 | DenisChenu | Note Added: 31718 | |
| 2015-02-22 14:29 | DenisChenu | Relationship added | related to 09537 |
| 2015-02-23 18:03 | aesteban | Note Added: 31720 | |
| 2015-02-23 18:04 | aesteban | Note Edited: 31720 | |
| 2015-02-23 18:16 | DenisChenu | Note Added: 31721 | |
| 2015-02-23 18:50 | aesteban | Note Added: 31722 | |
| 2015-03-04 12:06 | DenisChenu | Target Version | => 2.06+ |
| 2015-03-10 09:58 | sammousa | Changeset attached | => LimeSurvey 2.06 7ba377ba |
| 2015-03-10 09:58 | sammousa | Note Added: 31803 | |
| 2015-03-10 09:58 | sammousa | Resolution | open => fixed |
| 2015-03-10 09:58 | sammousa | Note Added: 31804 | |
| 2015-03-10 09:58 | sammousa | Status | assigned => resolved |
| 2015-05-07 14:54 | c_schmitz | Note Added: 32111 | |
| 2015-05-07 14:54 | c_schmitz | Status | resolved => closed |