View Issue Details

This bug affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
11892Bug reportsSurvey editingpublic2017-07-21 17:08
Reportertammo Assigned ToDenisChenu  
PrioritynoneSeveritypartial_block 
Status closedResolutionfixed 
Summary11892: Copying question looses subquestions
Description

I tried to copy multiNumInput1 and multiNumInput4 in the attached .lss (from the dir /docs/testsurveys
But after copying all options and subquestions are gone. This can be overcome, but is a great step back from earlier behaviour...

Steps To Reproduce

Read attached .lss file. Copy multiNumInput1 and multiNumInput4 and see if subquestions still exist.

TagsNo tags attached.
Attached Files
PHP notice.html (19,485 bytes)   
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHP notice</title>

<style type="text/css">
/*<![CDATA[*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body {
	font: normal 9pt "Verdana";
	color: #000;
	background: #fff;
}

h1 {
	font: normal 18pt "Verdana";
	color: #f00;
	margin-bottom: .5em;
}

h2 {
	font: normal 14pt "Verdana";
	color: #800000;
	margin-bottom: .5em;
}

h3 {
	font: bold 11pt "Verdana";
}

pre {
	font: normal 11pt Menlo, Consolas, "Lucida Console", Monospace;
}

pre span.error {
	display: block;
	background: #fce3e3;
}

pre span.ln {
	color: #999;
	padding-right: 0.5em;
	border-right: 1px solid #ccc;
}

pre span.error-ln {
	font-weight: bold;
}

.container {
	margin: 1em 4em;
}

.version {
	color: gray;
	font-size: 8pt;
	border-top: 1px solid #aaa;
	padding-top: 1em;
	margin-bottom: 1em;
}

.message {
	color: #000;
	padding: 1em;
	font-size: 11pt;
	background: #f3f3f3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
	line-height: 160%;
}

.source {
	margin-bottom: 1em;
}

.code pre {
	background-color: #ffe;
	margin: 0.5em 0;
	padding: 0.5em;
	line-height: 125%;
	border: 1px solid #eee;
}

.source .file {
	margin-bottom: 1em;
	font-weight: bold;
}

.traces {
	margin: 2em 0;
}

.trace {
	margin: 0.5em 0;
	padding: 0.5em;
}

.trace.app {
	border: 1px dashed #c00;
}

.trace .number {
	text-align: right;
	width: 2em;
	padding: 0.5em;
}

.trace .content {
	padding: 0.5em;
}

.trace .plus,
.trace .minus {
	display:inline;
	vertical-align:middle;
	text-align:center;
	border:1px solid #000;
	color:#000;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding:0 1px;
	width:10px;
	height:10px;
}

.trace.collapsed .minus,
.trace.expanded .plus,
.trace.collapsed pre {
	display: none;
}

.trace-file {
	cursor: pointer;
	padding: 0.2em;
}

.trace-file:hover {
	background: #f0ffff;
}
/*]]>*/
</style>
<style type="text/css">
:root #content > #right > .dose > .dosesingle,
:root #content > #center > .dose > .dosesingle
{ display: none !important; }</style></head>

<body>
<div class="container">
	<h1>PHP notice</h1>

	<p class="message">
		Undefined variable: sAction	</p>

	<div class="source">
		<p class="file">/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/application/controllers/admin/database.php(1243)</p>
		<div class="code"><pre><span class="ln">1231</span>                         #                                Yii::app()-&gt;setFlashMessage(gT("Question in language %s could not be created."),'error');
<span class="ln">1232</span>                         #                            }
<span class="ln">1233</span>                     }
<span class="ln">1234</span>                 }
<span class="ln">1235</span>             }
<span class="ln">1236</span> 
<span class="ln">1237</span> 
<span class="ln">1238</span>             if (!$this-&gt;iQuestionID)
<span class="ln">1239</span>             {
<span class="ln">1240</span>                 Yii::app()-&gt;setFlashMessage(gT("Question could not be created."),'error');
<span class="ln">1241</span> 
<span class="ln">1242</span>             } else {
<span class="error"><span class="ln error-ln">1243</span>                 if ($sAction == 'copyquestion') {
</span><span class="ln">1244</span>                     if (returnGlobal('copysubquestions') == 1)
<span class="ln">1245</span>                     {
<span class="ln">1246</span>                         $aSQIDMappings = array();
<span class="ln">1247</span>                         $r1 = Question::model()-&gt;getSubQuestions(returnGlobal('oldqid'));
<span class="ln">1248</span>                         $aSubQuestions = $r1-&gt;readAll();
<span class="ln">1249</span> 
<span class="ln">1250</span>                         foreach ($aSubQuestions as $qr1)
<span class="ln">1251</span>                         {
<span class="ln">1252</span>                             $qr1['parent_qid'] = $this-&gt;iQuestionID;
<span class="ln">1253</span>                             $oldqid= '';
<span class="ln">1254</span>                             if (isset($aSQIDMappings[$qr1['qid']]))
<span class="ln">1255</span>                             {
</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;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/application/controllers/admin/database.php(68): <strong>database</strong>-&gt;<strong>actionInsertCopyQuestion</strong>("91424")				</div>

				<div class="code"><pre><span class="ln">63</span>         }
<span class="ln">64</span>         if ($sAction == "updatesubquestions" &amp;&amp; Permission::model()-&gt;hasSurveyPermission($iSurveyID, 'surveycontent','update')){
<span class="ln">65</span>             $this-&gt;actionSubQuestions($iSurveyID);
<span class="ln">66</span>         }
<span class="ln">67</span>         if (in_array($sAction, array('insertquestion', 'copyquestion')) &amp;&amp; Permission::model()-&gt;hasSurveyPermission($iSurveyID, 'surveycontent','create')){
<span class="error"><span class="ln error-ln">68</span>             $this-&gt;actionInsertCopyQuestion($iSurveyID);
</span><span class="ln">69</span>         }
<span class="ln">70</span>         if ($sAction == "updatequestion" &amp;&amp; Permission::model()-&gt;hasSurveyPermission($iSurveyID, 'surveycontent','update')){
<span class="ln">71</span>             $this-&gt;actionUpdateQuestion($iSurveyID);
<span class="ln">72</span>         }
<span class="ln">73</span>         if (($sAction == "updatesurveylocalesettings") &amp;&amp; (Permission::model()-&gt;hasSurveyPermission($iSurveyID,'surveylocale','update') || Permission::model()-&gt;hasSurveyPermission($iSurveyID,'surveysettings','update'))){
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
										&nbsp;unknown(0): <strong>database</strong>-&gt;<strong>index</strong>("index")				</div>

							</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#2			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/web/actions/CAction.php(109): <strong>ReflectionMethod</strong>-&gt;<strong>invokeArgs</strong>(database, array("index"))				</div>

				<div class="code"><pre><span class="ln">104</span>             elseif($param-&gt;isDefaultValueAvailable())
<span class="ln">105</span>                 $ps[]=$param-&gt;getDefaultValue();
<span class="ln">106</span>             else
<span class="ln">107</span>                 return false;
<span class="ln">108</span>         }
<span class="error"><span class="ln error-ln">109</span>         $method-&gt;invokeArgs($object,$ps);
</span><span class="ln">110</span>         return true;
<span class="ln">111</span>     }
<span class="ln">112</span> }
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#3			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/application/core/Survey_Common_Action.php(101): <strong>CAction</strong>-&gt;<strong>runWithParamsInternal</strong>(database, ReflectionMethod, array("sa" =&gt; "index"))				</div>

				<div class="code"><pre><span class="ln">096</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">097</span>         }
<span class="ln">098</span> 
<span class="ln">099</span>         // We're all good to go, let's execute it
<span class="ln">100</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">101</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">102</span>     }
<span class="ln">103</span> 
<span class="ln">104</span>     /**
<span class="ln">105</span>     * Some functions have different parameters, which are just an alias of the
<span class="ln">106</span>     * usual parameters we're getting in the url. This function just populates
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-&gt;<strong>runWithParams</strong>(array("sa" =&gt; "index"))				</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">
				#5			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/web/CController.php(286): <strong>CController</strong>-&gt;<strong>runAction</strong>(database)				</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">
				#6			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/web/CController.php(265): <strong>CController</strong>-&gt;<strong>runActionWithFilters</strong>(database, 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 expanded">
			<td class="number">
				#7			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/application/controllers/AdminController.php(177): <strong>CController</strong>-&gt;<strong>run</strong>("database")				</div>

				<div class="code"><pre><span class="ln">172</span>                     $this-&gt;redirect(array('/admin/authentication/sa/login'));
<span class="ln">173</span>                 }
<span class="ln">174</span> 
<span class="ln">175</span>             }
<span class="ln">176</span> 
<span class="error"><span class="ln error-ln">177</span>             return parent::run($action);
</span><span class="ln">178</span>     }
<span class="ln">179</span> 
<span class="ln">180</span>     /**
<span class="ln">181</span>     * Routes all the actions to their respective places
<span class="ln">182</span>     *
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#8			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-&gt;<strong>run</strong>("database")				</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('yii','Unable to resolve the request "{route}".',
<span class="ln">287</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;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-&gt;<strong>runController</strong>("admin/database/sa/index")				</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">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/framework/base/CApplication.php(185): <strong>CWebApplication</strong>-&gt;<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('onBeginRequest'))
<span class="ln">183</span>             $this-&gt;onBeginRequest(new CEvent($this));
<span class="ln">184</span>         register_shutdown_function(array($this,'end'),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('onEndRequest'))
<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">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/home/sondages.pro/htdocs/limesurvey_GIT/testing/answershtml/index.php(214): <strong>CApplication</strong>-&gt;<strong>run</strong>()				</div>

				<div class="code"><pre><span class="ln">209</span>         die (sprintf('%s should be writable by the webserver (766 or 776).', $sDefaultRuntimePath));
<span class="ln">210</span>     }
<span class="ln">211</span> }
<span class="ln">212</span> 
<span class="ln">213</span> Yii::$enableIncludePath = false;
<span class="error"><span class="ln error-ln">214</span> Yii::createApplication('LSYii_Application', $config)-&gt;run();
</span><span class="ln">215</span> 
<span class="ln">216</span> /* End of file index.php */
<span class="ln">217</span> /* Location: ./index.php */
</pre></div>			</td>
		</tr>
				</tbody></table>
	</div>

	<div class="version">
		2016-11-14 17:34:57 Apache/2.2.22 (Debian) <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.17	</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 notice.html (19,485 bytes)   
Bug heat8
Complete LimeSurvey version number (& build)2.55.2 (develop branche)
I will donate to the project if issue is resolvedNo
Browserff
Database type & versionff
Server OS (if known)ff
Webserver software & version (if known)ff
PHP Versionff

Relationships

related to 11858 closedDenisChenu When adding a new group In multi lingual : can not update other language 
related to 11886 closedDenisChenu lsq file bug import 

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2016-11-10 09:34

developer   ~41823

Why 3.X ? If 2.5X have same issue : no 3.X.

Multi ligual survey ?

Denis

tammo

tammo

2016-11-10 09:36

developer   ~41825

You are right: 2.55 as target.

Yes multilingual (see attached survey)

tammo

tammo

2016-11-10 09:37

developer   ~41826

Even advanced attributes like slider yes/no are reset to default.

DenisChenu

DenisChenu

2016-11-10 18:02

developer   ~41831

Don' test with THIS survey : but seems survey specific : another survey/copy question work good.

Surely/Maybe code are different for each language ?

DenisChenu

DenisChenu

2016-11-10 18:05

developer   ~41832

Can not reproduce with inluded lss

1st : there are only one language
2nd : see screenshot just after copying

tammo

tammo

2016-11-10 18:08

developer   ~41833

I was experimenting a bit further, using an old version of the survey.

In my installation it has the SID: 459676, but I receive error messages (only first part printed here:

Error executing query in dbExecuteAssoc:CDbCommand failed to execute the SQL statement: SQLSTATE[42S22]: Column not found: 1054 Unknown column '319974X21X625A1' in 'field list'. The SQL statement executed was: UPDATE lime_survey_459676 SET lastpage=-1, datestamp='2016-11-10 18:07:09', ipaddr='127.0.0.1', 319974X21X625A1='', 319974X21X625A2='', 319974X21X625A3='', 319974X21X625A4='', 319974X21X627A1='', 319974X21X627A2='', 319974X21X627A3='', 319974X21X627A4='', 319974X21X577A1='', 319974X21X577A2='', 319974X21X577A3='', 319974X21X606A1='', 319974X21X606A2='', 319974X21X606A3='', 319974X21X606A4='', 319974X21X606A5='', 319974X21X606A6='', 319974X21X586A1='', 319974X21X586A2='', 319974X21X586A3='', 319974X21X626A1='', 319974X21X626A2='', 319974X21X626A3='', 319974X21X607A1='', 319974X21X607A2='', 319974X21X607A3='', 319974X21X5791='', 319974X21X5792='', 319974X21X5793='', 319974X21X610A1='', 319974X21X610A2='', 319974X21X610A3='', 319974X21X628A1='', 319974X21X628A2='', 319974X21X628A3='', 319974X21X628A4='', 319974X21X578A1='', 319974X21X578A2='', 319974X21X578A3='', 319974X21X608A1='', 319974X21X608A2='', 319974X21X608A3='', 319974X21X580A1='', 319974X21X580A2='', 319974X21X580A3='', 319974X21X629A1='', 319974X21X629A2='', 319974X21X629A3='', 319974X21X629A4='', 319974X21X609A1='', 319974X21X609A2='', 319974X21X609A3='',

tammo

tammo

2016-11-10 18:09

developer   ~41834

Attached old version of survey.

tammo

tammo

2016-11-10 18:10

developer   ~41835

It looks like it refers to another SID...

LouisGac

LouisGac

2016-11-14 15:29

developer   ~41892

so this is a Database corruption right? Not a limesurvey bug?

DenisChenu

DenisChenu

2016-11-14 17:35

developer   ~41925

Last edited: 2016-11-14 17:41

Can reproduce today on 3.0 ..... send the PHP notice explain the issue ....

BUT : only 3.0 issue here .

DenisChenu

DenisChenu

2016-11-14 17:45

developer   ~41929

@tammo : can you control agin in 2.55 please ?
The bug i fix CAN NOT affect 2.5X

tammo

tammo

2016-11-14 17:48

developer   ~41930

Maybe some confusion here: it appeared in my GIT version LS, not in stable 2.5. But I cannot choose that when entering an error report...

c_schmitz

c_schmitz

2017-07-21 17:08

administrator   ~44156

Version 3.0.0-beta.1 released

Related Changesets

LimeSurvey: develop 77544419

2016-11-14 17:43:40

DenisChenu

Details Diff
Dev: fixed issue copy question bug in develop version Affected Issues
11892
mod - application/controllers/admin/database.php Diff File

Issue History

Date Modified Username Field Change
2016-11-09 14:53 tammo New Issue
2016-11-09 14:53 tammo File Added: limesurvey_survey_459676(4).lss
2016-11-10 09:34 DenisChenu Note Added: 41823
2016-11-10 09:36 tammo Note Added: 41825
2016-11-10 09:37 tammo Note Added: 41826
2016-11-10 10:16 tammo Target Version 3.0.x => 2.55.x
2016-11-10 10:30 DenisChenu Relationship added related to 11858
2016-11-10 10:30 DenisChenu Relationship added related to 11886
2016-11-10 18:02 DenisChenu Note Added: 41831
2016-11-10 18:04 DenisChenu File Added: Capture du 2016-11-10 18-04-35.png
2016-11-10 18:05 DenisChenu Note Added: 41832
2016-11-10 18:06 DenisChenu File Added: Capture du 2016-11-10 18-06-33.png
2016-11-10 18:08 tammo Note Added: 41833
2016-11-10 18:09 tammo File Added: limesurvey_survey_459676.lss
2016-11-10 18:09 tammo File Added: limesurvey_survey_459676-2.lss
2016-11-10 18:09 tammo Note Added: 41834
2016-11-10 18:10 tammo Note Added: 41835
2016-11-14 15:29 LouisGac Note Added: 41892
2016-11-14 17:35 DenisChenu Note Added: 41925
2016-11-14 17:36 DenisChenu File Added: PHP notice.html
2016-11-14 17:41 DenisChenu Note Edited: 41925
2016-11-14 17:44 DenisChenu Changeset attached => LimeSurvey develop 77544419
2016-11-14 17:45 DenisChenu Note Added: 41929
2016-11-14 17:48 tammo Note Added: 41930
2016-11-14 23:40 DenisChenu Assigned To => DenisChenu
2016-11-14 23:40 DenisChenu Status new => resolved
2016-11-14 23:40 DenisChenu Resolution open => fixed
2016-11-14 23:40 DenisChenu Fixed in Version => 3.0
2016-11-14 23:40 DenisChenu Product Version 2.55.x => 3.0
2016-11-14 23:40 DenisChenu Target Version 2.55.x => 3.0
2017-07-21 17:08 c_schmitz Note Added: 44156
2017-07-21 17:08 c_schmitz Status resolved => closed
2019-11-01 17:25 c_schmitz Category Survey design => Survey editing