Project

General

Profile

Bug #89024

Updated by Lars Tode over 4 years ago

This problem occurs when trigger @language:update@ as scheduler task. 


 *Testcase* 

 # Go Got 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 
 !Flashmessage.png! 

 This exception is thrown in @\TYPO3\CMS\Install\Command\LanguagePackCommand::execute@ at in line 58: 
 <pre><code class="php"> 
 if (substr_count($input->getArgument('command'), ':') === 2) { 
 </code></pre> 

 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: 
 <pre><code class="php"> 
 if ($input->hasArgument('command') && substr_count($input->getArgument('command'), ':') === 2) { 
 </code></pre> 

 *Other tests* 

 # Trigger the scheduler using the cli works without a problem. 
 # The command itself did not lead to any eny failures. 

 --- 

 *Environment* 

 |*PHP*|7.2.21| 
 |*TYPO3*|v9.5.9| 
 |*Symfony Console*|v4.3.4|  

 ---

Back