|
|
@@ -10,6 +10,18 @@ use Doctrine\DBAL\Connection;
|
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
|
use Symfony\Component\Console\Command\Command;
|
|
|
|
|
|
+/**
|
|
|
+ * Cron job dédié au contrôle du backup de la DB Opentalent.
|
|
|
+ * Ce backup est remonté chaque nuit sur l'env. 'test9'.
|
|
|
+ *
|
|
|
+ * Ce script permet de vérifier l'intégrité du dump,
|
|
|
+ * en vérifiant que toutes les tables ont bien été restaurées, et
|
|
|
+ * que les tables contiennent toutes des données (hors tables ignorées)
|
|
|
+ *
|
|
|
+ * Pour exécuter :
|
|
|
+ *
|
|
|
+ * >>> bin/console ot:cron run db-check
|
|
|
+ */
|
|
|
class DbCheck extends BaseCronJob
|
|
|
{
|
|
|
const IGNORE_EMPTY_TABLES = [
|
|
|
@@ -26,8 +38,7 @@ class DbCheck extends BaseCronJob
|
|
|
'tag_control',
|
|
|
'tag_educationNotation',
|
|
|
'tag_educationStudent',
|
|
|
- 'tag_repair',
|
|
|
- 'Audit_.*'
|
|
|
+ 'tag_repair'
|
|
|
];
|
|
|
|
|
|
public function __construct(
|
|
|
@@ -42,8 +53,6 @@ class DbCheck extends BaseCronJob
|
|
|
|
|
|
/**
|
|
|
* Execute database integrity checks
|
|
|
- *
|
|
|
- * @return int Command::SUCCESS or Command::FAILURE
|
|
|
*/
|
|
|
public function execute(): void
|
|
|
{
|