)]}'
{"oslo_log/formatters.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e4bf5af1f46d6d1a4f22a71b00d9f2401ada2f96","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    from functools import reduce"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"try:"},{"line_number":38,"context_line":"    # Test if to_primitive() has the fallback parameter added"},{"line_number":39,"context_line":"    # in oslo.serialization 2.21.1"},{"line_number":40,"context_line":"    jsonutils.to_primitive(1, fallback\u003drepr)"},{"line_number":41,"context_line":"    _HAVE_JSONUTILS_FALLBACK \u003d True"},{"line_number":42,"context_line":"except TypeError:"},{"line_number":43,"context_line":"    _HAVE_JSONUTILS_FALLBACK \u003d False"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def _dictify_context(context):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_64b95bea","line":43,"range":{"start_line":37,"start_character":0,"end_line":43,"end_character":36},"updated":"2019-12-09 15:18:03.000000000","message":"We should drop this now that our minimum version of oslo.serialization is \u003e 2.21.1 (2.25, to be specific)","commit_id":"a0e82f317c1e68ff089ba87b17d32497a4a64d92"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"537f2373ca77280cae943bd8e47dbf1eed688797","unresolved":false,"context_lines":[{"line_number":356,"context_line":"        else:"},{"line_number":357,"context_line":"            message[\u0027context\u0027] \u003d {}"},{"line_number":358,"context_line":"        extra.pop(\u0027context\u0027, None)"},{"line_number":359,"context_line":"        # NOTE(vdrok): try to dump complex objects"},{"line_number":360,"context_line":"        primitive_types \u003d six.string_types + six.integer_types + ("},{"line_number":361,"context_line":"            bool, type(None), float, list, dict)"},{"line_number":362,"context_line":"        for key, value in extra.items():"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_4199556b","line":359,"updated":"2019-11-26 18:22:44.000000000","message":"Nit: It might also be nice to mention that we aren\u0027t handling nested objects here.","commit_id":"a0e82f317c1e68ff089ba87b17d32497a4a64d92"}]}
