Author SHA1 Message Date
Claude b0e203e2c3 fix(rust) : connexion impossible sur une base dont la table sessions est ancienne
En production, l'ancien serveur gardait les sessions en mémoire : la table
« sessions » de la base n'avait jamais servi et n'avait pas la forme
attendue (sid, sess, expire). CREATE TABLE IF NOT EXISTS la laissait en
place, et toute connexion échouait : « column "sid" does not exist ».

Au démarrage, une table sessions sans ces trois colonnes est renommée
(sessions_ancienne_<date>, rien n'est supprimé), son index
IDX_session_expire aussi, puis la bonne table est créée. Sans effet sur
une base déjà correcte.

Vérifié sur une base init.sql dont la table sessions a une autre forme :
connexion et session ensuite valides, ancienne table conservée, rien ne
change au redémarrage suivant.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ke2qyS8rgacP3ap5iezDbM
2026-10-15 18:45:02 +00:00
+1 -1
View File
@@ -833,7 +833,7 @@ pub struct DlcProductsRow {
#[serde(rename = "id")]
pub id: i32,
#[serde(rename = "name")]
pub name: Option<String>,
pub name: String,
#[serde(rename = "productName")]
pub product_name: Option<String>,
#[serde(rename = "gencode")]