diff --git a/typo3/sysext/install/Classes/Controller/Action/AbstractAction.php b/typo3/sysext/install/Classes/Controller/Action/AbstractAction.php index c7a36c2b36273812c680ea88500d222e74724d42..d0763e21415206bc76f11dc7a6c2d28a442592f3 100644 --- a/typo3/sysext/install/Classes/Controller/Action/AbstractAction.php +++ b/typo3/sysext/install/Classes/Controller/Action/AbstractAction.php @@ -122,7 +122,10 @@ abstract class AbstractAction implements ActionInterface { $folderStatus[] = $permissionCheck->getMaskStatus('fileCreateMask'); $folderStatus[] = $permissionCheck->getMaskStatus('folderCreateMask'); - $folderStructureErrors = $statusUtility->filterBySeverity($folderStatus, 'error'); + $folderStructureErrors = array_merge( + $statusUtility->filterBySeverity($folderStatus, 'error'), + $statusUtility->filterBySeverity($folderStatus, 'warning') + ); // Context service distinguishes between standalone and backend context $contextService = $this->objectManager->get('TYPO3\\CMS\\Install\\Service\\ContextService'); diff --git a/typo3/sysext/install/Classes/FolderStructure/DirectoryNode.php b/typo3/sysext/install/Classes/FolderStructure/DirectoryNode.php index 4ff5cc11f40f9e0b890e1ed7b38a25943964d6e6..43097a15658242172c303845911498974e3845d6 100644 --- a/typo3/sysext/install/Classes/FolderStructure/DirectoryNode.php +++ b/typo3/sysext/install/Classes/FolderStructure/DirectoryNode.php @@ -78,7 +78,7 @@ class DirectoryNode extends AbstractNode implements NodeInterface { public function getStatus() { $result = array(); if (!$this->exists()) { - $status = new Status\ErrorStatus(); + $status = new Status\WarningStatus(); $status->setTitle('Directory ' . $this->getRelativePathBelowSiteRoot() . ' does not exist'); $status->setMessage('The Install Tool can try to create it'); $result[] = $status;