)]}'
{"keystone/notifications.py":[{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"d97e7d2297bf1419852233467cd383ca2b2f3d65","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    def added_to(cls, target_type, target_id, actor_type, actor_id,"},{"line_number":170,"context_line":"                 initiator\u003dNone, public\u003dTrue):"},{"line_number":171,"context_line":"        actor_dict \u003d {\u0027id\u0027: actor_id,"},{"line_number":172,"context_line":"                      \u0027type\u0027: actor_type,"},{"line_number":173,"context_line":"                      \u0027operation\u0027: \u0027added\u0027}"},{"line_number":174,"context_line":"        cls._emit(ACTIONS.updated, target_type, target_id, initiator, public,"},{"line_number":175,"context_line":"                  actor_dict\u003dactor_dict)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_9c9e3ab7","line":172,"range":{"start_line":172,"start_character":30,"end_line":172,"end_character":40},"updated":"2016-03-03 21:11:10.000000000","message":"can this be other than group?","commit_id":"a26f894877a639f699aff15c89d3b5995f33b61f"},{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"0ac4a5c738d6cece17c628f0539268ac86a6bf0f","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    def added_to(cls, target_type, target_id, actor_type, actor_id,"},{"line_number":170,"context_line":"                 initiator\u003dNone, public\u003dTrue):"},{"line_number":171,"context_line":"        actor_dict \u003d {\u0027id\u0027: actor_id,"},{"line_number":172,"context_line":"                      \u0027type\u0027: actor_type,"},{"line_number":173,"context_line":"                      \u0027operation\u0027: \u0027added\u0027}"},{"line_number":174,"context_line":"        cls._emit(ACTIONS.updated, target_type, target_id, initiator, public,"},{"line_number":175,"context_line":"                  actor_dict\u003dactor_dict)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_2a6fc3fc","line":172,"in_reply_to":"7af24918_2e29a18a","updated":"2016-03-04 08:06:22.000000000","message":"Although we only use it for user so far, it seems logical to keep this generic at this level.","commit_id":"a26f894877a639f699aff15c89d3b5995f33b61f"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"4bc1d244242c4345ee5d5bc389ceaf770a60f2c2","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    def added_to(cls, target_type, target_id, actor_type, actor_id,"},{"line_number":170,"context_line":"                 initiator\u003dNone, public\u003dTrue):"},{"line_number":171,"context_line":"        actor_dict \u003d {\u0027id\u0027: actor_id,"},{"line_number":172,"context_line":"                      \u0027type\u0027: actor_type,"},{"line_number":173,"context_line":"                      \u0027operation\u0027: \u0027added\u0027}"},{"line_number":174,"context_line":"        cls._emit(ACTIONS.updated, target_type, target_id, initiator, public,"},{"line_number":175,"context_line":"                  actor_dict\u003dactor_dict)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7af24918_2e29a18a","line":172,"in_reply_to":"7af24918_9c9e3ab7","updated":"2016-03-04 00:32:00.000000000","message":"yep, this can be any type that gets passed from a Manager.","commit_id":"a26f894877a639f699aff15c89d3b5995f33b61f"}],"keystone/tests/unit/common/test_notifications.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"883b9f458ded40ce8465f5beb04002d6151fdee3","unresolved":false,"context_lines":[{"line_number":291,"context_line":""},{"line_number":292,"context_line":"        def fake_notify(operation, resource_type, resource_id,"},{"line_number":293,"context_line":"                        actor_dict\u003dNone, public\u003dTrue):"},{"line_number":294,"context_line":"            if not actor_dict:"},{"line_number":295,"context_line":"                actor_dict \u003d {}"},{"line_number":296,"context_line":"            note \u003d {"},{"line_number":297,"context_line":"                \u0027resource_id\u0027: resource_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7af24918_75854a58","line":294,"updated":"2016-03-03 18:49:02.000000000","message":"this check is no longer needed.","commit_id":"94f93da455586266c234bcb3824f303ff6953998"}]}
