View Issue Details

This bug affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
18570Bug reportsImport/Exportpublic2023-01-23 12:41
ReporterMSouad Assigned Togabrieljenik  
PriorityhighSeveritypartial_block 
Status closedResolutionduplicate 
Fixed in Version5.5.x 
Summary18570: can't export survey responses to STATA
Description

When trying to export survey responses to Stata, a new browser window opens with a blank page and no export file is downloaded.
survey ID: 289415

Here are the steps to reproduce the issue:

  1. Choosing the survey (KfW-Kommunalpanel (289415)
  2. Settings -> Answers
  3. Export -> Export answers
  4. Export results -> Format: STATA(.xml), Answers: Answer codes, Headings: Question code -> Export
Steps To Reproduce

Steps to reproduce

(Replace this text with detailed step-by-step instructions on how to reproduce the issue)

Expected result

(Write here what you expected to happen)

Actual result

(Write here what happened instead)

TagsNo tags attached.
Bug heat8
Complete LimeSurvey version number (& build)Version 5.4.12
I will donate to the project if issue is resolvedNo
Browser
Database type & version447
Server OS (if known)
Webserver software & version (if known)
PHP VersionN/A

Relationships

duplicate of 18502 closedgabrieljenik STATA export of simple array question fails (due to encryption?) 

Users monitoring this issue

There are no users monitoring this issue.

Activities

ollehar

ollehar

2023-01-06 15:52

administrator   ~73376

@gabrieljenik Does the related issue also fix this issue? Is it a duplicate?

gabrieljenik

gabrieljenik

2023-01-06 16:37

manager   ~73379

I was expecting @MSouad can try to reproduce once 18502 is resolved.

I will not wait longer and will try to reproduce it

MSouad

MSouad

2023-01-10 17:25

manager   ~73418

Oh @gabrieljenik I didn't know that I had to test it.
Anyway, I did test the workflow a couple of times but I am getting the error message in the attached screenshot

error.png (36,886 bytes)   
error.png (36,886 bytes)   
gabrieljenik

gabrieljenik

2023-01-10 17:43

manager   ~73420

Thanks!

Which version did you test with?
I have just tried to reproduce STATA export with Version 5.4.12 and worked good.

Any LSA we can reproduce the issue with?

MSouad

MSouad

2023-01-10 22:14

manager   ~73423

I tested using Version 5.4.12 as well, following the exact steps described by the user.

gabrieljenik

gabrieljenik

2023-01-10 22:51

manager   ~73424

Do you have the LSA export file of the failing survey as to be able to reproduce the issue?

c_schmitz

c_schmitz

2023-01-20 17:33

administrator   ~73519

Ok, I got a full call stack for debugging:

1.html (22,897 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>TypeError</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>TypeError</h1>

	<p class="message">
		Cannot access offset of type string on string	</p>

	<div class="source">
		<p class="file">/limeservice/instances/25/limesurvey/application/core/plugins/ExportSTATAxml/STATAxmlWriter.php(130)</p>
		<div class="code"><pre><span class="ln">118</span>         }
<span class="ln">119</span>         $aFieldmap[&#039;answers&#039;] = array_intersect_key($survey-&gt;answers, array_flip($aUsedQIDs));
<span class="ln">120</span> 
<span class="ln">121</span>         // add per-survey info
<span class="ln">122</span>         $aFieldmap[&#039;info&#039;] = $survey-&gt;info;
<span class="ln">123</span> 
<span class="ln">124</span>         // STATA only uses value labels on numerical variables. If the answer codes are not numerical we later replace them with the text-answer
<span class="ln">125</span>         // here we go through the answers-array and check whether answer-codes are numerical. If they are not, we save the respective QIDs
<span class="ln">126</span>         // so responses can later be set to full answer test of Question or SQ&#039;
<span class="ln">127</span>         foreach ($aFieldmap[&#039;answers&#039;] as $qid =&gt; $aScale) {
<span class="ln">128</span>             foreach ($aFieldmap[&#039;answers&#039;][$qid] as $iScale =&gt; $aAnswers) {
<span class="ln">129</span>                 foreach ($aFieldmap[&#039;answers&#039;][$qid][$iScale] as $iAnswercode =&gt; $aAnswer) {
<span class="error"><span class="ln error-ln">130</span>                     if (!is_numeric($aAnswer[&#039;code&#039;])) {
</span><span class="ln">131</span>                         $this-&gt;aQIDnonumericalAnswers[$aAnswer[&#039;qid&#039;]] = true;
<span class="ln">132</span>                     }
<span class="ln">133</span>                 }
<span class="ln">134</span>             }
<span class="ln">135</span>         }
<span class="ln">136</span> 
<span class="ln">137</span>         // go through the questions array and create/modify vars for STATA-output
<span class="ln">138</span>         foreach ($aFieldmap[&#039;questions&#039;] as $sSGQAkey =&gt; $aQuestion) {
<span class="ln">139</span>             // STATA does not support attaching value labels to non-numerical values
<span class="ln">140</span>             // We therefore set a flag in questions array for non-numerical answer codes.
<span class="ln">141</span>             // The respective codes are later recoded to contain the full answers
<span class="ln">142</span>             if (array_key_exists($aQuestion[&#039;qid&#039;], $this-&gt;aQIDnonumericalAnswers)) {
</pre></div>	</div>

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<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;/limeservice/instances/25/limesurvey/application/core/plugins/ExportSTATAxml/STATAxmlWriter.php(62): <strong>STATAxmlWriter</strong>-><strong>createStataFieldmap</strong>(SurveyObj, &quot;de&quot;, FormattingOptions)				</div>

				<div class="code"><pre><span class="ln">57</span>             $this-&gt;handle = fopen($this-&gt;filename, &#039;w&#039;);
<span class="ln">58</span>         }
<span class="ln">59</span>         $this-&gt;headersSGQA       = $oOptions-&gt;selectedColumns;
<span class="ln">60</span>         $oOptions-&gt;headingFormat = &#039;code&#039;; // Always use fieldcodes
<span class="ln">61</span> 
<span class="error"><span class="ln error-ln">62</span>         $this-&gt;customFieldmap = $this-&gt;createStataFieldmap($survey, $sLanguageCode, $oOptions);
</span><span class="ln">63</span>     }
<span class="ln">64</span> 
<span class="ln">65</span> 
<span class="ln">66</span>     /**
<span class="ln">67</span>      * @param string $content
</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;/limeservice/instances/25/limesurvey/application/helpers/admin/exportresults_helper.php(108): <strong>STATAxmlWriter</strong>-><strong>init</strong>(SurveyObj, &quot;de&quot;, FormattingOptions)				</div>

				<div class="code"><pre><span class="ln">103</span>             throw new Exception(sprintf(&#039;Writer for %s should implement IWriter&#039;, $sExportPlugin));
<span class="ln">104</span>         }
<span class="ln">105</span> 
<span class="ln">106</span>         $surveyDao = new SurveyDao();
<span class="ln">107</span>         $survey = $surveyDao-&gt;loadSurveyById($iSurveyId, $sLanguageCode, $oOptions);
<span class="error"><span class="ln error-ln">108</span>         $writer-&gt;init($survey, $sLanguageCode, $oOptions);
</span><span class="ln">109</span> 
<span class="ln">110</span>         $countResponsesCommand = $surveyDao-&gt;loadSurveyResults($survey, $oOptions-&gt;responseMinRecord, $oOptions-&gt;responseMaxRecord, $sFilter, $oOptions-&gt;responseCompletionState, $oOptions-&gt;selectedColumns, $oOptions-&gt;aResponses);
<span class="ln">111</span>         $countResponsesCommand-&gt;order = null;
<span class="ln">112</span>         $countResponsesCommand-&gt;select(&#039;count(*)&#039;);
<span class="ln">113</span>         $responseCount = $countResponsesCommand-&gt;queryScalar();
</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;/limeservice/instances/25/limesurvey/application/controllers/admin/Export.php(359): <strong>ExportSurveyResultsService</strong>-><strong>exportResponses</strong>(289415, &quot;de&quot;, &quot;stataxml&quot;, FormattingOptions, ...)				</div>

				<div class="code"><pre><span class="ln">354</span>         } else {
<span class="ln">355</span>             $sFilter = &#039;&#039;;
<span class="ln">356</span>         }
<span class="ln">357</span> 
<span class="ln">358</span>         viewHelper::disableHtmlLogging();
<span class="error"><span class="ln error-ln">359</span>         $resultsService-&gt;exportResponses($iSurveyID, $explang, $sExportType, $options, $sFilter);
</span><span class="ln">360</span> 
<span class="ln">361</span>         Yii::app()-&gt;end();
<span class="ln">362</span>     }
<span class="ln">363</span> 
<span class="ln">364</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
										&nbsp;unknown(0): <strong>Export</strong>-><strong>exportresults</strong>()				</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;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/web/actions/CAction.php(115): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(Export, array())				</div>

				<div class="code"><pre><span class="ln">110</span>             elseif($param-&gt;isDefaultValueAvailable())
<span class="ln">111</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class="ln">112</span>             else
<span class="ln">113</span>                 return false;
<span class="ln">114</span>         }
<span class="error"><span class="ln error-ln">115</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class="ln">116</span>         return true;
<span class="ln">117</span>     }
<span class="ln">118</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/limeservice/instances/25/limesurvey/application/core/SurveyCommonAction.php(83): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(Export, ReflectionMethod, array(&quot;surveyid&quot; =&gt; &quot;289415&quot;, &quot;sa&quot; =&gt; &quot;exportresults&quot;, &quot;iSurveyId&quot; =&gt; &quot;289415&quot;, &quot;iSurveyID&quot; =&gt; &quot;289415&quot;, ...))				</div>

				<div class="code"><pre><span class="ln">78</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">79</span>         }
<span class="ln">80</span> 
<span class="ln">81</span>         // We&#039;re all good to go, let&#039;s execute it
<span class="ln">82</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">83</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">84</span>     }
<span class="ln">85</span> 
<span class="ln">86</span>     /**
<span class="ln">87</span>      * Some functions have different parameters, which are just an alias of the
<span class="ln">88</span>      * usual parameters we&#039;re getting in the url. This function just populates
</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;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/web/CController.php(308): <strong>SurveyCommonAction</strong>-><strong>runWithParams</strong>(array(&quot;surveyid&quot; =&gt; &quot;289415&quot;, &quot;sa&quot; =&gt; &quot;exportresults&quot;, &quot;iSurveyId&quot; =&gt; &quot;289415&quot;, &quot;iSurveyID&quot; =&gt; &quot;289415&quot;, ...))				</div>

				<div class="code"><pre><span class="ln">303</span>     {
<span class="ln">304</span>         $priorAction=$this-&gt;_action;
<span class="ln">305</span>         $this-&gt;_action=$action;
<span class="ln">306</span>         if($this-&gt;beforeAction($action))
<span class="ln">307</span>         {
<span class="error"><span class="ln error-ln">308</span>             if($action-&gt;runWithParams($this-&gt;getActionParams())===false)
</span><span class="ln">309</span>                 $this-&gt;invalidActionParams($action);
<span class="ln">310</span>             else
<span class="ln">311</span>                 $this-&gt;afterAction($action);
<span class="ln">312</span>         }
<span class="ln">313</span>         $this-&gt;_action=$priorAction;
</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;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>(Export)				</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-&gt;runAction($action);
</span><span class="ln">287</span>         else
<span class="ln">288</span>         {
<span class="ln">289</span>             $priorAction=$this-&gt;_action;
<span class="ln">290</span>             $this-&gt;_action=$action;
<span class="ln">291</span>             CFilterChain::create($this,$action,$filters)-&gt;run();
</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;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(Export, array())				</div>

				<div class="code"><pre><span class="ln">260</span>         {
<span class="ln">261</span>             if(($parent=$this-&gt;getModule())===null)
<span class="ln">262</span>                 $parent=Yii::app();
<span class="ln">263</span>             if($parent-&gt;beforeControllerAction($this,$action))
<span class="ln">264</span>             {
<span class="error"><span class="ln error-ln">265</span>                 $this-&gt;runActionWithFilters($action,$this-&gt;filters());
</span><span class="ln">266</span>                 $parent-&gt;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-&gt;missingAction($actionID);
</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>
										&nbsp;/limeservice/instances/25/limesurvey/application/controllers/AdminController.php(226): <strong>CController</strong>-><strong>run</strong>(&quot;export&quot;)				</div>

				<div class="code"><pre><span class="ln">221</span>         }
<span class="ln">222</span> 
<span class="ln">223</span>         $this-&gt;runModuleController($action);
<span class="ln">224</span> 
<span class="ln">225</span> 
<span class="error"><span class="ln error-ln">226</span>         return parent::run($action);
</span><span class="ln">227</span>     }
<span class="ln">228</span> 
<span class="ln">229</span>     /**
<span class="ln">230</span>      * Starting with LS4, 3rd party developer can extends any of the LimeSurve controllers.
<span class="ln">231</span>      *
</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;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>(&quot;export&quot;)				</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-&gt;_controller;
<span class="ln">280</span>             $this-&gt;_controller=$controller;
<span class="ln">281</span>             $controller-&gt;init();
<span class="error"><span class="ln error-ln">282</span>             $controller-&gt;run($actionID);
</span><span class="ln">283</span>             $this-&gt;_controller=$oldController;
<span class="ln">284</span>         }
<span class="ln">285</span>         else
<span class="ln">286</span>             throw new CHttpException(404,Yii::t(&#039;yii&#039;,&#039;Unable to resolve the request &quot;{route}&quot;.&#039;,
<span class="ln">287</span>                 array(&#039;{route}&#039;=&gt;$route===&#039;&#039;?$this-&gt;defaultController:$route)));
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>(&quot;admin/export/sa/exportresults&quot;)				</div>

				<div class="code"><pre><span class="ln">136</span>             foreach(array_splice($this-&gt;catchAllRequest,1) as $name=&gt;$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-&gt;getUrlManager()-&gt;parseUrl($this-&gt;getRequest());
<span class="error"><span class="ln error-ln">141</span>         $this-&gt;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">
				#12			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/limeservice/instances/25/limesurvey/third_party/yiisoft/yii/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-><strong>processRequest</strong>()				</div>

				<div class="code"><pre><span class="ln">180</span>     public function run()
<span class="ln">181</span>     {
<span class="ln">182</span>         if($this-&gt;hasEventHandler(&#039;onBeginRequest&#039;))
<span class="ln">183</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class="ln">184</span>         register_shutdown_function(array($this,&#039;end&#039;),0,false);
<span class="error"><span class="ln error-ln">185</span>         $this-&gt;processRequest();
</span><span class="ln">186</span>         if($this-&gt;hasEventHandler(&#039;onEndRequest&#039;))
<span class="ln">187</span>             $this-&gt;onEndRequest(new CEvent($this));
<span class="ln">188</span>     }
<span class="ln">189</span> 
<span class="ln">190</span>     /**
</pre></div>			</td>
		</tr>
						<tr class="trace app collapsed">
			<td class="number">
				#13			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/limeservice/instances/25/limesurvey/index.php(194): <strong>CApplication</strong>-><strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">189</span> require_once APPPATH . &#039;core/LSYii_Application&#039; . EXT;
<span class="ln">190</span> 
<span class="ln">191</span> $config = require_once(APPPATH . &#039;config/internal&#039; . EXT);
<span class="ln">192</span> 
<span class="ln">193</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">194</span> Yii::createApplication(&#039;LSYii_Application&#039;, $config)-&gt;run();
</span><span class="ln">195</span> 
<span class="ln">196</span> /* End of file index.php */
<span class="ln">197</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</table>
	</div>

	<div class="version">
		2023-01-20 16:25:12 nginx/1.18.0 <a href="https://www.yiiframework.com/">Yii Framework</a>/1.1.26	</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>
1.html (22,897 bytes)   
gabrieljenik

gabrieljenik

2023-01-20 17:45

manager   ~73520

Now we are talking! :)

gabrieljenik

gabrieljenik

2023-01-23 12:41

manager   ~73529

New version deployed. Now issue is not reproducible anymore as reviewed with @c_schmitz.

Let me know if this needs to be reopened.

Thanks!

Issue History

Date Modified Username Field Change
2022-12-22 20:46 MSouad New Issue
2022-12-22 22:26 gabrieljenik Relationship added related to 18502
2022-12-22 22:26 gabrieljenik Status new => acknowledged
2023-01-06 15:52 ollehar Note Added: 73376
2023-01-06 15:52 ollehar Bug heat 0 => 2
2023-01-06 16:37 gabrieljenik Note Added: 73379
2023-01-06 16:37 gabrieljenik Bug heat 2 => 4
2023-01-10 17:25 MSouad Note Added: 73418
2023-01-10 17:25 MSouad File Added: error.png
2023-01-10 17:25 MSouad Bug heat 4 => 6
2023-01-10 17:43 gabrieljenik Note Added: 73420
2023-01-10 17:43 gabrieljenik Assigned To => gabrieljenik
2023-01-10 17:43 gabrieljenik Status acknowledged => feedback
2023-01-10 22:14 MSouad Note Added: 73423
2023-01-10 22:14 MSouad Status feedback => assigned
2023-01-10 22:51 gabrieljenik Note Added: 73424
2023-01-20 17:33 c_schmitz Note Added: 73519
2023-01-20 17:33 c_schmitz File Added: 1.html
2023-01-20 17:33 c_schmitz Bug heat 6 => 8
2023-01-20 17:34 c_schmitz Priority none => high
2023-01-20 17:45 gabrieljenik Note Added: 73520
2023-01-23 12:41 gabrieljenik Status assigned => closed
2023-01-23 12:41 gabrieljenik Resolution open => duplicate
2023-01-23 12:41 gabrieljenik Fixed in Version => 5.5.x
2023-01-23 12:41 gabrieljenik Note Added: 73529
2023-01-23 12:41 gabrieljenik Relationship replaced duplicate of 18502