)]}'
{"oslo_log/log.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"2e768c9c4431d18d23f978c7676611ba35118977","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      logger. If present, the dictionary is copied and extended."},{"line_number":98,"context_line":"    resource"},{"line_number":99,"context_line":"      Either an object with a :py:attr:`name` attribute or a"},{"line_number":100,"context_line":"      dictionary containing ``name``, ``type``, and ``id`` keys."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \"\"\""},{"line_number":103,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_56916145","line":100,"updated":"2015-01-09 18:56:26.000000000","message":"We don\u0027t actually look for a \u0027name\u0027 key in the dict.  That appears to only be relevant for the object case.","commit_id":"8ebfa87780d651d5fe7c92729609f0837b39d3a0"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"2851d05e51e29201c29ac1aa95cbd329e72dc967","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      logger. If present, the dictionary is copied and extended."},{"line_number":98,"context_line":"    resource"},{"line_number":99,"context_line":"      Either an object with a :py:attr:`name` attribute or a"},{"line_number":100,"context_line":"      dictionary containing ``name``, ``type``, and ``id`` keys."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \"\"\""},{"line_number":103,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_f7c58e0a","line":100,"in_reply_to":"3a961159_56916145","updated":"2015-01-13 20:45:16.000000000","message":"Maybe I\u0027m not sure what you\u0027re seeing, but we do look for name in the resource, and then fall back to the *others* if it\u0027s not present.","commit_id":"8ebfa87780d651d5fe7c92729609f0837b39d3a0"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"bb231bc14ceec2e6648097c9506d544674edc79c","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      logger. If present, the dictionary is copied and extended."},{"line_number":98,"context_line":"    resource"},{"line_number":99,"context_line":"      Either an object with a :py:attr:`name` attribute or a"},{"line_number":100,"context_line":"      dictionary containing ``name``, ``type``, and ``id`` keys."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \"\"\""},{"line_number":103,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa81d914_b13870a1","line":100,"in_reply_to":"3a961159_c5b459d6","updated":"2015-01-29 19:31:57.000000000","message":"Done","commit_id":"8ebfa87780d651d5fe7c92729609f0837b39d3a0"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"540f20af8e21ab594ce0df404c314ecb633c1e6a","unresolved":false,"context_lines":[{"line_number":97,"context_line":"      logger. If present, the dictionary is copied and extended."},{"line_number":98,"context_line":"    resource"},{"line_number":99,"context_line":"      Either an object with a :py:attr:`name` attribute or a"},{"line_number":100,"context_line":"      dictionary containing ``name``, ``type``, and ``id`` keys."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    \"\"\""},{"line_number":103,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_c5b459d6","line":100,"in_reply_to":"3a961159_f7c58e0a","updated":"2015-01-13 23:05:11.000000000","message":"Yeah, I think I misread this, but I just mistook the \u0027name\u0027 dict lookup for the name attribute lookup, so I still don\u0027t think this is quite right.  To my understanding, it should read something like \"A dict-like object containing either a name key or both type and id keys\".","commit_id":"8ebfa87780d651d5fe7c92729609f0837b39d3a0"}]}
