TYPO3 Forge: Issueshttp://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692020-11-16T16:05:40ZTYPO3 Forge
Redmine TYPO3 Core - Bug #92856 (New): "Admin Panel" naming confusinghttp://forge.typo3.org/issues/928562020-11-16T16:05:40ZTymoteusz Motylewskit.motylewski@gmail.com
<p>New TYPO3 users are confusing "Admin Panel" with TYPO3 Backend, as in many other systems (WP, Drupal, Magento,...) the "Admin Panel" (or Administration Panel) means the place we call "Backend".<br />More appropriate name would be "developer toolbar" or "debug bar" or sth similar.</p>
<p>Btw, the term "Backend" is also confusing, especialy with IT/devops, where it's used in the meaning of "upstream server".</p> TYPO3 Core - Task #92724 (Closed): Add page ID prefix to page cache and lock identifiershttp://forge.typo3.org/issues/927242020-10-27T22:59:30ZTymoteusz Motylewskit.motylewski@gmail.com
<p>Currently page cache and page locks identifiers are md5 values.<br />It would be nice to be able to quickly spot which page are these entries related to,<br />by prefixing md5 with page id.<br />Identifier before:<br />18aa076fd39fc4b1d03d23dc4dc7c2f5</p>
<p>Identifier after:<br />108_18aa076fd39fc4b1d03d23dc4dc7c2f5</p>
<p>where 108 is a page id.</p>
<p>Thanks to that its easier to debug monitor cache related issues.</p> TYPO3 Core - Task #91455 (Closed): [TASK] Improve descriptions of the rootline related methodshttp://forge.typo3.org/issues/914552020-05-20T23:09:16ZTymoteusz Motylewskit.motylewski@gmail.com
<p>document the difference between BackendUtility::BEgetRootLine and RootlineUtility->get()</p> TYPO3 Core - Bug #91017 (Closed): 9.5 changelog show deprecated TS conditions configuration as an...http://forge.typo3.org/issues/910172020-04-14T07:41:21ZTymoteusz Motylewskit.motylewski@gmail.comTYPO3 Core - Bug #90635 (New): Error is thrown when using EXT:extension_name for which is install...http://forge.typo3.org/issues/906352020-03-04T11:14:06ZTymoteusz Motylewskit.motylewski@gmail.com
<a name="Problem"></a>
<h2 >Problem<a href="#Problem" class="wiki-anchor">¶</a></h2>
<a name="Given"></a>
<h3 >Given<a href="#Given" class="wiki-anchor">¶</a></h3>
<p>- an extension e.g. yoast_seo copied to typo3conf/ext/yoast_typo3 (folder different than extension key)<br />- this extension has TYPOScript which references some file using EXT:yoast_seo syntax</p>
<a name="Result"></a>
<h3 >Result:<a href="#Result" class="wiki-anchor">¶</a></h3>
<p>- Backend is broken with "Call to a member function getPackagePath() on null" in ExtensionManagerUtility</p>
<a name="Expected"></a>
<h3 >Expected:<a href="#Expected" class="wiki-anchor">¶</a></h3>
<p>- either the file inclusion is ignored, or the path is correctly resolved (as TYPO3 can correctly translate yoast_seo to yoast_typo3 with <pre>$this->getPackageKeyFromComposerName($packageKey);</pre><br />- breaking whole system is not expected</p>
<a name="Technical-details"></a>
<h2 >Technical details:<a href="#Technical-details" class="wiki-anchor">¶</a></h2>
<p>in this setup<br />- PackageManager->isPackageActive('yoast_seo') return TRUE<br />- PackageManager->getPackageKeyFromComposerName('yoast_seo') returns 'yoast_typo3'<br />- PackageManager->isPackageRegistered('yoast_seo') returns TRUE<br />- PackageManager->isPackageAvailable('yoast_seo')returns TRUE<br />- ExtensionManagementUtility::isLoaded('yoast_seo') returns TRUE<br />- ExtensionManagementUtility::extPath('yoast_seo') throws "Call to a member function getPackagePath() on null" <br />- because PackageManager->getPackage('yoast_seo') returns null</p>
<p>Seems like the API is inconsistent here.</p>
<a name="Possible-solution"></a>
<h2 >Possible solution:<a href="#Possible-solution" class="wiki-anchor">¶</a></h2>
<p>change <br /><pre>
public function getPackage($packageKey)
{
if (!$this->isPackageRegistered($packageKey) && !$this->isPackageAvailable($packageKey)) {
throw new Exception\UnknownPackageException('Package "' . $packageKey . '" is not available. Please check if the package exists and that the package key is correct (package keys are case sensitive).', 1166546734);
}
return $this->packages[$packageKey];
}
</pre><br />to:<br /><pre>
public function getPackage($packageKey)
{
if (!$this->isPackageRegistered($packageKey) && !$this->isPackageAvailable($packageKey)) {
throw new Exception\UnknownPackageException('Package "' . $packageKey . '" is not available. Please check if the package exists and that the package key is correct (package keys are case sensitive).', 1166546734);
}
return $this->packages[$this->getPackageKeyFromComposerName($packageKey)];
}
</pre></p> TYPO3 Core - Task #80097 (Closed): [TASK] Improve migration steps of BE viewhelper attributes dep...http://forge.typo3.org/issues/800972017-03-02T14:16:31ZTymoteusz Motylewskit.motylewski@gmail.comTYPO3 Core - Task #79170 (Closed): Add functional test for copying record to language from non de...http://forge.typo3.org/issues/791702017-01-05T16:11:29ZTymoteusz Motylewskit.motylewski@gmail.com
<p>We're missing a functional test checking free-mode translation ( copying record to language) of the record from non-default language.</p> TYPO3 Core - Task #77234 (Closed): add collapse all and expand all icons to the icon registryhttp://forge.typo3.org/issues/772342016-07-24T17:16:02ZTymoteusz Motylewskit.motylewski@gmail.com
<p>Icons introduced in <a class="issue tracker-4 status-5 priority-4 priority-default closed" title="Task: Replace category tree toolbar icons with SVG (Closed)" href="http://forge.typo3.org/issues/77220">#77220</a> should be also added to the icon registry</p> TYPO3 Core - Task #76162 (Closed): Add Acceptance test for category treehttp://forge.typo3.org/issues/761622016-05-12T11:04:22ZTymoteusz Motylewskit.motylewski@gmail.comTYPO3 Core - Task #64326 (Closed): AbstractConditionMatcherTest run on HHVMhttp://forge.typo3.org/issues/643262015-01-17T00:23:15ZTymoteusz Motylewskit.motylewski@gmail.com
<p>AbstractConditionMatcherTest contains unnecessary method mocking<br />which is breaking the test in HHVM</p>
<pre>
1) TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcherTest::evaluateConditionCommonReturnsTrueForMatchingContexts with data set #0 ('Production*')
Failed asserting that null is true.
hhvm/hphp/test/frameworks/framework_downloads/typo3/typo3/sysext/core/Tests/Unit/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcherTest.php:91
hhvm/hphp/test/frameworks/framework_downloads/typo3/Packages/Libraries/phpunit/phpunit/phpunit:62
</pre> TYPO3 Core - Bug #62001 (Closed): [Regression] Can not add image to FAL field in Flexformhttp://forge.typo3.org/issues/620012014-10-02T10:08:29ZTymoteusz Motylewskit.motylewski@gmail.com
<p>commit cb6b7f519b54cec0d09f46966e5a8461f13e45e5 <br />[TASK] Replace Prototype in inline record JS<br />Introduced a regression that FAL fields are not working in flexform any more.</p>
<p>How to reproduce:<br />1. download and install extension:<br /><a class="external" href="https://forge.typo3.org/attachments/download/26263/mediacenter.zip">https://forge.typo3.org/attachments/download/26263/mediacenter.zip</a><br />2. put the "mediacenter" plugin on the page<br />3. try to attach some images to the FAL field.</p>
<p>Result:<br />Images will not show up under the "add file" button.</p> TYPO3 Core - Feature #51151 (Closed): Add first functional tests to the corehttp://forge.typo3.org/issues/511512013-08-18T09:59:45ZTymoteusz Motylewskit.motylewski@gmail.comTYPO3 Core - Bug #40146 (Closed): [rsaauth] Call to undefined method CommandUtility::getCommand()http://forge.typo3.org/issues/401462012-08-24T22:24:16ZTymoteusz Motylewskit.motylewski@gmail.com
<p>While trying to log in into backend I'm getting:</p>
<p>Fatal error: Call to undefined method TYPO3\CMS\Core\Utility\CommandUtility::getCommand() in C:\xampp\htdocs\community46\typo3\sysext\rsaauth\Classes\Backend\CommandLineBackend.php on line 60</p>
<p>this line right now is:<br />$this->opensslPath = \TYPO3\CMS\Core\Utility\CommandUtility::getCommand('openssl');</p>
<p>before was:<br />$this->opensslPath = t3lib_exec::getCommand('openssl');</p>
<p>Class t3lib_exec is now mapped to \TYPO3\CMS\Core\Extension\ExtensionManager::extPath('core') . 'Classes/Utility/CommandUtility.php';</p>
<p>but the content of CommandUtility is completely different then the original t3lib_exec class</p> TYPO3 Core - Bug #36894 (Closed): [felogin] Wrong action url when nested array is passedhttp://forge.typo3.org/issues/368942012-05-06T20:36:05ZTymoteusz Motylewskit.motylewski@gmail.com
<p>If you have login form on page with url like this:<br />index.php?id=10&L=3&tx_someext[@widget_0][currentPage]=3</p>
<p>Action url of login form will point to:<br />index.php?id=10&L=3&tx_someext[@widget_0]=Array</p>
<p>The problem is in method tx_felogin_pi1->getPreserveGetVars() (called from getPageLink() ).<br />This method assumes that no nested arrays are passed as parameter.<br /><pre>
$params .= '&' . $key . '[' . $key1 . ']=' . $val1;
</pre></p> TYPO3 Core - Bug #21339 (Closed): "Generate random key" button doesn't workhttp://forge.typo3.org/issues/213392009-10-22T13:52:15ZTymoteusz Motylewskit.motylewski@gmail.com
<p>In Typo3 4.2.9 installation tool -> "Basic Configuration" there is a button "Generate random key" used to generate encryption key. There is no action after clicking this button. I tested it in both Firefox 3.5 and Google Chrome 3.0</p>
<p>(issue imported from #M12313)</p>