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;