Valider 4740141d rédigé par marcimat's avatar marcimat
Parcourir les fichiers

En PHP 8, pour PDO «The default error handling mode has been changed from "silent" to "exceptions".

De ce fait, toute erreur de requête devient une Fatale. On intercepte donc, pour logguer l’erreur
comme avant, et continuer le script.
parent 92be1d77
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+6 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -2830,7 +2830,12 @@ class sqlite_requeteur {
			$GLOBALS['connexions'][$this->serveur ? $this->serveur : 0]['last'] = $query;
			$GLOBALS['connexions'][$this->serveur ? $this->serveur : 0]['total_requetes']++;

			try {
				$r = $this->link->query($query);
			} catch (\PDOException $e) {
				spip_log("PDOException: " . $e->getMessage(), 'sqlite.' . _LOG_ERREUR);
				$r = false;
			}
			// sauvegarde de la requete (elle y est deja dans $r->queryString)
			# $r->spipQueryString = $query;