TYPO3 Forge: Issueshttp://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692021-12-07T09:29:03ZTYPO3 Forge
Redmine TYPO3 Core - Task #96267 (New): Add dedicated error for class construction without dependencieshttp://forge.typo3.org/issues/962672021-12-07T09:29:03ZMathias Brodalambrodala@pagemachine.de
<p>Right now if <code>GeneralUtility::makeInstance()</code> is used to construct a class which uses constructor dependency injection and has not being marked as <code>public</code>, a low-level <code>\ArgumentCountError</code> is thrown by PHP.</p>
<p>This should be improved by catching this case and replacing the error with a custom one (e.g. <code>MissingDependenciesError</code>). Either that custom error already hints at possible solutions or its dedicated error code is used to link to the docs with more details. The docs could then suggest to mark the class as <code>public</code> or manually pass the dependencies as arguments.</p> TYPO3 Core - Task #89866 (Closed): Use new Typo3Copyright API everywherehttp://forge.typo3.org/issues/898662019-12-05T17:08:33ZMathias Brodalambrodala@pagemachine.de
<p>After <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Task: Move Copyright information generation out of TYPO3 Backend (Closed)" href="http://forge.typo3.org/issues/89756">#89756</a> there are still some locations which directly use e.g. the <code>TYPO3_copyright_year</code> constant and should be migrated to the <code>Typo3Copyright</code> class.</p> TYPO3 Core - Epic #89759 (New): Performance improvements in Forms modulehttp://forge.typo3.org/issues/897592019-11-24T12:08:23ZMathias Brodalambrodala@pagemachine.deTYPO3 Core - Task #89747 (Closed): Allow custom tables in record browserhttp://forge.typo3.org/issues/897472019-11-22T17:35:33ZMathias Brodalambrodala@pagemachine.deTYPO3 Core - Task #89746 (Closed): Make icon for record browser configurablehttp://forge.typo3.org/issues/897462019-11-22T17:34:51ZMathias Brodalambrodala@pagemachine.deTYPO3 Core - Epic #89731 (New): Configuration streamlininghttp://forge.typo3.org/issues/897312019-11-21T18:55:56ZMathias Brodalambrodala@pagemachine.deTYPO3 Core - Task #89481 (Closed): Add security reporting procedure to READMEhttp://forge.typo3.org/issues/894812019-10-23T09:08:10ZMathias Brodalambrodala@pagemachine.de
<p>The current README does not have a single mention how security issues should be reported. This can lead to public reports which violates the <a href="https://en.wikipedia.org/wiki/Responsible_disclosure" class="external">responsible disclosure</a> principle.</p> TYPO3 Core - Task #85620 (Closed): Add hint about missing pages to Site Configuration modulehttp://forge.typo3.org/issues/856202018-07-23T14:46:00ZMathias Brodalambrodala@pagemachine.de
<p>If there are no pages, the Site <em>Configuration</em> module only shows some table headers without any hint, that first at least one page needs to be added through the <em>Page</em> module. There should be a hint similar to the <em>Redirects</em> module.</p> TYPO3 Core - Task #85358 (Rejected): Privately declare deprecated public methods/propertieshttp://forge.typo3.org/issues/853582018-06-23T10:57:48ZMathias Brodalambrodala@pagemachine.de
<p>There are two traits <code>PublicMethodDeprecationTrait</code> and <code>PublicPropertyDeprecationTrait</code>. These require defining a property map which methods/properties should be handled.</p>
<p>To ensure deprecations continue to work even in classes extending these and overwriting the property map the property map must be declared <code>private</code>:</p>
<p><a class="external" href="https://3v4l.org/Ejdue">https://3v4l.org/Ejdue</a></p> TYPO3 Core - Task #85344 (Closed): Use trait for public method access deprecationhttp://forge.typo3.org/issues/853442018-06-22T17:43:56ZMathias Brodalambrodala@pagemachine.de
<p>There are a few locations which use <code>debug_backtrace()</code> to determine whether a method was called internally or by 3rd party.</p>
<p>This should be replaced by the <code>PublicMethodDeprecationTrait</code>.</p> TYPO3 Core - Task #85034 (Closed): Log message when typolink failshttp://forge.typo3.org/issues/850342018-05-17T15:39:14ZMathias Brodalambrodala@pagemachine.de
<p><code>ContentObjectRenderer::typoLink()</code> catches the <code>UnableToLinkException</code> from link builders and only returns the link text. Additionally the exception details should be logged to simplify debugging.</p> TYPO3 Core - Task #85031 (Closed): Use ServerRequestInterface in ImportExportControllerhttp://forge.typo3.org/issues/850312018-05-17T11:12:52ZMathias Brodalambrodala@pagemachine.deTYPO3 Core - Task #84466 (Closed): Add separate HTTPS security check to reports modulehttp://forge.typo3.org/issues/844662018-03-18T11:27:03ZMathias Brodalambrodala@pagemachine.de
<p>The reports module needs to have a separate HTTPS security check independent from the suggestion added by <code>rsaauth</code> which is bound to be removed sooner or later. Using TYPO3 (or any website) without HTTPS is deemed insecure.</p> TYPO3 Core - Task #84462 (Rejected): RSA encryption hook should be moved from EXT:rsaauth to EXT:...http://forge.typo3.org/issues/844622018-03-18T10:08:32ZMathias Brodalambrodala@pagemachine.de
<p>The <code>rsaauth</code> extension currently registers a hook for the <code>felogin</code> extension for RSA encrypted login form submission.</p>
<p>This should be moved to the <code>felogin</code> extension instead.</p> TYPO3 Core - Task #84416 (Closed): Extract request processing from SystemInformationToolbarItemhttp://forge.typo3.org/issues/844162018-03-17T11:52:42ZMathias Brodalambrodala@pagemachine.de
<p>The <code>SystemInformationToolbarItem</code> renders a toolbar item but also does request processing via AJAX. The latter should be moved to a separate controller.</p>