View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
06552Bug reportsExpression Managerpublic2012-09-20 14:12
Reporteruser21252Assigned Toc_schmitz  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Product Version2.00RC8 
Fixed in Version2.00+ 
Summary06552: array_merge(): Argument #2 is not an array - When database session handling is enabled
Description

On enabling database session handler in config.php, errors are thrown when surveys are being completed. Please see the uploaded file for more information

Steps To Reproduce

Enable Databases session handler
Start a suvery
try to complete the survey

TagsNo tags attached.
Attached Files
PHP warning.html (20,667 bytes)   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0057)http://localhost/ict4dev/smssurvey/index.php/survey/index -->
<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">
		array_merge(): Argument #2 is not an array	</p>

	<div class="source">
		<p class="file">/var/www/ict4dev/smssurvey/application/helpers/expressions/em_manager_helper.php(4284)</p>
		<div class="code"><pre><span class="ln">4272</span>                     );
<span class="ln">4273</span>                     return $LEM-&gt;lastMoveResult;
<span class="ln">4274</span>                     break;
<span class="ln">4275</span>                 case 'group':
<span class="ln">4276</span>                     // First validate the current group
<span class="ln">4277</span>                     $LEM-&gt;StartProcessingPage();
<span class="ln">4278</span>                     $updatedValues=$LEM-&gt;ProcessCurrentResponses();
<span class="ln">4279</span>                     $message = '';
<span class="ln">4280</span>                     if (!$force &amp;&amp; $LEM-&gt;currentGroupSeq != -1)
<span class="ln">4281</span>                     {
<span class="ln">4282</span>                         $result = $LEM-&gt;_ValidateGroup($LEM-&gt;currentGroupSeq);
<span class="ln">4283</span>                         $message .= $result['message'];
<span class="error"><span class="ln error-ln">4284</span>                         $updatedValues = array_merge($updatedValues,$result['updatedValues']);
</span><span class="ln">4285</span>                         if (!is_null($result) &amp;&amp; ($result['mandViolation'] || !$result['valid']))
<span class="ln">4286</span>                         {
<span class="ln">4287</span>                             // redisplay the current group
<span class="ln">4288</span>                             $message .= $LEM-&gt;_UpdateValuesInDatabase($updatedValues,false);
<span class="ln">4289</span>                             $LEM-&gt;runtimeTimings[] = array(__METHOD__,(microtime(true) - $now));
<span class="ln">4290</span>                             $LEM-&gt;lastMoveResult = array(
<span class="ln">4291</span>                             'finished'=&gt;false,
<span class="ln">4292</span>                             'message'=&gt;$message,
<span class="ln">4293</span>                             'gseq'=&gt;$LEM-&gt;currentGroupSeq,
<span class="ln">4294</span>                             'seq'=&gt;$LEM-&gt;currentGroupSeq,
<span class="ln">4295</span>                             'mandViolation'=&gt;$result['mandViolation'],
<span class="ln">4296</span>                             'valid'=&gt;$result['valid'],
</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>
										&nbsp;/var/www/ict4dev/smssurvey/application/helpers/expressions/em_manager_helper.php(4284): <strong>array_merge</strong>(array(), null)				</div>

				<div class="code"><pre><span class="ln">4279</span>                     $message = '';
<span class="ln">4280</span>                     if (!$force &amp;&amp; $LEM-&gt;currentGroupSeq != -1)
<span class="ln">4281</span>                     {
<span class="ln">4282</span>                         $result = $LEM-&gt;_ValidateGroup($LEM-&gt;currentGroupSeq);
<span class="ln">4283</span>                         $message .= $result['message'];
<span class="error"><span class="ln error-ln">4284</span>                         $updatedValues = array_merge($updatedValues,$result['updatedValues']);
</span><span class="ln">4285</span>                         if (!is_null($result) &amp;&amp; ($result['mandViolation'] || !$result['valid']))
<span class="ln">4286</span>                         {
<span class="ln">4287</span>                             // redisplay the current group
<span class="ln">4288</span>                             $message .= $LEM-&gt;_UpdateValuesInDatabase($updatedValues,false);
<span class="ln">4289</span>                             $LEM-&gt;runtimeTimings[] = array(__METHOD__,(microtime(true) - $now));
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/var/www/ict4dev/smssurvey/application/helpers/SurveyRuntimeHelper.php(184): <strong>LimeExpressionManager</strong>::<strong>NavigateForwards</strong>()				</div>

				<div class="code"><pre><span class="ln">179</span>                         $moveResult = LimeExpressionManager::JumpTo($_SESSION[$LEMsessid]['step'], false, false);   // if late in the survey, will re-validate contents, which may be overkill
<span class="ln">180</span>                         unset($_SESSION[$LEMsessid]['LEMreload']);
<span class="ln">181</span>                     }
<span class="ln">182</span>                     else
<span class="ln">183</span>                     {
<span class="error"><span class="ln error-ln">184</span>                         $moveResult = LimeExpressionManager::NavigateForwards();
</span><span class="ln">185</span>                     }
<span class="ln">186</span>                 }
<span class="ln">187</span>                 if (isset($move) &amp;&amp; ($move == 'movesubmit'))
<span class="ln">188</span>                 {
<span class="ln">189</span>                     if ($surveyMode == 'survey')
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/var/www/ict4dev/smssurvey/application/controllers/survey/index.php(667): <strong>SurveyRuntimeHelper</strong>-&gt;<strong>run</strong>("953134", array("surveyid" =&gt; "953134", "totalquestions" =&gt; null, "thissurvey" =&gt; array("surveyls_survey_id" =&gt; "953134", "surveyls_language" =&gt; "en", "surveyls_title" =&gt; "Graduate Employment Survey", "surveyls_description" =&gt; "Sms based graduate employment survey", ...), "thisstep" =&gt; "1", ...))				</div>

				<div class="code"><pre><span class="ln">662</span>         //Send local variables to the appropriate survey type
<span class="ln">663</span>         unset($redata);
<span class="ln">664</span>         $redata = compact(array_keys(get_defined_vars()));
<span class="ln">665</span>         Yii::import('application.helpers.SurveyRuntimeHelper');
<span class="ln">666</span>         $tmp = new SurveyRuntimeHelper();
<span class="error"><span class="ln error-ln">667</span>         $tmp-&gt;run($surveyid,$redata);
</span><span class="ln">668</span> 
<span class="ln">669</span>         if (isset($_POST['saveall']) || isset($flashmessage))
<span class="ln">670</span>         {
<span class="ln">671</span>             echo "&lt;script type='text/javascript'&gt; $(document).ready( function() { alert('".$clang-&gt;gT("Your responses were successfully saved.","js")."');}) &lt;/script&gt;";
<span class="ln">672</span>         }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/var/www/ict4dev/smssurvey/application/controllers/survey/index.php(18): <strong>index</strong>-&gt;<strong>action</strong>()				</div>

				<div class="code"><pre><span class="ln">13</span> 
<span class="ln">14</span> class index extends CAction {
<span class="ln">15</span> 
<span class="ln">16</span>     public function run()
<span class="ln">17</span>     {
<span class="error"><span class="ln error-ln">18</span>         $this-&gt;action();
</span><span class="ln">19</span>     }
<span class="ln">20</span> 
<span class="ln">21</span>     function action()
<span class="ln">22</span>     {
<span class="ln">23</span>         global $surveyid, $totalquestions;
</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>
										&nbsp;/var/www/ict4dev/smssurvey/framework/web/actions/CAction.php(75): <strong>index</strong>-&gt;<strong>run</strong>()				</div>

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

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

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

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

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

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

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

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

	<div class="version">
		2012-09-07 12:14:18 Apache/2.2.22 (Ubuntu) <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.10	</div>
</div>

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

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



</body></html>
PHP warning.html (20,667 bytes)   
Bug heat6
Complete LimeSurvey version number (& build)234
I will donate to the project if issue is resolvedNo
Browser
Database type & versionmySQL
Server OS (if known)Ubuntu
Webserver software & version (if known)Apache2
PHP Version5.3

Users monitoring this issue

There are no users monitoring this issue.

Activities

TMSWhite

TMSWhite

2012-09-07 15:53

reporter   ~20640

I'm not taking on new bugs at this time, so freeing this one up for someone else.

c_schmitz

c_schmitz

2012-09-14 14:04

administrator   ~20706

tarzan0820: I can't reproduce the issue. Can you attach the survey (.lss or .zip format) please?

user21252

2012-09-14 14:10

  ~20707

Attached

c_schmitz

c_schmitz

2012-09-14 14:46

administrator   ~20709

Quick fix:

Run

ALTER TABLE lime_sessions
CHANGE COLUMN data data LONGTEXT NULL COLLATE 'utf8_unicode_ci' AFTER expire;

on your LImeSurvey database.

c_schmitz

c_schmitz

2012-09-14 14:48

administrator   ~20710

Fix committed to Yii branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=9499

Related Changesets

LimeSurvey: Yii 646a0eca

2012-09-14 07:47

c_schmitz


Details Diff
Fixed issue 06552: When database session handling is enabled the session starts to behave errorenously after some time Affected Issues
06552
mod - application/helpers/update/updatedb_helper.php Diff File
mod - installer/sql/create-mssql.sql Diff File
mod - installer/sql/create-mysql.sql Diff File

Issue History

Date Modified Username Field Change
2012-09-07 14:53 user21252 New Issue
2012-09-07 14:53 user21252 Status new => assigned
2012-09-07 14:53 user21252 Assigned To => TMSWhite
2012-09-07 14:53 user21252 File Added: PHP warning.html
2012-09-07 15:52 TMSWhite Assigned To TMSWhite =>
2012-09-07 15:53 TMSWhite Note Added: 20640
2012-09-07 15:53 TMSWhite Status assigned => new
2012-09-14 11:57 c_schmitz Assigned To => c_schmitz
2012-09-14 11:57 c_schmitz Status new => assigned
2012-09-14 14:04 c_schmitz Note Added: 20706
2012-09-14 14:04 c_schmitz Status assigned => feedback
2012-09-14 14:09 user21252 File Added: survey_archive_953134.zip
2012-09-14 14:10 user21252 File Added: limesurvey_survey_953134.lss
2012-09-14 14:10 user21252 Note Added: 20707
2012-09-14 14:10 user21252 Status feedback => assigned
2012-09-14 14:46 c_schmitz Note Added: 20709
2012-09-14 14:48 c_schmitz Changeset attached => LimeSurvey Yii 646a0eca
2012-09-14 14:48 c_schmitz Note Added: 20710
2012-09-14 14:48 c_schmitz Resolution open => fixed
2012-09-14 14:48 c_schmitz Status assigned => resolved
2012-09-14 14:48 c_schmitz Fixed in Version => 2.00+
2012-09-14 14:48 c_schmitz File Deleted: survey_archive_953134.zip
2012-09-20 14:12 c_schmitz Status resolved => closed