eikona-media/akeneo-purge-job-artifacts

Purge job execution artifacts

3.0.0 2020-03-13 12:03 UTC

This package is auto-updated.

Last update: 2024-04-13 21:39:13 UTC


README

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).

Requirements

Version Akeneo PIM Community Edition Akeneo PIM Enterprise Edition
3.* 3.2.* 3.2.*
2.* 3.0.* 3.0.*
1.* 2.3.* 2.3.*

Installation

    composer require eikona-media/akeneo-purge-job-artifacts:~3.0
  1. Enable the bundle in the app/AppKernel.php file in the registerProjectBundles() method:
protected function registerProjectBundles()
{
    return [
        // ...
        new EikonaMedia\Akeneo\PurgeJobArtifactsBundle\EikonaMediaAkeneoPurgeJobArtifactsBundle(),
    ];
}

Usage

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.