)]}'
{"trove/common/wsgi.py":[{"author":{"_account_id":1375,"name":"Ed Cranford","email":"ed.cranford@gmail.com","username":"ed--cranford"},"change_message_id":"ac41a5f2bf5a9c01d562515e5f4016096da87b5e","unresolved":false,"context_lines":[{"line_number":448,"context_line":"                                key\u003dlambda e: e.path)"},{"line_number":449,"context_line":"                messages \u003d []"},{"line_number":450,"context_line":"                for error in errors:"},{"line_number":451,"context_line":"                    field_path \u003d \".\".join(str(part) for part in error.path)"},{"line_number":452,"context_line":"                    messages.append(\"%s %s\" % (field_path, error.message))"},{"line_number":453,"context_line":"                    for suberror in sorted(error.context,"},{"line_number":454,"context_line":"                                           key\u003dlambda e: e.schema_path):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F8yI%3D","line":451,"updated":"2013-07-18 16:25:37.000000000","message":"I think this notation style is at odds with the notation we\u0027re used to in Python, as it appears to produce \"foo.bar.baz.blargh\" instead of \"foo[\u0027bar\u0027][\u0027baz\u0027][\u0027blargh\u0027]\" as we\u0027d normally see.\nWould it be possible to instead build a path that more closely resembles the way we\u0027d access the JSON document in Python?","commit_id":"8bdc9a9da68bc9b27cb000dbae05a6ff31664ef5"},{"author":{"_account_id":6156,"name":"Justin Hopper","email":"justin.hopper@hp.com","username":"justin-hopper"},"change_message_id":"2a75a18f4d0a9c5e12e468c292a0f5fcc5511a4b","unresolved":false,"context_lines":[{"line_number":448,"context_line":"                                key\u003dlambda e: e.path)"},{"line_number":449,"context_line":"                messages \u003d []"},{"line_number":450,"context_line":"                for error in errors:"},{"line_number":451,"context_line":"                    field_path \u003d \".\".join(str(part) for part in error.path)"},{"line_number":452,"context_line":"                    messages.append(\"%s %s\" % (field_path, error.message))"},{"line_number":453,"context_line":"                    for suberror in sorted(error.context,"},{"line_number":454,"context_line":"                                           key\u003dlambda e: e.schema_path):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2F8wQ%3D","line":451,"in_reply_to":"AAAAQn%2F%2F8yI%3D","updated":"2013-07-18 16:31:13.000000000","message":"Ed,\n\nI hear ya.  I am open for suggestions.  I was going to implement something that actually \"points\" to the original json structure and adds an error message to the offending element BUUUTTT we also support XML and I didn\u0027t want to deal with both implementations.  Having said that if there is a format agnostic structure (e.g. Python) that would be better suited then I\u0027d be happy to run with it.\n\nAs for the \"0\".  I think we should leave array indexes in as it will be helpful to track down which element in their vast array of users and databases is causing the problem.\n\nThx","commit_id":"8bdc9a9da68bc9b27cb000dbae05a6ff31664ef5"}],"trove/tests/api/mgmt/malformed_json.py":[{"author":{"_account_id":1375,"name":"Ed Cranford","email":"ed.cranford@gmail.com","username":"ed--cranford"},"change_message_id":"634559979c49ae145c176611e28b6d5f5825d3fc","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        def format_path(values):"},{"line_number":87,"context_line":"            values \u003d list(values)"},{"line_number":88,"context_line":"            msg \u003d \"%s%s\" % (values[0],"},{"line_number":89,"context_line":"                            \u0027\u0027.join([\u0027[%r]\u0027 % i for i in values[1:]]))"},{"line_number":90,"context_line":"            return msg"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        _user \u003d []"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2F5Yc%3D","line":89,"updated":"2013-07-19 16:37:17.000000000","message":"Beastly!","commit_id":"a83bebd7d30ead42e359d0aaac6d98e9508b1417"}]}
