PostUpdate migration script long/bloqué

Hello and happy new year to everyone.

How long can the Atro 2.1.25 migration script take to run?

After launching the update to version 2.1.25 at around 12:40 p.m., the script is still running at around 3:00 p.m.

Loading composer repositories with package information
Creating restore point
Updating dependencies
Lock file operations: 1 install, 26 updates, 1 removal
  - Removing myclabs/php-enum (1.8.5)
  - Upgrading atrocore/atrocore-legacy (1.2.7 => 1.2.9)
  - Upgrading atrocore/core (2.1.21 => 2.1.25)
  - Upgrading atrocore/export (1.10.4 => 1.10.8)
  - Upgrading atrocore/export-http (1.8.0 => 1.8.2)
  - Upgrading atrocore/import (1.10.3 => 1.10.9)
  - Upgrading atrocore/import-http (1.6.1 => 1.6.3)
  - Upgrading atrocore/pim (1.15.8 => 1.15.10)
  - Locking composer/pcre (3.3.2)
  - Upgrading gumlet/php-image-resize (1.9.2 => 2.1.3)
  - Upgrading justinrainbow/json-schema (6.6.1 => 6.6.4)
  - Upgrading league/uri (7.6.0 => 7.7.0)
  - Upgrading league/uri-interfaces (7.6.0 => 7.7.0)
  - Upgrading maennchen/zipstream-php (2.4.0 => 3.1.1)
  - Upgrading markbaker/complex (2.0.3 => 3.0.2)
  - Upgrading markbaker/matrix (2.1.4 => 3.0.1)
  - Upgrading phpoffice/phpspreadsheet (1.16.0 => 5.3.0)
  - Upgrading phpseclib/phpseclib (3.0.47 => 3.0.48)
  - Upgrading psr/http-message (1.1 => 2.0)
  - Upgrading psr/simple-cache (1.0.1 => 3.0.0)
  - Upgrading ramsey/uuid (4.9.1 => 4.9.2)
  - Upgrading respect/validation (2.4.4 => 2.4.8)
  - Upgrading riverline/multipart-parser (2.2.0 => 2.2.1)
  - Upgrading symfony/mailer (v6.4.27 => v6.4.31)
  - Upgrading symfony/mime (v6.4.26 => v6.4.30)
  - Upgrading symfony/yaml (v6.4.26 => v6.4.30)
  - Upgrading tuupola/base32 (2.0.0 => 2.0.1)
  - Upgrading twig/twig (v3.22.0 => v3.22.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 26 updates, 1 removal
    0 [>---------------------------]    0 [->--------------------------]
  - Removing myclabs/php-enum (1.8.5)
  - Upgrading twig/twig (v3.22.0 => v3.22.2): Extracting archive
  - Upgrading tuupola/base32 (2.0.0 => 2.0.1): Extracting archive
  - Upgrading symfony/yaml (v6.4.26 => v6.4.30): Extracting archive
  - Upgrading symfony/mime (v6.4.26 => v6.4.30): Extracting archive
  - Upgrading symfony/mailer (v6.4.27 => v6.4.31): Extracting archive
  - Upgrading psr/http-message (1.1 => 2.0): Extracting archive
  - Upgrading league/uri-interfaces (7.6.0 => 7.7.0): Extracting archive
  - Upgrading league/uri (7.6.0 => 7.7.0): Extracting archive
  - Upgrading ramsey/uuid (4.9.1 => 4.9.2): Extracting archive
  - Upgrading phpseclib/phpseclib (3.0.47 => 3.0.48): Extracting archive
  - Upgrading riverline/multipart-parser (2.2.0 => 2.2.1): Extracting archive
  - Upgrading respect/validation (2.4.4 => 2.4.8): Extracting archive
  - Upgrading justinrainbow/json-schema (6.6.1 => 6.6.4): Extracting archive
  - Upgrading gumlet/php-image-resize (1.9.2 => 2.1.3): Extracting archive
  - Upgrading atrocore/atrocore-legacy (1.2.7 => 1.2.9): Extracting archive
  - Upgrading atrocore/core (2.1.21 => 2.1.25): Extracting archive
  - Upgrading psr/simple-cache (1.0.1 => 3.0.0): Extracting archive
  - Upgrading markbaker/matrix (2.1.4 => 3.0.1): Extracting archive
  - Upgrading markbaker/complex (2.0.3 => 3.0.2): Extracting archive
  - Upgrading maennchen/zipstream-php (2.4.0 => 3.1.1): Extracting archive
  - Installing composer/pcre (3.3.2): Extracting archive
  - Upgrading phpoffice/phpspreadsheet (1.16.0 => 5.3.0): Extracting archive
  - Upgrading atrocore/export (1.10.4 => 1.10.8): Extracting archive
  - Upgrading atrocore/export-http (1.8.0 => 1.8.2): Extracting archive
  - Upgrading atrocore/import (1.10.3 => 1.10.9): Extracting archive
  - Upgrading atrocore/import-http (1.6.1 => 1.6.3): Extracting archive
  - Upgrading atrocore/pim (1.15.8 => 1.15.10): Extracting archive
  0/27 [>---------------------------]   0%
  9/27 [=========>------------------]  33%
 16/27 [================>-----------]  59%
 20/27 [====================>-------]  74%
 25/27 [=========================>--]  92%
 26/27 [==========================>-]  96%
 27/27 [============================] 100%
Package doctrine/cache is abandoned, you should avoid using it. No replacement was suggested.
Generating autoload files
33 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> \Atro\Composer\PostUpdate::postUpdate
09.01.2026 12:41:55 | Updating list of used modules
09.01.2026 12:41:55 | Copying post-install & post-delete scripts for modules
09.01.2026 12:41:55 | Copying migration scripts
09.01.2026 12:41:55 | Clearing cache
09.01.2026 12:41:56 | Copying frontend files
09.01.2026 12:41:58 | Run migration Import 1.10.4
09.01.2026 12:41:58 | Run migration Atro 2.1.23
09.01.2026 12:41:58 | Run migration Atro 2.1.24
09.01.2026 12:41:58 | Run migration Export 1.10.5
09.01.2026 12:41:58 | Run migration Pim 1.15.10
09.01.2026 12:41:58 | Run migration Atro 2.1.25

The script finally finished correctly. Four hours of execution, perhaps due to the number of references in the database…

I can’t edit the first post, so if a moderator could add “resolved” to the title of the first post, that would be great. THX.

1 Like