Erreur console chrome et widget/page non rafraichie - debian 12 RPI5

Bonjour, je constate un problème de rafraîchissement sur mon dashboard depuis que j’ai migré sur debian 12, RPI5, avec des erreurs dans la console de google chrome

je l’ai constaté sur des widgets ; J’ai créé un design avec un seul équipement afin de tester au plus simple, et le problème s’est reproduit, puis disparait ou réapparait

je le constate également sur la page d’édition d’un virtuel lorsque j’essaye d’ajouter une commande action ; la commande n’a pas d’ID

voici une copie de l’erreur dans la console

quand j’essaye de « sauver » mon virtuel

0000|[Thu Jan 02 23:20:25.935250 2025] [php:error] [pid 2328792:tid 2328792] [client 192.168.100.2:54376] PHP Fatal error:  Uncaught TypeError: Unsupported operand types: int - string in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:149\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1014): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1416): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(549): jeedom::evaluateExpression()\n#4 /var/www/html/plugins/virtual/core/class/virtual.class.php(535): virtualCmd->execute()\n#5 /var/www/html/core/class/DB.class.php(250): virtualCmd->postSave()\n#6 /var/www/html/core/class/cmd.class.php(1102): DB::save()\n#7 /var/www/html/core/ajax/eqLogic.ajax.php(522): cmd->save()\n#8 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 149
0001|[Thu Jan 02 23:20:26.069285 2025] [php:error] [pid 2154417:tid 2154417] [client 192.168.100.2:55025] PHP Fatal error:  Uncaught TypeError: Unsupported operand types: int - string in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:149\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1014): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1416): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(549): jeedom::evaluateExpression()\n#4 /var/www/html/plugins/virtual/core/class/virtual.class.php(535): virtualCmd->execute()\n#5 /var/www/html/core/class/DB.class.php(250): virtualCmd->postSave()\n#6 /var/www/html/core/class/cmd.class.php(1102): DB::save()\n#7 /var/www/html/core/ajax/eqLogic.ajax.php(522): cmd->save()\n#8 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 149
0002|[Thu Jan 02 23:20:26.209703 2025] [php:error] [pid 2326733:tid 2326733] [client 192.168.100.2:55026] PHP Fatal error:  Uncaught TypeError: Unsupported operand types: int - string in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:149\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1014): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1416): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(549): jeedom::evaluateExpression()\n#4 /var/www/html/plugins/virtual/core/class/virtual.class.php(535): virtualCmd->execute()\n#5 /var/www/html/core/class/DB.class.php(250): virtualCmd->postSave()\n#6 /var/www/html/core/class/cmd.class.php(1102): DB::save()\n#7 /var/www/html/core/ajax/eqLogic.ajax.php(522): cmd->save()\n#8 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 149
0003|[Thu Jan 02 23:20:26.366103 2025] [php:error] [pid 2332393:tid 2332393] [client 192.168.100.2:55027] PHP Fatal error:  Uncaught TypeError: Unsupported operand types: int - string in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:149\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1014): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1416): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(549): jeedom::evaluateExpression()\n#4 /var/www/html/plugins/virtual/core/class/virtual.class.php(535): virtualCmd->execute()\n#5 /var/www/html/core/class/DB.class.php(250): virtualCmd->postSave()\n#6 /var/www/html/core/class/cmd.class.php(1102): DB::save()\n#7 /var/www/html/core/ajax/eqLogic.ajax.php(522): cmd->save()\n#8 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 149

Voici ma page santé:

Je ne sais quelle log fournir pour debug le sujet, ou quelle action entreprendre ;

Je précise que cela ne semble pas être un problème du navigateur: tout fonctionne correctement sur une autre installation de jeedom

Salut,

Sur debian 12 il faut tester avec la 4.5 pour être sur que ce n’est pas déjà fixé.
La 4.4 n’est pas 100% compatible php8

Merci. je fais une sauvegarde puis j’essaye cela

Bon, la mise à jour 4.5 sort une grosse erreur


[START UPDATE]
****Update from 4.4.19 (2025-01-03 00:06:38)****
Parameters : {"preUpdate":"0","backup::before":"1","core":"1","force":"0","plugins":"0","update::reapply":""}
Send begin of update event | OK
Check rights | OK
[START BACKUP]
***************Start of Jeedom backup at 2025-01-03 00:06:38***************
Send begin backup event | OK
Checking files rights | OK
Checking  databasejeedom.event
note     : The storage engine for the table doesn't support check | OK
Backing up database | OK
Cache persistence: | OK
Creating archive | OK
Cleaning old backup | OK
Limiting backup size to 500 Mb
Delete: /var/www/html/core/php///backup/backup-pailly.lehoux.net-4.4.19-2024-12-29-08h35.tar.gz | OK
Backup name: /var/www/html/core/php///backup/backup-pailly.lehoux.net-4.4.19-2025-01-03-00h06.tar.gz
Checking files rights | OK
Send end backup event | OK
Backup operation duration: 10s
***************Jeedom backup end***************
[END BACKUP SUCCESS]
Save cache state of cmd and eqLogicOK[PROGRESS][12]
Download url : https://github.com/jeedom/core/archive/beta.zip
Download in progress--2025-01-03 00:06:48--  https://github.com/jeedom/core/archive/beta.zip
Resolving github.com (github.com) 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443 connected.
HTTP request sent, awaiting response
302 Found
Location: https://codeload.github.com/jeedom/core/zip/refs/heads/beta [following]
--2025-01-03 00:06:48--  https://codeload.github.com/jeedom/core/zip/refs/heads/beta
Resolving codeload.github.com (codeload.github.com) 140.82.121.9
Connecting to codeload.github.com (codeload.github.com)|140.82.121.9|:443 connected.
HTTP request sent, awaiting response 200 | OK
Length: unspecified [application/zip]
Saving to: '/tmp/jeedom/install/jeedom_update.zip'
0K       7.15M

79872K                       40.1M=5.3s
2025-01-03 00:06:54 (15.0 MB/s) - '/tmp/jeedom/install/jeedom_update.zip' saved [83941343] | OK
Cleaning folders | OK
Create temporary folder | OK
Unzip in progress | OK
Clean temporary files (tmp) | OK
Disable all task | OK
Disable all scenario | OK
Update modification date of unzip file | OK
Moving filesIgnore file /tmp/jeedom_unzip/core-beta///docs/de_DE/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-beta///docs/en_US/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-beta///docs/es_ES/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-beta///docs/fr_FR/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-beta///docs/pt_PT/noteVersion.md because size is 0 | OK
Remove temporary files | OK
Remove useless files
Cleaning 3rdparty
Cleaning desktop
Cleaning mobile
Cleaning core
Cleaning docs
Cleaning install
Cleaning script
find: '/var/www/html/install//script/*': No such file or directory | OK
Update composer file | OK
Update jeedom information date | OK
Update system into : 4.5.0Save state cache found, load itOK | OK
Check jeedom consistency
[START CONSISTENCY]
[START CHECK AND FIX DB]
Fix : ALTER TABLE `cache` ADD `timestamp` int(11) NULL
Fix : ALTER TABLE `cache` DROP `datetime`
Fix : CREATE TABLE IF NOT EXISTS `queue` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`queueId` varchar(255) NULL,
`class` varchar(255) NULL,
`function` varchar(255) NOT NULL,
`arguments` text NULL,
`createTime` datetime NOT NULL,
`options` text NULL,
`timeout` int(11) NULL,
primary key(`id`))
ENGINE InnoDB;
[END CHECK AND FIX DB]
Check jeedom package | OK
Check jeedom database | OK
Check crons
Create queue::cron
Check filesystem right | OK
Check jeedom objectPHP Warning:  include(/var/www/html/vendor/composer//psr/log/src/LoggerAwareTrait.php): Failed to open stream: No such file or directory in /var/www/html/vendor/composer/ClassLoader.php on line 576
PHP Warning:  include(): Failed opening '/var/www/html/vendor/composer//psr/log/src/LoggerAwareTrait.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/ClassLoader.php on line 576
PHP Fatal error:  Trait "Psr\Log\LoggerAwareTrait" not found in /var/www/html/vendor/symfony/cache/Adapter/ArrayAdapter.php on line 30

Malgré l’erreur précédente, la passage en 4.5 a eu lieu.

Malheureusement cela ne corrige pas mon problème

Restauration de mon backup a planté:

Mince. bon on verra demain

Bon reinstalle de zero et restauration OK.

Probleme de widget non résolu