)]}'
{"neutron/tests/unit/bigswitch/test_base.py":[{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"262111620300f92e7d9260d9c753dddd8507c6c8","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        # prevent any greenthreads from spawning"},{"line_number":62,"context_line":"        self.spawn_p \u003d mock.patch(SPAWN, new\u003dlambda *args, **kwargs: None)"},{"line_number":63,"context_line":"        # prevent the consistency watchdog from starting"},{"line_number":64,"context_line":"        self.watch_p \u003d mock.patch(CWATCH, new\u003dlambda *args, **kwargs: None)"},{"line_number":65,"context_line":"        self.addCleanup(db.clear_db)"},{"line_number":66,"context_line":"        self.callbacks_p.start()"},{"line_number":67,"context_line":"        self.plugin_notifier_p.start()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5adbc538_0ef5e982","line":64,"updated":"2014-05-26 07:54:24.000000000","message":"I\u0027m thinking this is more indicative of the problem.  Essentially eventlet.spawn() calls this, but we never kill the thread.  Did you look into whether that long lived thread was holding memory references open?  Would it be better to mock eventlet.spawn?","commit_id":"2d72790bf83473e0c9b73cc290f711fcda7a5803"},{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"3671783632418d40138ae21c930e54514b7591e3","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        # prevent any greenthreads from spawning"},{"line_number":62,"context_line":"        self.spawn_p \u003d mock.patch(SPAWN, new\u003dlambda *args, **kwargs: None)"},{"line_number":63,"context_line":"        # prevent the consistency watchdog from starting"},{"line_number":64,"context_line":"        self.watch_p \u003d mock.patch(CWATCH, new\u003dlambda *args, **kwargs: None)"},{"line_number":65,"context_line":"        self.addCleanup(db.clear_db)"},{"line_number":66,"context_line":"        self.callbacks_p.start()"},{"line_number":67,"context_line":"        self.plugin_notifier_p.start()"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_6ad3eb5f","line":64,"updated":"2014-06-05 17:48:49.000000000","message":"good point","commit_id":"2d72790bf83473e0c9b73cc290f711fcda7a5803"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"1d37491b5553b901a0dd0fa9d4de3ac68156f190","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        # prevent any greenthreads from spawning"},{"line_number":62,"context_line":"        self.spawn_p \u003d mock.patch(SPAWN, new\u003dlambda *args, **kwargs: None)"},{"line_number":63,"context_line":"        # prevent the consistency watchdog from starting"},{"line_number":64,"context_line":"        self.watch_p \u003d mock.patch(CWATCH, new\u003dlambda *args, **kwargs: None)"},{"line_number":65,"context_line":"        self.addCleanup(db.clear_db)"},{"line_number":66,"context_line":"        self.callbacks_p.start()"},{"line_number":67,"context_line":"        self.plugin_notifier_p.start()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5adbc538_4e4b71b0","line":64,"in_reply_to":"5adbc538_0ef5e982","updated":"2014-05-26 07:59:32.000000000","message":"But it immediately returns so the thread should be gone right away anyway, right?","commit_id":"2d72790bf83473e0c9b73cc290f711fcda7a5803"}]}
