View Issue Details

This bug affects 1 person(s).
 4
IDProjectCategoryView StatusLast Update
20132Bug reportsImport/Exportpublic2025-06-03 16:03
Reportertibor.pacalat Assigned Totibor.pacalat  
PrioritynoneSeverityminor 
Status ready for testingResolutionopen 
Product Version6.6.x 
Summary20132: With debug=2 I am getting an error when exporting responses to SPSS
Description

With debug=2 I am getting an error when exporting responses to SPSS.

Steps To Reproduce

Steps to reproduce

  1. Import included lsa file
  2. Go to Responses page and then "Export responses to SPSS"
  3. Click on Export data (see screenshot)
  4. Error is in the exported data file (see attachment)

Expected result

(Write here what you expected to happen)

Actual result

(Write here what happened instead)

TagsNo tags attached.
Attached Files
survey_549467_SPSS_data_file (1).dat (22,139 bytes)   
1,'01-01-1980 00:00:00',1,'en','1268315983',1,1,<!DOCTYPE html PUBLIC
	"-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>PHP error</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 error</h1>

	<p class="message">
		trim(): Passing null to parameter #1 ($string) of type string is deprecated	</p>

	<div class="source">
		<p class="file">/var/www/ls-ce-6x/public/application/helpers/export_helper.php(86)</p>
		<div class="code"><pre><span class="ln">74</span>     return preg_split(&quot;//u&quot;, $str, -1, PREG_SPLIT_NO_EMPTY);
<span class="ln">75</span> }
<span class="ln">76</span> 
<span class="ln">77</span> /**
<span class="ln">78</span> * Quotes a string with surrounding quotes and masking inside quotes by doubling them
<span class="ln">79</span> *
<span class="ln">80</span> * @param string $sText Text to quote
<span class="ln">81</span> * @param string $sQuoteChar The quote character (Use &#039; for SPSS and &quot; for R)
<span class="ln">82</span> * @param string $aField General field information from SPSSFieldmap
<span class="ln">83</span> */
<span class="ln">84</span> function quoteSPSS($sText, $sQuoteChar, $aField)
<span class="ln">85</span> {
<span class="error"><span class="ln error-ln">86</span>     $sText = trim($sText);
</span><span class="ln">87</span>     if ($sText == &#039;&#039;) {
<span class="ln">88</span>         return &#039;&#039;;
<span class="ln">89</span>     }
<span class="ln">90</span>     if (is_numeric($sText) &amp;&amp; $aField[&#039;SPSStype&#039;] == &#039;F&#039;) {
<span class="ln">91</span>         $iDecimals = 0;
<span class="ln">92</span>         if (strpos((string) $aField[&#039;size&#039;], &#039;.&#039;) &gt; 0) {
<span class="ln">93</span>             $iDecimals = substr((string) $aField[&#039;size&#039;], strpos((string) $aField[&#039;size&#039;], &#039;.&#039;) + 1);
<span class="ln">94</span>         }
<span class="ln">95</span>         return number_format($sText, $iDecimals, &#039;.&#039;, &#039;&#039;);
<span class="ln">96</span>     }
<span class="ln">97</span>     return $sQuoteChar . str_replace($sQuoteChar, $sQuoteChar . $sQuoteChar, $sText) . $sQuoteChar;
<span class="ln">98</span> }
</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;/var/www/ls-ce-6x/public/application/helpers/export_helper.php(86): <strong>trim</strong>(null)				</div>

				<div class="code"><pre><span class="ln">81</span> * @param string $sQuoteChar The quote character (Use &#039; for SPSS and &quot; for R)
<span class="ln">82</span> * @param string $aField General field information from SPSSFieldmap
<span class="ln">83</span> */
<span class="ln">84</span> function quoteSPSS($sText, $sQuoteChar, $aField)
<span class="ln">85</span> {
<span class="error"><span class="ln error-ln">86</span>     $sText = trim($sText);
</span><span class="ln">87</span>     if ($sText == &#039;&#039;) {
<span class="ln">88</span>         return &#039;&#039;;
<span class="ln">89</span>     }
<span class="ln">90</span>     if (is_numeric($sText) &amp;&amp; $aField[&#039;SPSStype&#039;] == &#039;F&#039;) {
<span class="ln">91</span>         $iDecimals = 0;
</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/ls-ce-6x/public/application/helpers/export_helper.php(249): <strong>quoteSPSS</strong>(null, &quot;&#039;&quot;, array(&quot;id&quot; =&gt; &quot;V8&quot;, &quot;name&quot; =&gt; &quot;549467X2&quot;, &quot;qid&quot; =&gt; 398, &quot;code&quot; =&gt; &quot;SQ003&quot;, ...))				</div>

				<div class="code"><pre><span class="ln">244</span>                     case &#039;M&#039;:
<span class="ln">245</span>                         if (substr((string) $field[&#039;code&#039;], -7) != &#039;comment&#039; &amp;&amp; substr((string) $field[&#039;code&#039;], -5) != &#039;other&#039;) {
<span class="ln">246</span>                             if ($row[$fieldno] == &#039;Y&#039;) {
<span class="ln">247</span>                                 echo quoteSPSS(&#039;1&#039;, $q, $field);
<span class="ln">248</span>                             } elseif ($row[$fieldno] === &#039;&#039;) {
<span class="error"><span class="ln error-ln">249</span>                                 echo quoteSPSS($sEmptyAnswerValue, $q, $field);
</span><span class="ln">250</span>                             } elseif (isset($row[$fieldno])) {
<span class="ln">251</span>                                 echo quoteSPSS(&#039;0&#039;, $q, $field);
<span class="ln">252</span>                             } else {
<span class="ln">253</span>                                 echo quoteSPSS($na, $q, $field);
<span class="ln">254</span>                             }
</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/ls-ce-6x/public/application/controllers/admin/Export.php(436): <strong>SPSSExportData</strong>(549467, &quot;16384&quot;, &quot;&quot;, null, ...)				</div>

				<div class="code"><pre><span class="ln">431</span>             if ($spssver == 2 || $spssver == 3) {
<span class="ln">432</span>                 echo &quot;\xEF\xBB\xBF&quot;;
<span class="ln">433</span>             }
<span class="ln">434</span>             $sNoAnswerValue = Yii::app()-&gt;getRequest()-&gt;getPost(&#039;noanswervalue&#039;);
<span class="ln">435</span>             $sEmptyAnswerValue = Yii::app()-&gt;getRequest()-&gt;getPost(&#039;emptyanswervalue&#039;);
<span class="error"><span class="ln error-ln">436</span>             SPSSExportData($iSurveyID, $iLength, $sNoAnswerValue, $sEmptyAnswerValue, &#039;\&#039;&#039;, false, $sLanguage);
</span><span class="ln">437</span> 
<span class="ln">438</span>             App()-&gt;end();
<span class="ln">439</span>         }
<span class="ln">440</span> 
<span class="ln">441</span>         if ($subaction == &#039;dlstructure&#039;) {
</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>exportspss</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;/var/www/ls-ce-6x/public/vendor/yiisoft/yii/framework/web/actions/CAction.php(114): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(Export, array())				</div>

				<div class="code"><pre><span class="ln">109</span>             elseif($param-&gt;isDefaultValueAvailable())
<span class="ln">110</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class="ln">111</span>             else
<span class="ln">112</span>                 return false;
<span class="ln">113</span>         }
<span class="error"><span class="ln error-ln">114</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class="ln">115</span>         return true;
<span class="ln">116</span>     }
<span class="ln">117</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;/var/www/ls-ce-6x/public/application/core/SurveyCommonAction.php(83): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(Export, ReflectionMethod, array(&quot;sid&quot; =&gt; 549467, &quot;sa&quot; =&gt; &quot;exportspss&quot;, &quot;iSurveyId&quot; =&gt; 549467, &quot;iSurveyID&quot; =&gt; 549467, ...))				</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;/var/www/ls-ce-6x/public/vendor/yiisoft/yii/framework/web/CController.php(308): <strong>SurveyCommonAction</strong>-><strong>runWithParams</strong>(array(&quot;sid&quot; =&gt; 549467, &quot;sa&quot; =&gt; &quot;exportspss&quot;, &quot;iSurveyId&quot; =&gt; 549467, &quot;iSurveyID&quot; =&gt; 549467, ...))				</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;/var/www/ls-ce-6x/public/vendor/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;/var/www/ls-ce-6x/public/vendor/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;/var/www/ls-ce-6x/public/application/controllers/AdminController.php(204): <strong>CController</strong>-><strong>run</strong>(&quot;export&quot;)				</div>

				<div class="code"><pre><span class="ln">199</span>         $this-&gt;runModuleController($action);
<span class="ln">200</span>         // this will redirect the default action to the new controller previously &quot;admin/index&quot; or &quot;admin&quot; to &quot;dashboard/view&quot;
<span class="ln">201</span>         if (empty($action) || $action === &#039;index&#039;) {
<span class="ln">202</span>             $this-&gt;redirect($this-&gt;createUrl(&#039;dashboard/view&#039;));
<span class="ln">203</span>         }
<span class="error"><span class="ln error-ln">204</span>         return parent::run($action);
</span><span class="ln">205</span>     }
<span class="ln">206</span> 
<span class="ln">207</span>     /**
<span class="ln">208</span>      * Starting with LS4, 3rd party developer can extends any of the LimeSurve controllers.
<span class="ln">209</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;/var/www/ls-ce-6x/public/vendor/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;/var/www/ls-ce-6x/public/vendor/yiisoft/yii/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>(&quot;admin/export/sa/exportspss&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;/var/www/ls-ce-6x/public/vendor/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;/var/www/ls-ce-6x/public/index.php(161): <strong>CApplication</strong>-><strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">156</span> require_once APPPATH . &#039;core/LSYii_Application&#039; . EXT;
<span class="ln">157</span> 
<span class="ln">158</span> $config = require_once(APPPATH . &#039;config/internal&#039; . EXT);
<span class="ln">159</span> 
<span class="ln">160</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">161</span> Yii::createApplication(&#039;LSYii_Application&#039;, $config)-&gt;run();
</span><span class="ln">162</span> 
<span class="ln">163</span> /* End of file index.php */
<span class="ln">164</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</table>
	</div>

	<div class="version">
		2025-06-02 12:19:53 nginx/1.27.5 <a href="https://www.yiiframework.com/">Yii Framework</a>/1.1.30	</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>
Bug heat4
Complete LimeSurvey version number (& build)6.14.0+250520
I will donate to the project if issue is resolvedNo
Browser
Database type & versionMySQL
Server OS (if known)
Webserver software & version (if known)
PHP Version8.3.20

Users monitoring this issue

There are no users monitoring this issue.

Activities

gabrieljenik

gabrieljenik

2025-06-03 15:28

manager   ~82809

https://github.com/LimeSurvey/LimeSurvey/pull/4310

DenisChenu

DenisChenu

2025-06-03 16:03

developer   ~82812

@gabrieljenik : * @param string|null $sText Text to quote

And goes on

Issue History

Date Modified Username Field Change
2025-06-02 14:22 tibor.pacalat New Issue
2025-06-02 14:22 tibor.pacalat File Added: survey_archive_549467.lsa
2025-06-02 14:22 tibor.pacalat File Added: Screenshot 2025-06-02 at 12.45.33.png
2025-06-02 14:22 tibor.pacalat File Added: survey_549467_SPSS_data_file (1).dat
2025-06-02 14:22 tibor.pacalat Assigned To => gabrieljenik
2025-06-02 14:22 tibor.pacalat Status new => assigned
2025-06-03 15:28 gabrieljenik Assigned To gabrieljenik => DenisChenu
2025-06-03 15:28 gabrieljenik Status assigned => ready for code review
2025-06-03 15:28 gabrieljenik Note Added: 82809
2025-06-03 15:28 gabrieljenik Bug heat 0 => 2
2025-06-03 16:03 DenisChenu Note Added: 82812
2025-06-03 16:03 DenisChenu Bug heat 2 => 4
2025-06-03 16:03 DenisChenu Assigned To DenisChenu => tibor.pacalat
2025-06-03 16:03 DenisChenu Status ready for code review => ready for testing