diff --git a/composer.json b/composer.json
index 7a88d36508..59852f2f4b 100644
--- a/composer.json
+++ b/composer.json
@@ -15,7 +15,7 @@
],
"require": {
"php": "^5.6 || ^7.0",
- "symfony/console": "~2.3|~3.0|^4.0",
+ "symfony/console": "~2.3|~3.0|^4.0|^5.0",
"doctrine/annotations": "~1.2",
"doctrine/collections": "~1.1",
"doctrine/common": "^2.5.0",
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ClearCache/MetadataCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ClearCache/MetadataCommand.php
index e61c29fa4a..09333c3ea7 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ClearCache/MetadataCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ClearCache/MetadataCommand.php
@@ -72,5 +72,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
} else {
$output->write('No entries to be deleted.' . PHP_EOL);
}
+
+ return 0;
}
}
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ConvertMappingToXmlCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ConvertMappingToXmlCommand.php
index 9455a12630..725debb752 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ConvertMappingToXmlCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/ConvertMappingToXmlCommand.php
@@ -41,7 +41,7 @@ protected function execute(InputInterface $input, OutputInterface $output)
if (! count($metadatas)) {
$output->writeln('No Metadata Classes to process.');
- return;
+ return 0;
}
/** @var ClassMetadataInfo $metadata */
@@ -59,6 +59,8 @@ protected function execute(InputInterface $input, OutputInterface $output)
}
$output->writeln(PHP_EOL . sprintf('XML mapping files generated to "%s"', $destPath));
+
+ return 0;
}
private function inspectDeprecations(ClassMetadataInfo $metadata, OutputInterface $output)
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateDocumentsCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateDocumentsCommand.php
index 74cfdd50b9..75cec78559 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateDocumentsCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateDocumentsCommand.php
@@ -159,5 +159,7 @@ protected function execute(Console\Input\InputInterface $input, Console\Output\O
} else {
$output->writeln('No Metadata Classes to process.');
}
+
+ return 0;
}
}
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateHydratorsCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateHydratorsCommand.php
index c41e6b6466..0ad964c8ee 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateHydratorsCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateHydratorsCommand.php
@@ -101,5 +101,7 @@ protected function execute(Console\Input\InputInterface $input, Console\Output\O
} else {
$output->write('No Metadata Classes to process.' . PHP_EOL);
}
+
+ return 0;
}
}
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GeneratePersistentCollectionsCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GeneratePersistentCollectionsCommand.php
index c9c57187a9..184f4aa759 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GeneratePersistentCollectionsCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GeneratePersistentCollectionsCommand.php
@@ -111,5 +111,7 @@ protected function execute(Console\Input\InputInterface $input, Console\Output\O
} else {
$output->write('No Metadata Classes to process.' . PHP_EOL);
}
+
+ return 0;
}
}
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateProxiesCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateProxiesCommand.php
index 913eeb7314..25b3ba15a6 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateProxiesCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateProxiesCommand.php
@@ -104,5 +104,7 @@ protected function execute(Console\Input\InputInterface $input, Console\Output\O
} else {
$output->write('No Metadata Classes to process.' . PHP_EOL);
}
+
+ return 0;
}
}
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateRepositoriesCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateRepositoriesCommand.php
index 860ab5566c..8d8a75143d 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateRepositoriesCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/GenerateRepositoriesCommand.php
@@ -61,18 +61,18 @@ protected function configure()
protected function execute(Console\Input\InputInterface $input, Console\Output\OutputInterface $output)
{
$dm = $this->getHelper('documentManager')->getDocumentManager();
-
+
$metadatas = $dm->getMetadataFactory()->getAllMetadata();
$metadatas = MetadataFilter::filter($metadatas, $input->getOption('filter'));
// Process destination directory
$destPath = realpath($input->getArgument('dest-path'));
- if ( ! file_exists($destPath)) {
+ if (! file_exists($destPath)) {
throw new \InvalidArgumentException(
sprintf("Documents destination directory '%s' does not exist.", $destPath)
);
- } elseif ( ! is_writable($destPath)) {
+ } elseif (! is_writable($destPath)) {
throw new \InvalidArgumentException(
sprintf("Documents destination directory '%s' does not have write permissions.", $destPath)
);
@@ -103,5 +103,7 @@ protected function execute(Console\Input\InputInterface $input, Console\Output\O
} else {
$output->write('No Metadata Classes to process.' . PHP_EOL);
}
+
+ return 0;
}
}
diff --git a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/QueryCommand.php b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/QueryCommand.php
index 8936b631e9..c36986167b 100644
--- a/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/QueryCommand.php
+++ b/lib/Doctrine/ODM/MongoDB/Tools/Console/Command/QueryCommand.php
@@ -106,5 +106,7 @@ protected function execute(Console\Input\InputInterface $input, Console\Output\O
foreach ($qb->getQuery() as $result) {
Debug::dump($result, $depth);
}
+
+ return 0;
}
}