You don't have permission to access this resource

Hello,

Après analyse du fichier de log, je peux constater les choses suivantes :

  • vers 7h48 (ou avant), il y avait trop de connexions BdD actives et elle a commencé à en dégager,
  • à partir de 7h59, d’autres erreurs Class 'ajax' not found ont commencés à se produire,
  • dans la même minute, le système à commencer à avoir Too many open files,
  • Apache a fini par crasher en boucle à partir de 8h06.

Le résumé de ton log est le suivant, avec mes extrapolations :

// Erreur 08004 -> Too many connections
Uncaught PDOException: SQLSTATE[08004] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40

// Erreur HY000 -> General Error (ici Too many connections)
Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:40

// Erreurs (probable) d'ouverture de fichiers -> Class not found
Uncaught Error: Class 'ajax' not found in /var/www/html/core/ajax/event.ajax.php:36
Uncaught Error: Class 'log' not found in /var/www/html/plugins/enphasesecur/core/php/jeeenphasesecur.php:1220
Uncaught Error: Class 'log' not found in /var/www/html/plugins/worxLandroidS/core/php/jeeworxLandroidS.php:51
// On voit ici des références aux plugins enphasesecur et worxLandroidS, mais ce n'est pas forcement lié

// Les Stack trace en vrac :
#0 /var/www/html/core/class/DB.class.php(40): PDO->__construct('mysql:host=loca...', 'jeedom', 'xxxxxxxxxxxx', Array)
#1 /var/www/html/core/class/DB.class.php(50): DB::initConnection()
#2 /var/www/html/core/class/DB.class.php(82): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(192): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(51): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(207): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(102): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(81): translate::exec('{{Chauffage}}', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(220): translate::sentence('Chauffage', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(23): __('Chauffage', '/ in /var/www/html/core/class/DB.class.php on line 40
  thrown in /var/www/html/core/ajax/event.ajax.php on line 36, referer: https://xxxxxxxx.eu.jeedom.link/index.php?v=d&p=dashboard
  thrown in /var/www/html/plugins/enphasesecur/core/php/jeeenphasesecur.php on line 1220
  thrown in /var/www/html/plugins/worxLandroidS/core/php/jeeworxLandroidS.php on line 51
// Encore des références aux 2 plugins, mais encore une fois, ce n'est pas forcement lié

// Autres erreurs d'accès à des fichiers .htaccess cette fois-ci :
Too many open files: AH00529: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/' is executable

// Plantage complet d'Apache
AH00052: child exit signal Segmentation fault (11)

Visiblement le même problème que ici :

Ou ici :
https://community.jeedom.com/search?q=SQLSTATE%5BHY000%5D%20Too%20many%20connections%20order%3Alatest

Vu les problèmes sur le système de fichier, je penche plus pour une carte SD ou un SSD qui est en train de mourir… Mais il est aussi possible que tu ais fait beaucoup trop de requêtes en même temps ou rouvert 200 tabs Jeedom en une fois.

A surveiller de près en tout cas, install le plugin monitoring et historise la charge et RAM libre de ton système (si ce n’est pas déjà fait).
Donne nous une capture de ta page Santé stp, afin de valider si le système en surcharge.

Bad

1 « J'aime »