Bug #89024
closedScheduler: Run 'language:update' command leads to unknown command argument exception
100%
Description
This problem occurs when trigger language:update
as scheduler task.
Testcase
- Go to
SYSTEM
/Scheduler
- Create a new task of type
Execute console commands (scheduler)
- Select command
language:update
- Set locale to
en
(or your current language) - Save and close
- Execute task by click on the
Run task
You will get following error
This exception is thrown in \TYPO3\CMS\Install\Command\LanguagePackCommand::execute
at line 58:
if (substr_count($input->getArgument('command'), ':') === 2) {
The argument command
seems not to exists in context of the Run task
command.
This issue could be solved by an additional test for that argument:
if ($input->hasArgument('command') && substr_count($input->getArgument('command'), ':') === 2) {
Other tests
- Trigger the scheduler using the cli works without a problem.
- The command itself did not lead to any failures.
Environment
PHP | 7.2.21 |
TYPO3 | v9.5.9 |
Symfony Console | v4.3.4 |
Files
Updated by Georg Ringer about 5 years ago
- Status changed from New to Accepted
for 9 only as in 10 this has been removed
Updated by Gerrit Code Review over 4 years ago
- Status changed from Accepted to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/63240
Updated by Gerrit Code Review over 4 years ago
Patch set 1 for branch 9.5 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/63241
Updated by Anonymous over 4 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 700419fd082a752524d66167765377072269d8c9.