)]}'
{"nova/tests/unit/api/openstack/compute/contrib/test_security_groups.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"78a2423d0a8322628ac0b2dfb8bc3ed4af795fe8","unresolved":false,"context_lines":[{"line_number":1330,"context_line":"            \u0027updated_at\u0027: None, \u0027created_at\u0027: None}"},{"line_number":1331,"context_line":"    inst_list \u003d ["},{"line_number":1332,"context_line":"        fakes.stub_instance_obj("},{"line_number":1333,"context_line":"            None, 1, uuid\u003dUUID1,"},{"line_number":1334,"context_line":"            security_groups\u003d[dict(base, **{\u0027name\u0027: \u0027fake-0-0\u0027}),"},{"line_number":1335,"context_line":"                             dict(base, **{\u0027name\u0027: \u0027fake-0-1\u0027})]),"},{"line_number":1336,"context_line":"        fakes.stub_instance_obj("}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_d8c75c96","line":1333,"updated":"2015-07-22 20:28:46.000000000","message":"Couldn\u0027t we pass through args[1] rather than None for context?","commit_id":"0c2958a3cd9dacd22536128b3cf0187684e8f1b0"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"12a71b2dbba22176f6b261d0539d4bb15af92de4","unresolved":false,"context_lines":[{"line_number":1330,"context_line":"            \u0027updated_at\u0027: None, \u0027created_at\u0027: None}"},{"line_number":1331,"context_line":"    inst_list \u003d ["},{"line_number":1332,"context_line":"        fakes.stub_instance_obj("},{"line_number":1333,"context_line":"            None, 1, uuid\u003dUUID1,"},{"line_number":1334,"context_line":"            security_groups\u003d[dict(base, **{\u0027name\u0027: \u0027fake-0-0\u0027}),"},{"line_number":1335,"context_line":"                             dict(base, **{\u0027name\u0027: \u0027fake-0-1\u0027})]),"},{"line_number":1336,"context_line":"        fakes.stub_instance_obj("}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_a0a7f24e","line":1333,"in_reply_to":"3a50d1a3_4f5f41e5","updated":"2015-07-27 20:20:59.000000000","message":"Yeah, OK, I just don\u0027t like passing None to stub methods, but sounds like we can\u0027t really get away without it but don\u0027t need it either.","commit_id":"0c2958a3cd9dacd22536128b3cf0187684e8f1b0"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"a866d8c1a54825f4de1fab1dc5a78e7f48c8ae94","unresolved":false,"context_lines":[{"line_number":1330,"context_line":"            \u0027updated_at\u0027: None, \u0027created_at\u0027: None}"},{"line_number":1331,"context_line":"    inst_list \u003d ["},{"line_number":1332,"context_line":"        fakes.stub_instance_obj("},{"line_number":1333,"context_line":"            None, 1, uuid\u003dUUID1,"},{"line_number":1334,"context_line":"            security_groups\u003d[dict(base, **{\u0027name\u0027: \u0027fake-0-0\u0027}),"},{"line_number":1335,"context_line":"                             dict(base, **{\u0027name\u0027: \u0027fake-0-1\u0027})]),"},{"line_number":1336,"context_line":"        fakes.stub_instance_obj("}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_4f5f41e5","line":1333,"in_reply_to":"3a50d1a3_d8c75c96","updated":"2015-07-27 18:55:42.000000000","message":"We could, but that adds the potential to lazy-load some of the things we\u0027re not setting here. Making them orphaned (no context) helps make that a fail-fast thing if it happens instead of a wait-60-seconds-for-the-conductor-that-isn\u0027t-running-to-lazy-load-a-thing.","commit_id":"0c2958a3cd9dacd22536128b3cf0187684e8f1b0"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"78a2423d0a8322628ac0b2dfb8bc3ed4af795fe8","unresolved":false,"context_lines":[{"line_number":1348,"context_line":"        objects.SecurityGroup(name\u003d\u0027fake-2-0\u0027),"},{"line_number":1349,"context_line":"        objects.SecurityGroup(name\u003d\u0027fake-2-1\u0027),"},{"line_number":1350,"context_line":"    ]"},{"line_number":1351,"context_line":"    inst \u003d fakes.stub_instance_obj(None, 1, uuid\u003dUUID3)"},{"line_number":1352,"context_line":"    inst.security_groups \u003d secgroups"},{"line_number":1353,"context_line":"    return inst"},{"line_number":1354,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_b8dcd073","line":1351,"updated":"2015-07-22 20:28:46.000000000","message":"ditto","commit_id":"0c2958a3cd9dacd22536128b3cf0187684e8f1b0"}]}
