ALPHA : Mise à jour core bloqué a 53% => depuis plus d'une heure

Le core veut :

php-http/guzzle7-adapter 1.0.0 Guzzle 7 HTTP Adapter
|--guzzlehttp/guzzle ^7.0

Le plugin Miele veut guzzlehttp/guzzle 6.5.0 :

guzzlehttp/guzzle 6.5.0 Guzzle is a PHP HTTP client library

Je pense que le problème est présent quand les 2 libs sont incluses simultanément.

De mémoire pour miele j’avais forcé la version que le core avait pour éviter les problèmes
Si la version change dynamiquement je ne sais pas trop ce que je dois faire.

De manière générale concernant les dépendances selon moi on livre une app ou un plugin avec des dépendances qui sont fixés et testés pour être sur que l’ensemble fonctionne. Si les versions majeurs changent en cours de route, on va se retrouver avec des tests et du debug fait en live non?

Évidemment je comprends que pour passer à php8 il va falloir mettre à jours tous les libs mais faut peut-être éviter de tout faire en même temps: nouveau système core pour composer, update 4.4 et migration debian12/php8 ? Vous testez quoi exactement?

Logique que les plugins existants ne fonctionnent pas.

Hello,

Oui, en phase ! Ça va être très compliqué si les liens commencent à bouger toutes seules chez tout le monde.

Actuellement sur ce fil, juste le passage sur la dernière alpha du Core en Debian 11.

Mais ta remarque est pertinente, il faudrait que avant et après le changement sur le nouveau composer, les livs soient strictement identiques si on ne veux pas d’avalanche de problème en 4.4.

Je ne connais pas bien composer, mais il doit y avoir moyen de figer des versions pour PHP 7 et d’autres pour PHP 8, non ? Règlant par la même occasion le problème de compatibilité avant et arrière (si les dev des plugins font en sorte de figer les versions des libs pour ces versions de PHP)…

Bad

1 « J'aime »

Vous vez raison je vais figer les versions a l’identique (presque je vais trier) de la 4.3. Une fois fait je vous dis pour que vous refassiez des tests.

Voila si vous pouvez retester, les versions sont figé mais avec une monté quand même (sur les libs ou je pense que ca ne gêne pas) par rapport a la 4.3 histoire de maintenir a jour quand meme un peu.

Après, une fois que le « système composer du core » est en place et que les plugins se basent dessus, c’est plus facile pour le core de monter les versions au fur et à mesure et du coup quand on dev le plugin pour tel core, on sait aussi quelle versions viennent avec;
de toutes façons pour les libs php on n’a pas le choix, on doit suivre celles du core (et des autres plugins), on ne peut pas utiliser chacun des versions différentes

Oui c’est très pénible de pas pouvoir simplement faire des truc type venv de python…

Bonsoir,

J’ai relancé la mise à jour (celle-ci prend beaucoup de temps) sans désactiver aucun plugin
voici les logs

0000|[START UPDATE]
0001|[PROGRESS][1]
0002|****Update from 4.4.0 (2023-08-20 20:02:27)****
0003|Parameters : {"preUpdate":"0","backup::before":"1","core":"1","force":"0","plugins":"1","update::reapply":""}
0004|Send begin of update event...OK
0005|Check update...
0006|OK
0007|[PROGRESS][5]
0008|Check rights...
0009|OK
0010|[START BACKUP]
0011|***************Start of Jeedom backup at 2023-08-20 20:02:47***************
0012|Send begin backup event...OK
0013|Checking files rights...
0014|OK
0015|Checking  database...
0016|OK
0017|Backing up database...
0018|OK
0019|Cache persistence:
0020|OK
0021|Creating archive...
0022|OK
0023|Cleaning old backup...OK
0024|Limiting backup size to 1000 Mb...
0025|OK
0026|Backup name: /var/www/html/core/php/../../backup/backup-JAG_JeedomVM2-4.4.0-2023-08-20-20h02.tar.gz
0027|Checking files rights...
0028|OK
0029|Send end backup event...OK
0030|Backup operation duration: 81s
0031|***************Jeedom backup end***************
0032|[END BACKUP SUCCESS]
0033|[PROGRESS][10]
0034|[PROGRESS][15]
0035|Download url : https://github.com/jeedom/core/archive/alpha.zip
0036|Download in progress...
0037|--2023-08-20 20:04:08--  https://github.com/jeedom/core/archive/alpha.zip
0038|Resolving github.com (github.com)... 140.82.121.4
0039|Connecting to github.com (github.com)|140.82.121.4|:443... connected.
0040|HTTP request sent, awaiting response... 302 Found
0041|Location: https://codeload.github.com/jeedom/core/zip/refs/heads/alpha [following]
0042|--2023-08-20 20:04:09--  https://codeload.github.com/jeedom/core/zip/refs/heads/alpha
0043|Resolving codeload.github.com (codeload.github.com)... 140.82.121.10
0044|Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected.
0045|HTTP request sent, awaiting response... 200 OK
0046|Length: unspecified [application/zip]
0047|Saving to: '/tmp/jeedom/install/jeedom_update.zip'
0048|0K ........ ........ ........ ........ ........ ........ 7.03M
0049|3072K ...
0050|..... ........ ........ ........ ........ ........ 8.81M
0051|6144K ........ ........ ........ ........ ........ ........ 7.41M
0052|9216K ........ ........ ........ ........ ........ ........ 8.12M
0053|12288K ........ ...
0054|..... ........ ........ ........ ........ 5.55M
0055|15360K ........ ........ ........ ........ ........ ........ 13.8M
0056|18432K ........ ........ ........ ........ ........ ........ 9.85M
0057|21504K ........ ........ ........ ........ ........ .
0058|...... 4.88M
0059|24576K ........ ........ ........ ........ ........ ........ 33.1M
0060|27648K ........ ........ ........ ........ ........ ........ 13.9M
0061|30720K ........ ........ ........ ........ ........ ........ 13.0M
0062|33792K ........ ........ ........ ........ ........ ........ 14.0M
0063|36864K ........ ........ ........ ........ ........ ........ 15.3M
0064|39936K ........ ........ ........ ........ ........ .....
0065|... 15.2M
0066|43008K ........ ........ ........ ........ ........ ........ 16.1M
0067|46080K ........ ........ ........ ........ ........ ........ 15.3M
0068|49152K ........ ........ ........ ........ ........ ........ 16.2M
0069|52224K ........ ........ ........ ........ ........ ........ 16.6M
0070|55296K ........ ........ ........ ........ ........ ........ 16.6M
0071|58368K ........ ........ ........ ........ .....
0072|... ........ 14.9M
0073|61440K ........ ........ ........ ........ ........ ........ 12.5M
0074|64512K ........ ........ ........ ........ ........ ........ 13.2M
0075|67584K ........ ........ ........ ........ ........ ........ 13.0M
0076|70656K ........ ........ ........ ........ ........ ........ 13.9M
0077|73728K ........ ........ ........ ...
0078|.... ........ ........ 14.4M
0079|76800K ........ ........ ........ ........ ........ ........ 15.3M
0080|79872K ........ ........ ........ ......                     15.1M=6.9s
0081|2023-08-20 20:04:16 (11.5 MB/s) - '/tmp/jeedom/install/jeedom_update.zip' saved [83767793]
0082|[PROGRESS][25]
0083|OK
0084|Cleaning folders...
0085|OK
0086|[PROGRESS][30]
0087|Create temporary folder...OK
0088|[PROGRESS][35]
0089|Unzip in progress...
0090|OK
0091|[PROGRESS][40]
0092|Clean temporary files (tmp)...OK
0093|Disable all task
0094|. OK
0095|Disable all scenario............. OK
0096|[PROGRESS][45]
0097|Moving files...
0098|Ignore file /tmp/jeedom_unzip/core-alpha///docs/de_DE/noteVersion.md because size is 0
0099|Ignore file /tmp/jeedom_unzip/core-alpha///docs/en_US/noteVersion.md because size is 0
0100|Ignore file /tmp/jeedom_unzip/core-alpha///docs/es_ES/noteVersion.md because size is 0
0101|Ignore file /tmp/jeedom_unzip/core-alpha///docs/fr_FR/noteVersion.md because size is 0
0102|Ignore file /tmp/jeedom_unzip/core-alpha///docs/pt_PT/noteVersion.md because size is 0
0103|OK
0104|[PROGRESS][50]
0105|Remove temporary files...OK
0106|[PROGRESS][52]
0107|Remove useless files...
0108|Cleaning 3rdparty
0109|Cleaning desktop
0110|Cleaning mobile
0111|Cleaning core
0112|Cleaning docs
0113|Cleaning install
0114|Cleaning script
0115|find: '/var/www/html/install/../script/*': No such file or directory
0116|OK
0117|[PROGRESS][53]
0118|Update composer file...
0119|Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
0120|You are already using the latest available Composer version 2.5.8 (stable channel).
0121|Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
0122|Do not run Composer as root/super user! See https://getcomposer.org/root for details
0123|Loading composer repositories with package information
0124|Info from https://repo.packagist.org: #StandWithUkraine
0125|Updating dependencies
0126|Lock file operations: 22 installs, 22 updates, 10 removals
0127|- Removing bacon/bacon-qr-code (1.0.3)
0128|- Removing guzzle/guzzle (v3.9.3)
0129|- Removing matthiasmullie/minify (1.3.69)
0130|- Removing matthiasmullie/path-converter (1.1.3)
0131|- Removing psr/simple-cache (1.0.1)
0132|- Removing symfony/event-dispatcher (v2.8.52)
0133|- Removing symfony/polyfill-php56 (v1.19.0)
0134|- Removing symfony/polyfill-php70 (v1.19.0)
0135|- Removing symfony/polyfill-util (v1.19.0)
0136|- Removing touki/ftp (v1.2.1)
0137|- Locking abbadon1334/sun-position-spa-php (2.0.0)
0138|- Locking clue/stream-filter (v1.6.0)
0139|- Upgrading doctrine/cache (v1.6.2 => 1.13.0)
0140|- Upgrading dragonmantank/cron-expression (v2.3.1 => v3.3.3)
0141|- Upgrading guzzlehttp/promises (1.5.2 => 1.5.3)
0142|- Upgrading guzzlehttp/psr7 (1.9.0 => 1.9.1)
0143|- Upgrading knplabs/github-api (1.7.1 => v3.11.0)
0144|- Upgrading league/flysystem (1.0.70 => 1.1.10)
0145|- Locking league/mime-type-detection (1.13.0)
0146|- Upgrading league/oauth2-client (2.6.1 => 2.7.0)
0147|- Upgrading monolog/monolog (1.27.1 => 2.9.1)
0148|- Locking php-http/cache-plugin (1.8.0)
0149|- Locking php-http/client-common (2.7.0)
0150|- Locking php-http/discovery (1.19.1)
0151|- Locking php-http/httplug (2.4.0)
0152|- Locking php-http/message (1.16.0)
0153|- Locking php-http/message-factory (1.1.0)
0154|- Locking php-http/multipart-stream-builder (1.3.0)
0155|- Locking php-http/promise (1.1.0)
0156|- Upgrading pragmarx/google2fa (v7.0.0 => v8.0.1)
0157|- Upgrading pragmarx/google2fa-qrcode (v1.0.3 => v3.0.0)
0158|- Locking psr/container (1.1.2)
0159|- Locking psr/http-client (1.0.2)
0160|- Locking psr/http-factory (1.0.2)
0161|- Upgrading psr/http-message (1.0.1 => 1.1)
0162|- Upgrading sabre/dav (4.0.3 => 4.4.0)
0163|- Upgrading sabre/event (5.0.3 => 5.1.4)
0164|- Upgrading sabre/http (5.0.5 => 5.1.10)
0165|- Upgrading sabre/uri (2.1.3 => 2.3.3)
0166|- Upgrading sabre/vobject (4.2.2 => 4.5.3)
0167|- Upgrading sabre/xml (2.1.3 => 2.2.6)
0168|- Upgrading symfony/cache (v3.3.6 => v5.4.25)
0169|- Locking symfony/cache-contracts (v2.5.2)
0170|- Locking symfony/deprecation-contracts (v2.5.2)
0171|- Upgrading symfony/expression-language (v3.3.6 => v5.4.21)
0172|- Locking symfony/options-resolver (v5.4.21)
0173|- Upgrading symfony/polyfill-intl-idn (v1.19.0 => v1.27.0)
0174|- Upgrading symfony/polyfill-intl-normalizer (v1.19.0 => v1.27.0)
0175|- Upgrading symfony/polyfill-php72 (v1.19.0 => v1.27.0)
0176|- Locking symfony/polyfill-php73 (v1.27.0)
0177|- Locking symfony/polyfill-php80 (v1.27.0)
0178|- Locking symfony/service-contracts (v2.5.2)
0179|- Locking symfony/var-exporter (v5.4.26)
0180|- Locking webmozart/assert (1.11.0)
0181|Writing lock file
0182|Installing dependencies from lock file
0183|Package operations: 21 installs, 23 updates, 10 removals
0184|- Downloading php-http/discovery (1.19.1)
0185|- Downloading abbadon1334/sun-position-spa-php (2.0.0)
0186|- Downloading doctrine/cache (1.13.0)
0187|- Downloading webmozart/assert (1.11.0)
0188|- Downloading dragonmantank/cron-expression (v3.3.3)
0189|- Downloading guzzlehttp/promises (1.5.3)
0190|- Downloading psr/http-message (1.1)
0191|- Downloading guzzlehttp/psr7 (1.9.1)
0192|- Downloading symfony/polyfill-php80 (v1.27.0)
0193|- Downloading symfony/deprecation-contracts (v2.5.2)
0194|- Downloading php-http/multipart-stream-builder (1.3.0)
0195|- Downloading psr/http-client (1.0.2)
0196|- Downloading php-http/promise (1.1.0)
0197|- Downloading php-http/httplug (2.4.0)
0198|- Downloading symfony/polyfill-php73 (v1.27.0)
0199|- Downloading symfony/options-resolver (v5.4.21)
0200|- Downloading psr/http-factory (1.0.2)
0201|- Downloading clue/stream-filter (v1.6.0)
0202|- Downloading php-http/message (1.16.0)
0203|- Downloading php-http/client-common (2.7.0)
0204|- Downloading php-http/message-factory (1.1.0)
0205|- Downloading php-http/cache-plugin (1.8.0)
0206|- Downloading knplabs/github-api (v3.11.0)
0207|- Downloading sabre/uri (2.3.3)
0208|- Downloading sabre/xml (2.2.6)
0209|- Downloading sabre/vobject (4.5.3)
0210|- Downloading sabre/event (5.1.4)
0211|- Downloading sabre/http (5.1.10)
0212|- Downloading sabre/dav (4.4.0)
0213|- Downloading league/mime-type-detection (1.13.0)
0214|- Downloading league/flysystem (1.1.10)
0215|- Downloading symfony/polyfill-php72 (v1.27.0)
0216|- Downloading symfony/polyfill-intl-normalizer (v1.27.0)
0217|- Downloading symfony/polyfill-intl-idn (v1.27.0)
0218|- Downloading league/oauth2-client (2.7.0)
0219|- Downloading monolog/monolog (2.9.1)
0220|- Downloading pragmarx/google2fa (v8.0.1)
0221|- Downloading pragmarx/google2fa-qrcode (v3.0.0)
0222|- Downloading symfony/cache-contracts (v2.5.2)
0223|- Downloading psr/container (1.1.2)
0224|- Downloading symfony/service-contracts (v2.5.2)
0225|- Downloading symfony/var-exporter (v5.4.26)
0226|- Downloading symfony/cache (v5.4.25)
0227|- Downloading symfony/expression-language (v5.4.21)
0228|- Removing touki/ftp (v1.2.1)
0229|- Removing symfony/polyfill-util (v1.19.0)
0230|- Removing symfony/polyfill-php70 (v1.19.0)
0231|- Removing symfony/polyfill-php56 (v1.19.0)
0232|- Removing symfony/event-dispatcher (v2.8.52)
0233|- Removing psr/simple-cache (1.0.1)
0234|- Removing matthiasmullie/path-converter (1.1.3)
0235|- Removing matthiasmullie/minify (1.3.70)
0236|- Removing guzzle/guzzle (v3.9.3)
0237|- Removing bacon/bacon-qr-code (1.0.3)
0238|- Installing php-http/discovery (1.19.1): Extracting archive
0239|- Upgrading abbadon1334/sun-position-spa-php (1.1 => 2.0.0): Extracting archive
0240|- Upgrading doctrine/cache (v1.6.2 => 1.13.0): Extracting archive
0241|- Installing webmozart/assert (1.11.0): Extracting archive
0242|- Upgrading dragonmantank/cron-expression (v2.3.1 => v3.3.3): Extracting archive
0243|- Upgrading guzzlehttp/promises (1.5.2 => 1.5.3): Extracting archive
0244|- Upgrading psr/http-message (1.0.1 => 1.1): Extracting archive
0245|- Upgrading guzzlehttp/psr7 (1.9.0 => 1.9.1): Extracting archive
0246|- Installing symfony/polyfill-php80 (v1.27.0): Extracting archive
0247|- Installing symfony/deprecation-contracts (v2.5.2): Extracting archive
0248|- Installing php-http/multipart-stream-builder (1.3.0): Extracting archive
0249|- Installing psr/http-client (1.0.2): Extracting archive
0250|- Installing php-http/promise (1.1.0): Extracting archive
0251|- Installing php-http/httplug (2.4.0): Extracting archive
0252|- Installing symfony/polyfill-php73 (v1.27.0): Extracting archive
0253|- Installing symfony/options-resolver (v5.4.21): Extracting archive
0254|- Installing psr/http-factory (1.0.2): Extracting archive
0255|- Installing clue/stream-filter (v1.6.0): Extracting archive
0256|- Installing php-http/message (1.16.0): Extracting archive
0257|- Installing php-http/client-common (2.7.0): Extracting archive
0258|- Installing php-http/message-factory (1.1.0): Extracting archive
0259|- Installing php-http/cache-plugin (1.8.0): Extracting archive
0260|- Upgrading knplabs/github-api (1.7.1 => v3.11.0): Extracting archive
0261|- Upgrading sabre/uri (2.1.3 => 2.3.3): Extracting archive
0262|- Upgrading sabre/xml (2.1.3 => 2.2.6): Extracting archive
0263|- Upgrading sabre/vobject (4.2.2 => 4.5.3): Extracting archive
0264|- Upgrading sabre/event (5.0.3 => 5.1.4): Extracting archive
0265|- Upgrading sabre/http (5.0.5 => 5.1.10): Extracting archive
0266|- Upgrading sabre/dav (4.0.3 => 4.4.0): Extracting archive
0267|- Installing league/mime-type-detection (1.13.0): Extracting archive
0268|- Upgrading league/flysystem (1.0.70 => 1.1.10): Extracting archive
0269|- Upgrading symfony/polyfill-php72 (v1.19.0 => v1.27.0): Extracting archive
0270|- Upgrading symfony/polyfill-intl-normalizer (v1.19.0 => v1.27.0): Extracting archive
0271|- Upgrading symfony/polyfill-intl-idn (v1.19.0 => v1.27.0): Extracting archive
0272|- Upgrading league/oauth2-client (2.6.1 => 2.7.0): Extracting archive
0273|- Upgrading monolog/monolog (1.27.1 => 2.9.1): Extracting archive
0274|- Upgrading pragmarx/google2fa (v7.0.0 => v8.0.1): Extracting archive
0275|- Upgrading pragmarx/google2fa-qrcode (v1.0.3 => v3.0.0): Extracting archive
0276|- Installing symfony/cache-contracts (v2.5.2): Extracting archive
0277|- Installing psr/container (1.1.2): Extracting archive
0278|- Installing symfony/service-contracts (v2.5.2): Extracting archive
0279|- Installing symfony/var-exporter (v5.4.26): Extracting archive
0280|- Upgrading symfony/cache (v3.3.6 => v5.4.25): Extracting archive
0281|- Upgrading symfony/expression-language (v3.3.6 => v5.4.21): Extracting archive
0282|5 package suggestions were added by new dependencies, use `composer suggest` to see details.
0283|Package php-http/message-factory is abandoned, you should avoid using it. Use psr/http-factory instead.
0284|Generating optimized autoload files
0285|22 packages you are using are looking for funding.
0286|Use the `composer fund` command to find out more!
0287|Loading composer repositories with package information
0288|Info from https://repo.packagist.org: #StandWithUkraine
0289|Updating dependencies
0290|Lock file operations: 1 install, 0 updates, 0 removals
0291|- Locking http-interop/http-factory-guzzle (1.2.0)
0292|Writing lock file
0293|Installing dependencies from lock file
0294|Package operations: 1 install, 0 updates, 0 removals
0295|- Downloading http-interop/http-factory-guzzle (1.2.0)
0296|- Installing http-interop/http-factory-guzzle (1.2.0): Extracting archive
0297|Package php-http/message-factory is abandoned, you should avoid using it. Use psr/http-factory instead.
0298|Generating optimized autoload files
0299|22 packages you are using are looking for funding.
0300|Use the `composer fund` command to find out more!
0301|No security vulnerability advisories found
0302|rm: cannot remove '/tmp/composer': Is a directory
0303|OK
0304|[PROGRESS][58]
0305|Update jeedom information date...
0306|OK
0307|[PROGRESS][59]
0308|[PROGRESS][60]
0309|Check jeedom consistency...
0310|[START CONSISTENCY]
0311|[START CHECK AND FIX DB]
0312|[END CHECK AND FIX DB]
0313|Check jeedom package...OK
0314|Check jeedom database...OK
0315|Check crons...
0316|PHP Fatal error:  Uncaught Error: Class 'Webmozart\Assert\Assert' not found in /var/www/html/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:203
0317|Stack trace:
0318|#0 /var/www/html/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php(188): Cron\CronExpression->setExpression()
0319|#1 /var/www/html/install/consistency.php(90): Cron\CronExpression->__construct()
0320|#2 /var/www/html/install/update.php(299): require_once('/var/www/html/i...')
0321|#3 {main}
0322|thrown in /var/www/html/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php on line 203

Je ne comprend pas pourquoi il réinstalle les dépendances, est-ce normal ?

Dans les logs, j’ai repéré cela

Package php-http/message-factory is abandoned, you should avoid using it. Use psr/http-factory instead.

A disposition pour faire d’autres essais

Oui c’est normal j’ai figé les versions donc il revient sur ce que je demande c’est normal. Là normalement si tu relances ça devrait passer, l’erreur Cron est pour le moment normale (et pas sur de pouvoir l’éviter)

Bonjour,
Penses tu pouvoir ajouter dans le plugin miel le support de Guzzle 7 ? Car la lib github a jour en a besoin et il faut la lib a jour pour debian 12…

Oui je pense.
Ou alors je test de le virer du plugin en comptant qu’il sera inclus par le core
J’aurai des warnings mais ça devrait fonctionner au runtime normalement

Top hésites pas à me dire quand c’est bon et je nettoie côté core.

Je peux refaire des tests avec le plugin et le core après
Si cela vous intéresse

J’ai poussé en beta en supprimant guzzlehttp du package;

bon c’est un petit hack pcq en fait je me rappelle du problème maintenant: évidement guzzlehttp est utilisé par une lib que j’utilise (et j’avais le problème dans un autre plugin et je me souviens d’avoir vu le soucis sur le forum avec d’autres plugins encore il y a longtemps) et donc si je spécifiais pas la version, le plugin demandant guzzlehttp entre 6.5 & 7.0, composer installait par défaut la 7.0 et ca causait des bugs vu que la 6.5 était chargée par le core.

du coup la « solution » à présent c’est de mettre ceci dans le composer du plugin (je viens de tomber la dessus, je connaissais pas)

    "replace": {
        "guzzlehttp/guzzle": "*"
    },

ainsi composer n’installera pas les paquets listés

du coup je vois qu’il risque d’y avoir le cas pour league/oauth2-client: j’utilise la dernière version qui est passé à la 2.7; le core semble demandé une ~2.3 donc en principe ca sera compatible => je la vire aussi? tu confirmes que le core va continuer à charger celle-ci aussi?

et une autre à laquelle je pense, « psr/log » le core ne la demande pas explicitement, c’est bien via monolog qu’elle est chargée? sais-tu qu’elle version mnt?

Salut

Oui le core va garder la lib oauth, au début je voulais la virer mais ya beaucoup trop de plugin qui s’en servent. Pour la version par contre la c’est 2.3 car c’était la version du core en 4.3 mais je peux voir pour la monter en 2.7.

Pour par/log oui ça vient avec monolog par contre je fix pas la version de psr/log juste de monolog mais normalement pas de raison que ça change de version.

Hello, je viens de refaire la mise a jour du core. Un peu plus rapide (j’ai mis le plugin Miele en beta avant la mise à jour)

j’ai ces erreurs dans le log update

0316|Check jeedom package...OK
0317|Check jeedom database...OK
0318|Check crons...
0319|PHP Fatal error:  Uncaught Error: Class 'Webmozart\Assert\Assert' not found in /var/www/html/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:203
0320|Stack trace:
0321|#0 /var/www/html/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php(188): Cron\CronExpression->setExpression()
0322|#1 /var/www/html/install/consistency.php(90): Cron\CronExpression->__construct()
0323|#2 /var/www/html/install/update.php(299): require_once('/var/www/html/i...')
0324|#3 {main}
0325|thrown in /var/www/html/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php on line 203

Dans le log http.error, j’ai

0000|[Tue Aug 22 09:43:15.734880 2023] [php7:warn] [pid 492374] [client 192.168.156.33:58141] PHP Warning:  require(/var/www/html/vendor/symfony/polyfill-php70/bootstrap.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0001|[Tue Aug 22 09:43:15.749132 2023] [php7:error] [pid 492374] [client 192.168.156.33:58141] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71
0002|[Tue Aug 22 09:43:15.869365 2023] [php7:warn] [pid 3930575] [client 192.168.156.33:58142] PHP Warning:  require(/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0003|[Tue Aug 22 09:43:15.869496 2023] [php7:error] [pid 3930575] [client 192.168.156.33:58142] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71
0004|[Tue Aug 22 09:43:16.002830 2023] [php7:warn] [pid 3930578] [client 192.168.156.33:58143] PHP Warning:  require(/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0005|[Tue Aug 22 09:43:16.002958 2023] [php7:error] [pid 3930578] [client 192.168.156.33:58143] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71
0006|[Tue Aug 22 09:43:16.122484 2023] [php7:warn] [pid 446755] [client 192.168.156.33:58144] PHP Warning:  require(/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0007|[Tue Aug 22 09:43:16.122635 2023] [php7:error] [pid 446755] [client 192.168.156.33:58144] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../symfony/polyfill-php70/bootstrap.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71
0008|[Tue Aug 22 09:43:18.039905 2023] [php7:warn] [pid 492346] [client 127.0.0.1:47906] PHP Warning:  require(/var/www/html/vendor/composer/../sabre/uri/lib/functions.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0009|[Tue Aug 22 09:43:18.040031 2023] [php7:error] [pid 492346] [client 127.0.0.1:47906] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../sabre/uri/lib/functions.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71
0010|[Tue Aug 22 09:43:18.068744 2023] [php7:warn] [pid 3930576] [client 127.0.0.1:47912] PHP Warning:  require(/var/www/html/vendor/composer/../sabre/uri/lib/functions.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0011|[Tue Aug 22 09:43:18.068865 2023] [php7:error] [pid 3930576] [client 127.0.0.1:47912] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../sabre/uri/lib/functions.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71
0012|[Tue Aug 22 09:43:18.097471 2023] [php7:warn] [pid 492319] [client 127.0.0.1:47926] PHP Warning:  require(/var/www/html/vendor/sabre/uri/lib/functions.php): failed to open stream: No such file or directory in /var/www/html/vendor/composer/autoload_real.php on line 71
0013|[Tue Aug 22 09:43:18.099489 2023] [php7:error] [pid 492319] [client 127.0.0.1:47926] PHP Fatal error:  require(): Failed opening required '/var/www/html/vendor/composer/../sabre/uri/lib/functions.php' (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/autoload_real.php on line 71

a disposition pour faire d’autres essais

Bonjour,
Pour le cron comme dit ca va rester elle n’est pas corrigeable cette erreur car elle est corrigé dans la mise a jour qu’il faut faire pour ne plus avoir l’erreur mais la mise a jour cause l’erreur.

Pour les autres erreurs ca doit le faire que pendant la mise a jour je pense donc c’est normal.

Je suis d’accord que le message d’erreur va rester mais après la mise à jour le système de cron est désactiver

Il faut relancer la mise a jour une nouvelle fois. Cette mise à jour sera a lancer 2 fois.

Merci

j’ai fait et pas eu d’erreur