Actions
Bug #89024
closedScheduler: Run 'language:update' command leads to unknown command argument exception
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
scheduler
Target version:
-
Start date:
2019-08-27
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
9
PHP Version:
7.2
Tags:
Language, Scheduler, Console
Complexity:
Is Regression:
Sprint Focus:
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
Actions