On 2017-09-19 17:48, guile520 wrote:
> Bonjour.
> 
> Mon projet de portail client (app flask_tryton) avec paiement paypal avance:
> le web user créé dans la base de données tryton peut se connecter (flask 
> session) et voir ses commandes/factures (imprimer).
> 
> sur la page https://pypi.python.org/pypi/flask_tryton :
> "By default transactions are readonly except for PUT, POST, DELETE and 
> PATCH request methods."
> 
> Pourtant j'obtiens l'erreur suivante lors de l'appel à 
> UserSession::get_user() du module tryton web_user en cas d'expiration. (si 
> la "session" a expiré, UserSession::get_user() la supprime)
> 
> InternalError: cannot execute DELETE in a read-only transaction
> 
> Comment puis-je régler ce problème ?

En effet, c'est un problème. Il faut utiliser une transaction
non-readonly pour les cas où get_user serait appelé.
Je pense que get_user ne devrait pas supprimer les veilles sessions s'il
est dans une transaction readonly: https://bugs.tryton.org/issue6769

-- 
Cédric Krier - B2CK SPRL
Email/Jabber: [email protected]
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse 
https://groups.google.com/d/msgid/tryton-fr/20170920090021.GB3532%40kei.

Répondre à