Articles · 01
How to configure sessions.max_inactivity_seconds to prevent unwanted user disconnections in Odoo.
Pas mal d'utilisateurs faisaient face au problème suivant : ils étaient déconnectés d'Odoo au bout d'un certain temps à cause du comportement par défaut d'Odoo qui déconnecte les utilisateurs après une certaine durée d'inactivité.
Cela posait évidemment problème car ça pouvait couper un utilisateur au milieu de son travail.
sessions.max_inactivity_secondsJ'ai trouvé la clé suivante à ajouter dans les paramètres système d'Odoo :
sessions.max_inactivity_seconds
Il faut donner une valeur en secondes à cette clé.
Par exemple, pour une session de 12 heures :
60 × 60 × 12 = 43 200 secondes
Ne pas définir une valeur trop basse (par exemple lors de tests), au risque d'être déconnecté avant de pouvoir modifier à nouveau la valeur.
Il faut se connecter en shell psql sur Odoo.sh et exécuter la commande suivante :
UPDATE ir_config_parameter
SET value = '60'
WHERE key = 'sessions.max_inactivity_seconds';
Pour voir la liste des paramètres :
SELECT key, value
FROM ir_config_parameter
ORDER BY create_date DESC;
Le comportement se trouve dans le fichier odoo/http.py, aux lignes 307 et 449.