This bundle comes with a new command to remove leftover job execution artifacts (files in the archive which are not linked to a database job execution anymore).
Version | Akeneo PIM Community Edition | Akeneo PIM Enterprise Edition |
---|---|---|
3.* | 3.2.* | 3.2.* |
2.* | 3.0.* | 3.0.* |
1.* | 2.3.* | 2.3.* |
composer require eikona-media/akeneo-purge-job-artifacts:~3.0
- Enable the bundle in the
app/AppKernel.php
file in theregisterProjectBundles()
method:
protected function registerProjectBundles()
{
return [
// ...
new EikonaMedia\Akeneo\PurgeJobArtifactsBundle\EikonaMediaAkeneoPurgeJobArtifactsBundle(),
];
}
To remove leftover job execution artifacts execute the command eikona-media:batch:purge-job-execution-artifacts
.
The command has one option: --force
. If you omit the option the command runs in safe mode (no files will be deleted).
The command searches for directories with a numeric name in the third level of the archive
directory:
- archive
- export
- csv_product_export
- 22 // Third level with a numeric name
- 23 // Third level with a numeric name
- 24 // Third level with a numeric name
- import
- csv_product_import
- 25 // Third level with a numeric name
- ...
- ...
- 26 // Third level with a numeric name
- 27 // Third level with a numeric name
The found directories are checked against the ids in the table akeneo_batch_job_execution
.
All directories which do not have an entry in the table will be deleted.