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.
