File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -74,15 +74,19 @@ def spawn_thread(transport):
74
74
75
75
def thread ():
76
76
disabled_until = None
77
+
78
+ # copy to local var in case transport._queue is set to None
79
+ queue = transport ._queue
80
+
77
81
while 1 :
78
- item = transport . _queue .get ()
82
+ item = queue .get ()
79
83
if item is _SHUTDOWN :
80
- transport . _queue .task_done ()
84
+ queue .task_done ()
81
85
break
82
86
83
87
if disabled_until is not None :
84
88
if datetime .utcnow () < disabled_until :
85
- transport . _queue .task_done ()
89
+ queue .task_done ()
86
90
continue
87
91
disabled_until = None
88
92
@@ -92,7 +96,7 @@ def thread():
92
96
print ("Could not send sentry event" , file = sys .stderr )
93
97
print (traceback .format_exc (), file = sys .stderr )
94
98
finally :
95
- transport . _queue .task_done ()
99
+ queue .task_done ()
96
100
97
101
t = threading .Thread (target = thread )
98
102
t .setDaemon (True )
You can’t perform that action at this time.
0 commit comments