)]}'
{"bin/swift-recon-cron":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0c440fc4febe61b4361664beb6a912dfa7a907ec","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    lock_dir \u003d os.path.join(recon_lock_path, \"swift-recon-object-cron\")"},{"line_number":61,"context_line":"    conf[\u0027log_name\u0027] \u003d conf.get(\u0027log_name\u0027, \u0027recon-cron\u0027)"},{"line_number":62,"context_line":"    logger \u003d get_logger(conf, log_route\u003d\u0027recon-cron\u0027)"},{"line_number":63,"context_line":"    with lock_path(lock_dir):"},{"line_number":64,"context_line":"        try:"},{"line_number":65,"context_line":"            asyncs \u003d get_async_count(device_dir, logger)"},{"line_number":66,"context_line":"            dump_recon_cache({\u0027async_pending\u0027: asyncs}, cache_file, logger)"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3f79a3b5_e18f4d72","line":63,"range":{"start_line":63,"start_character":9,"end_line":63,"end_character":18},"updated":"2018-08-15 21:32:16.000000000","message":"Nice, and since we\u0027re locking at the directory, this should play nicely with existing filesystems that may have a leftover /var/lock/swift-recon-object-cron/ from a kill -9\u0027ed recon cron.","commit_id":"daf4b953b461fd71c06effdf6818170010d2b11b"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0c440fc4febe61b4361664beb6a912dfa7a907ec","unresolved":false,"context_lines":[{"line_number":66,"context_line":"            dump_recon_cache({\u0027async_pending\u0027: asyncs}, cache_file, logger)"},{"line_number":67,"context_line":"        except Exception:"},{"line_number":68,"context_line":"            logger.exception("},{"line_number":69,"context_line":"                (\u0027Exception during recon-cron while accessing devices\u0027))"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"if __name__ \u003d\u003d \u0027__main__\u0027:"},{"line_number":72,"context_line":"    main()"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3f79a3b5_a1eb9510","line":69,"range":{"start_line":69,"start_character":16,"end_line":69,"end_character":17},"updated":"2018-08-15 21:32:16.000000000","message":"nit: extra parens.","commit_id":"daf4b953b461fd71c06effdf6818170010d2b11b"}]}
