Fatale SQL dans forum_optimiser_base_disparus()
Le génie optimiser_base_disparus
est tué en arrivant dans le pipeline de Forum, dans un cas assez particulier :
$r = sql_select('DISTINCT objet', 'spip_forum');
Il existe un type d’objet en base, dans le cas qui tue, breve
,
dont la table n’est plus déclarée à SPIP (le plugin brève n’est pas présent).
$spip_table_objet = table_objet_sql($type);
Cela retourne du coup breves
.
Il tente du ensuite de faire une jointure entre la table forum, et la table breves
(et pas spip_breves) qui n’existe pas sur le site.
PHP Fatal error: Uncaught mysqli_sql_exception: Table 'xxxx.breves' doesn't exist
https://git.spip.net/spip/forum/src/branch/master/forum_pipelines.php#L321