TYPO3 Forge: Issues
http://forge.typo3.org/
http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?1705866169
2019-02-06T08:32:46Z
TYPO3 Forge
Redmine
TYPO3 Core - Bug #87662 (Closed): BE Filelist Drag'n drop directories (copy / move) not working
http://forge.typo3.org/issues/87662
2019-02-06T08:32:46Z
Benjamin Reinisch
<p>In the filelist module the copy/move functionality via drag'n drop is not working. After drag and drop a directory the copy/move dialog appears, after selection nothing happens, no error message, not even js error in console. Copy/move via right click context menu is working.</p>
TYPO3 Core - Bug #87349 (Closed): FELogin - password recovery / forgot link
http://forge.typo3.org/issues/87349
2019-01-07T12:37:31Z
Benjamin Reinisch
<p>The password forgot link is not correctly generated, the url contains the following GET params:</p>
<p><a class="external" href="http://test.domain/navigationen/login?tx_felogin_pi1%5Bforgothash%5D=1546897690%7C4e485fd92fe2beebebf2f3b244e94371&tx_felogin_pi1%5Buser%5D=123&cHash=6de0887c9d906f020ca766f7c8067c03">http://test.domain/navigationen/login?tx_felogin_pi1%5Bforgothash%5D=1546897690%7C4e485fd92fe2beebebf2f3b244e94371&tx_felogin_pi1%5Buser%5D=123&cHash=6de0887c9d906f020ca766f7c8067c03</a></p>
<p>tx_felogin_pi1%5Bforgothash%5D: 1546897690|4e485fd92fe2beebebf2f3b244e94371<br />tx_felogin_pi1%5Buser%5D: 123<br />cHash: 6de0887c9d906f020ca766f7c8067c03</p>
<p>Therefore sysext/felogin/Classes/Controller/FrontendLoginController.php:181 is never reached:</p>
<pre><code class="php syntaxhl" data-language="php"><span class="mi">177</span><span class="o">:</span> <span class="c1">// What to display</span>
<span class="mi">178</span><span class="o">:</span> <span class="nv">$content</span> <span class="o">=</span> <span class="s1">''</span><span class="p">;</span>
<span class="mi">179</span><span class="o">:</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-></span><span class="n">piVars</span><span class="p">[</span><span class="s1">'forgot'</span><span class="p">]</span> <span class="o">&&</span> <span class="nv">$this</span><span class="o">-></span><span class="n">conf</span><span class="p">[</span><span class="s1">'showForgotPasswordLink'</span><span class="p">])</span> <span class="p">{</span>
<span class="mi">180</span><span class="o">:</span> <span class="nv">$content</span> <span class="mf">.</span><span class="o">=</span> <span class="nv">$this</span><span class="o">-></span><span class="nf">showForgot</span><span class="p">();</span>
<span class="mi">181</span><span class="o">:</span> <span class="p">}</span> <span class="k">elseif</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-></span><span class="n">piVars</span><span class="p">[</span><span class="s1">'forgothash'</span><span class="p">])</span> <span class="p">{</span>
<span class="mi">182</span><span class="o">:</span> <span class="nv">$content</span> <span class="mf">.</span><span class="o">=</span> <span class="nv">$this</span><span class="o">-></span><span class="nf">changePassword</span><span class="p">();</span>
<span class="mi">183</span><span class="o">:</span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="mi">184</span><span class="o">:</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-></span><span class="n">userIsLoggedIn</span> <span class="o">&&</span> <span class="o">!</span><span class="nv">$this</span><span class="o">-></span><span class="n">logintype</span><span class="p">)</span> <span class="p">{</span>
<span class="mi">185</span><span class="o">:</span> <span class="nv">$content</span> <span class="mf">.</span><span class="o">=</span> <span class="nv">$this</span><span class="o">-></span><span class="nf">showLogout</span><span class="p">();</span>
<span class="mi">186</span><span class="o">:</span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
<span class="mi">187</span><span class="o">:</span> <span class="nv">$content</span> <span class="mf">.</span><span class="o">=</span> <span class="nv">$this</span><span class="o">-></span><span class="nf">showLogin</span><span class="p">();</span>
<span class="mi">188</span><span class="o">:</span> <span class="p">}</span>
<span class="mi">189</span><span class="o">:</span> <span class="p">}</span>
</code></pre>
<p>If I modify it, so the url gets correctly encoded, then the chash comparison fails.</p>
TYPO3 Core - Bug #86698 (Closed): FilesProcessor w/ custom FileReference for pages w/ plugin
http://forge.typo3.org/issues/86698
2018-10-19T10:31:38Z
Benjamin Reinisch
<p>I have set an additional page property (FileReference) in TCA. The defined FileProcessor:</p>
<pre>
page {
10 {
dataProcessing {
50 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
50 {
references.fieldName = page_additional_image
as = page_additional_image
}
}
}
}
}
</pre>
<p>Until 8.7 all is working fine, in 9.5 the Query which is generated is wrong, if a CType list (plugin) is on the page.</p>
<pre>
SELECT `uid` FROM `sys_file_reference`
WHERE (`uid_foreign` = 202)
AND (`tablenames` = 'tt_content')
AND (`fieldname` = 'page_additional_image')
AND ((`sys_file_reference`.`deleted` = 0)
AND ((`sys_file_reference`.`t3ver_state` <= 0)
AND (`sys_file_reference`.`pid` <> -1))
AND (`sys_file_reference`.`hidden` = 0))
ORDER BY `sorting_foreign` ASC
</pre>
<p>The uid_foreign In the WHERE-clause is not the page uid anymore, it is the uid of the plugin from tt_content.</p>
<p>Information from debugging so far:<br />The variable $processedData["data"] in "typo3/sysext/frontend/Classes/DataProcessing/FilesProcessor.php” has already the wrong uid</p>