)]}'
{"oslo_service/threadgroup.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"83454f02c522191b0eaba1a3cb1af89dbe03d68e","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        self.timers \u003d []"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    def add_dynamic_timer(self, callback, initial_delay\u003dNone,"},{"line_number":79,"context_line":"                          periodic_interval_max\u003dNone, stop_on_exception\u003dNone,"},{"line_number":80,"context_line":"                          *args, **kwargs):"},{"line_number":81,"context_line":"        timer \u003d loopingcall.DynamicLoopingCall(callback, *args, **kwargs)"},{"line_number":82,"context_line":"        timer.start(initial_delay\u003dinitial_delay,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_547eb4e4","line":79,"range":{"start_line":79,"start_character":54,"end_line":79,"end_character":76},"updated":"2018-04-17 14:59:26.000000000","message":"We don\u0027t want to default this to None (it defaults to True in the LoopingCall classes) and it turns out adding this parameter to the function causes issues because there are callers who pass positional args in *args.","commit_id":"8ab10e3d40b68b20f97d1cec3be92b1709adada8"}]}
