Projet

Général

Profil

Development #69942

Ne pas accéder à connection dans Thread.__init__

Ajouté par Benjamin Dauvergne il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
06 octobre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Ça clashe avec asgiref utilisé par Django 3.2 qui fait un appel à currentthread lors de l'initialisation de son propre objet thread/async local.

Pour cela je pense qu'il suffira de déplacer l'initialisation de Thread.tenant dans Thread.start (à valider).

Cf. #67760 et #69941


Fichiers


Demandes liées

Lié à Hobo - Development #67760: fonctionner avec django 3.2Fermé28 juillet 2022

Actions

Révisions associées

Révision 11ad3973 (diff)
Ajouté par Benjamin Dauvergne il y a plus d'un an

misc: move tenant conservation in Thread.start (#69942)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus d'un an

#3

Mis à jour par Benjamin Dauvergne il y a plus d'un an

#4

Mis à jour par A. Berriot il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée

Cette petite indentation subtile de t1.start() et de t2.start() mais qui a l'air de corriger le problème, magnifique !

Ack pour moi, je testerai sur mon patch hobo django 3 à l'occasion.

#5

Mis à jour par Benjamin Dauvergne il y a plus d'un an

Agate Berriot a écrit :

Cette petite indentation subtile de t1.start() et de t2.start() mais qui a l'air de corriger le problème, magnifique !

Les tests sont inutilement génériques, le cas d'un thread créé dans le contexte d'un tenant mais lancé hors du contexte n'arrive pas, et si ça arrive c'est un bug.

Ack pour moi, je testerai sur mon patch hobo django 3 à l'occasion.

Ok.

#6

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 11ad397384591a968f3a85528eb9c87fd50f2f60
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 6 11:11:37 2022 +0200

    misc: move tenant conservation in Thread.start (#69942)
#7

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF