Dependency Graph

Dependency Graph
related to related to child of child of duplicate of duplicate of

View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
15936Bug reportsStatisticspublic2020-07-29 21:41
Reporterrff2020 Assigned Tocdorin  
PrioritynoneSeverityminor 
Status closedResolutionunable to reproduce 
Product Version4.1.8 
Summary15936: Data entry - Editing response / Only Base Language available
Description

When entering the "Data entry - Editing response"-view it is restricted to editing the questionnaire in the base language only.

There is no way to change the language to an additional language. In contrast, the "Data entry"-screen allows changing the questionnaire language from base language to an additional language. According to Mr. Minke this seems to be a bug which also occurs in later LS versions.

Note: The screenshots contain German and Latvian as we added the additional language in the questioannaire's base language fields.

TagsNo tags attached.
Attached Files
ls2.jpg (156,785 bytes)
ls1.jpg (106,209 bytes)
Bug heat6
Complete LimeSurvey version number (& build).65.0+170502
I will donate to the project if issue is resolvedNo
BrowserChrome / Firefox
Database type & versionPHP Version 7.2.27
Server OS (if known)
Webserver software & version (if known)
PHP VersionPHP Version 7.2.27

Relationships

related to 15885 closedp_teichmann Save button missing 

Activities

ollehar

ollehar

2020-03-02 14:54

administrator   ~56272

Please test in LS3. LS3 is no longer supported by us.

DenisChenu

DenisChenu

2020-03-02 16:28

developer   ~56279

Last edited: 2020-03-02 16:30

ls2.jpg seems It's in 4.X here:

  • View : only view in current language
  • Edit : can change language

Else:

  1. Import ls3_sample_survey_multilingual_fr_de_en_it.lss
  2. Activate
  3. Go to response
  4. Edit response : seems OK (not beautifull but OK ..)
  5. Set lang to it or fr : receive an error.

Where did you have ls1.jpg ?

PHP notice.html (25,355 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>
</head>

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

	<p class="message">
		Undefined index: fr	</p>

	<div class="source">
		<p class="file">/mnt/data/shnoulle/nginx/www/master/application/views/admin/dataentry/content_view.php(37)</p>
		<div class="code"><pre><span class="ln">25</span>     &lt;/td&gt;
<span class="ln">26</span> 
<span class="ln">27</span> 
<span class="ln">28</span>     &lt;!-- question text --&gt;
<span class="ln">29</span>     &lt;td valign=&#039;top&#039; align=&#039;right&#039; width=&#039;30%&#039;&gt;
<span class="ln">30</span>         &lt;!-- mandatory --&gt;
<span class="ln">31</span>         &lt;?php if ($deqrow[&#039;mandatory&#039;]==&quot;Y&quot;):?&gt;
<span class="ln">32</span>             &lt;span class=&quot;text-warning&quot;&gt;*&lt;/span&gt;
<span class="ln">33</span>         &lt;?php endif; ?&gt;
<span class="ln">34</span> 
<span class="ln">35</span>         &lt;!-- question text --&gt;
<span class="ln">36</span>         &lt;strong&gt;
<span class="error"><span class="ln error-ln">37</span>             &lt;?php echo $deqrow-&gt;questionL10ns[$sDataEntryLanguage]-&gt;question;   // don&#039;t flatten if want to use EM.  However, may not be worth it as want dynamic relevance and question changes?&gt;
</span><span class="ln">38</span>         &lt;/strong&gt;
<span class="ln">39</span>     &lt;/td&gt;
<span class="ln">40</span> 
<span class="ln">41</span>     &lt;!-- Answers --&gt;
<span class="ln">42</span>     &lt;td valign=&#039;top&#039;  align=&#039;left&#039; style=&#039;padding-left: 20px&#039;&gt;
<span class="ln">43</span>         &lt;?php switch($deqrow[&#039;type&#039;])
<span class="ln">44</span>         {
<span class="ln">45</span> 
<span class="ln">46</span> 
<span class="ln">47</span>             //5 POINT CHOICE radio-buttons
<span class="ln">48</span>             case Question::QT_5_POINT_CHOICE: ?&gt;
<span class="ln">49</span>             &lt;div class=&quot;col-sm-10&quot;&gt;
</pre></div>	</div>

	<div class="traces">
		<h2>Stack Trace</h2>
				<table style="width:100%;">
						<tr class="trace core collapsed">
			<td class="number">
				#0			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/framework/web/CBaseController.php(126): <strong>require</strong>(&quot;/mnt/data/shnoulle/nginx/www/master/application/views/admin/data...&quot;)				</div>

				<div class="code"><pre><span class="ln">121</span>             $data=$_data_;
<span class="ln">122</span>         if($_return_)
<span class="ln">123</span>         {
<span class="ln">124</span>             ob_start();
<span class="ln">125</span>             ob_implicit_flush(false);
<span class="error"><span class="ln error-ln">126</span>             require($_viewFile_);
</span><span class="ln">127</span>             return ob_get_clean();
<span class="ln">128</span>         }
<span class="ln">129</span>         else
<span class="ln">130</span>             require($_viewFile_);
<span class="ln">131</span>     }
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#1			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/framework/web/CBaseController.php(95): <strong>CBaseController</strong>-><strong>renderInternal</strong>(&quot;/mnt/data/shnoulle/nginx/www/master/application/views/admin/data...&quot;, array(&quot;qidattributes&quot; =&gt; array(&quot;question_template&quot; =&gt; &quot;&quot;, &quot;gid&quot; =&gt; &quot;&quot;, &quot;other&quot; =&gt; &quot;&quot;, &quot;mandatory&quot; =&gt; &quot;&quot;, ...), &quot;bgc&quot; =&gt; &quot;even&quot;, &quot;fieldname&quot; =&gt; &quot;775775X156X2874&quot;, &quot;deqrow&quot; =&gt; Question, ...), true)				</div>

				<div class="code"><pre><span class="ln">090</span>     {
<span class="ln">091</span>         $widgetCount=count($this-&gt;_widgetStack);
<span class="ln">092</span>         if(($renderer=Yii::app()-&gt;getViewRenderer())!==null &amp;&amp; $renderer-&gt;fileExtension===&#039;.&#039;.CFileHelper::getExtension($viewFile))
<span class="ln">093</span>             $content=$renderer-&gt;renderFile($this,$viewFile,$data,$return);
<span class="ln">094</span>         else
<span class="error"><span class="ln error-ln">095</span>             $content=$this-&gt;renderInternal($viewFile,$data,$return);
</span><span class="ln">096</span>         if(count($this-&gt;_widgetStack)===$widgetCount)
<span class="ln">097</span>             return $content;
<span class="ln">098</span>         else
<span class="ln">099</span>         {
<span class="ln">100</span>             $widget=end($this-&gt;_widgetStack);
</pre></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;/mnt/data/shnoulle/nginx/www/master/framework/web/CController.php(872): <strong>CBaseController</strong>-><strong>renderFile</strong>(&quot;/mnt/data/shnoulle/nginx/www/master/application/views/admin/data...&quot;, array(&quot;qidattributes&quot; =&gt; array(&quot;question_template&quot; =&gt; &quot;&quot;, &quot;gid&quot; =&gt; &quot;&quot;, &quot;other&quot; =&gt; &quot;&quot;, &quot;mandatory&quot; =&gt; &quot;&quot;, ...), &quot;bgc&quot; =&gt; &quot;even&quot;, &quot;fieldname&quot; =&gt; &quot;775775X156X2874&quot;, &quot;deqrow&quot; =&gt; Question, ...), true)				</div>

				<div class="code"><pre><span class="ln">867</span>      */
<span class="ln">868</span>     public function renderPartial($view,$data=null,$return=false,$processOutput=false)
<span class="ln">869</span>     {
<span class="ln">870</span>         if(($viewFile=$this-&gt;getViewFile($view))!==false)
<span class="ln">871</span>         {
<span class="error"><span class="ln error-ln">872</span>             $output=$this-&gt;renderFile($viewFile,$data,true);
</span><span class="ln">873</span>             if($processOutput)
<span class="ln">874</span>                 $output=$this-&gt;processOutput($output);
<span class="ln">875</span>             if($return)
<span class="ln">876</span>                 return $output;
<span class="ln">877</span>             else
</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;/mnt/data/shnoulle/nginx/www/master/application/controllers/AdminController.php(222): <strong>CController</strong>-><strong>renderPartial</strong>(&quot;/admin/dataentry/content_view&quot;, array(&quot;qidattributes&quot; =&gt; array(&quot;question_template&quot; =&gt; &quot;&quot;, &quot;gid&quot; =&gt; &quot;&quot;, &quot;other&quot; =&gt; &quot;&quot;, &quot;mandatory&quot; =&gt; &quot;&quot;, ...), &quot;bgc&quot; =&gt; &quot;even&quot;, &quot;fieldname&quot; =&gt; &quot;775775X156X2874&quot;, &quot;deqrow&quot; =&gt; Question, ...), true, false)				</div>

				<div class="code"><pre><span class="ln">217</span>             }
<span class="ln">218</span> 
<span class="ln">219</span>           }
<span class="ln">220</span>         }
<span class="ln">221</span> 
<span class="error"><span class="ln error-ln">222</span>         return parent::renderPartial($view,$data,$return,$processOutput);
</span><span class="ln">223</span>      }
<span class="ln">224</span> 
<span class="ln">225</span>     /**
<span class="ln">226</span>      * Routes all the actions to their respective places
<span class="ln">227</span>      *
</pre></div>			</td>
		</tr>
						<tr class="trace app expanded">
			<td class="number">
				#4			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/application/controllers/admin/dataentry.php(2030): <strong>AdminController</strong>-><strong>renderPartial</strong>(&quot;/admin/dataentry/content_view&quot;, array(&quot;qidattributes&quot; =&gt; array(&quot;question_template&quot; =&gt; &quot;&quot;, &quot;gid&quot; =&gt; &quot;&quot;, &quot;other&quot; =&gt; &quot;&quot;, &quot;mandatory&quot; =&gt; &quot;&quot;, ...), &quot;bgc&quot; =&gt; &quot;even&quot;, &quot;fieldname&quot; =&gt; &quot;775775X156X2874&quot;, &quot;deqrow&quot; =&gt; Question, ...), true)				</div>

				<div class="code"><pre><span class="ln">2025</span>                             $cdata[&#039;fresult&#039;] = Answer::model()-&gt;findAllByAttributes([&#039;qid&#039;=&gt;$arQuestion[&#039;qid&#039;]]);
<span class="ln">2026</span>                             break;
<span class="ln">2027</span>                     }
<span class="ln">2028</span> 
<span class="ln">2029</span>                     $cdata[&#039;sDataEntryLanguage&#039;] = $sDataEntryLanguage;
<span class="error"><span class="ln error-ln">2030</span>                     $viewdata = $this-&gt;getController()-&gt;renderPartial(&quot;/admin/dataentry/content_view&quot;, $cdata, true);
</span><span class="ln">2031</span>                     $viewdata_em = LimeExpressionManager::ProcessString($viewdata, $arQuestion[&#039;qid&#039;], null, 1, 1);
<span class="ln">2032</span>                     $aDataentryoutput .= $viewdata_em;
<span class="ln">2033</span>                 }
<span class="ln">2034</span>                 LimeExpressionManager::FinishProcessingGroup();
<span class="ln">2035</span>             }
</pre></div>			</td>
		</tr>
						<tr class="trace core collapsed">
			<td class="number">
				#5			</td>
			<td class="content">
				<div class="trace-file">
										&nbsp;unknown(0): <strong>dataentry</strong>-><strong>view</strong>(&quot;775775&quot;)				</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;/mnt/data/shnoulle/nginx/www/master/framework/web/actions/CAction.php(109): <strong>ReflectionMethod</strong>-><strong>invokeArgs</strong>(dataentry, array(&quot;775775&quot;))				</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">
				#7			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/application/core/Survey_Common_Action.php(86): <strong>CAction</strong>-><strong>runWithParamsInternal</strong>(dataentry, ReflectionMethod, array(&quot;surveyid&quot; =&gt; &quot;775775&quot;, &quot;lang&quot; =&gt; &quot;fr&quot;, &quot;sa&quot; =&gt; &quot;view&quot;, &quot;iSurveyId&quot; =&gt; &quot;775775&quot;, ...))				</div>

				<div class="code"><pre><span class="ln">81</span>             $oMethod = new ReflectionMethod($this, $sDefault);
<span class="ln">82</span>         }
<span class="ln">83</span> 
<span class="ln">84</span>         // We&#039;re all good to go, let&#039;s execute it
<span class="ln">85</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">86</span>         return parent::runWithParamsInternal($this, $oMethod, $params);
</span><span class="ln">87</span>     }
<span class="ln">88</span> 
<span class="ln">89</span>     /**
<span class="ln">90</span>      * Some functions have different parameters, which are just an alias of the
<span class="ln">91</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">
				#8			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/framework/web/CController.php(308): <strong>Survey_Common_Action</strong>-><strong>runWithParams</strong>(array(&quot;surveyid&quot; =&gt; &quot;775775&quot;, &quot;lang&quot; =&gt; &quot;fr&quot;, &quot;sa&quot; =&gt; &quot;view&quot;, &quot;iSurveyId&quot; =&gt; &quot;775775&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">
				#9			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/framework/web/CController.php(286): <strong>CController</strong>-><strong>runAction</strong>(dataentry)				</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">
				#10			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/framework/web/CController.php(265): <strong>CController</strong>-><strong>runActionWithFilters</strong>(dataentry, 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">
				#11			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/application/controllers/AdminController.php(165): <strong>CController</strong>-><strong>run</strong>(&quot;dataentry&quot;)				</div>

				<div class="code"><pre><span class="ln">160</span>         }
<span class="ln">161</span> 
<span class="ln">162</span>         $this-&gt;runModuleController($action);
<span class="ln">163</span> 
<span class="ln">164</span> 
<span class="error"><span class="ln error-ln">165</span>         return parent::run($action);
</span><span class="ln">166</span>     }
<span class="ln">167</span> 
<span class="ln">168</span>     /**
<span class="ln">169</span>      * Starting with LS4, 3rd party developper can extends any of the LimeSurve controllers.
<span class="ln">170</span>      */
</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;/mnt/data/shnoulle/nginx/www/master/framework/web/CWebApplication.php(282): <strong>AdminController</strong>-><strong>run</strong>(&quot;dataentry&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">
				#13			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/framework/web/CWebApplication.php(141): <strong>CWebApplication</strong>-><strong>runController</strong>(&quot;admin/dataentry/sa/view&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">
				#14			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/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">
				#15			</td>
			<td class="content">
				<div class="trace-file">
											<div class="plus">+</div>
						<div class="minus">–</div>
										&nbsp;/mnt/data/shnoulle/nginx/www/master/index.php(195): <strong>CApplication</strong>-><strong>run</strong>()				</div>

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

	<div class="version">
		2020-03-02 15:26:02 nginx/1.16.1 <a href="http://www.yiiframework.com/">Yii Framework</a>/1.1.22-dev	</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 (25,355 bytes)   
cdorin

cdorin

2020-03-16 18:55

reporter   ~56579

Hey @rff2020. Do you have any feedback/updates ?

cdorin

cdorin

2020-07-29 21:41

reporter   ~59165

Report closed. No feedback provided

Issue History

Date Modified Username Field Change
2020-03-02 14:35 rff2020 New Issue
2020-03-02 14:35 rff2020 File Added: ls2.jpg
2020-03-02 14:35 rff2020 File Added: ls1.jpg
2020-03-02 14:54 ollehar Note Added: 56272
2020-03-02 14:54 ollehar Status new => feedback
2020-03-02 16:28 DenisChenu File Added: PHP notice.html
2020-03-02 16:28 DenisChenu Note Added: 56279
2020-03-02 16:28 DenisChenu Product Version => 4.1.8
2020-03-02 16:28 DenisChenu Description Updated
2020-03-02 16:30 DenisChenu Note Edited: 56279
2020-03-02 17:37 DenisChenu Relationship added related to 15885
2020-03-16 18:55 cdorin Note Added: 56579
2020-07-29 21:41 cdorin Assigned To => cdorin
2020-07-29 21:41 cdorin Status feedback => closed
2020-07-29 21:41 cdorin Resolution open => unable to reproduce
2020-07-29 21:41 cdorin Note Added: 59165