)]}'
{"keystone/resource/core.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"55f15d0c80e84ab281aa27edf6e85c0d941f01af","unresolved":false,"context_lines":[{"line_number":264,"context_line":"                                              fields):"},{"line_number":265,"context_line":"        for field in fields:"},{"line_number":266,"context_line":"            if field in new_ref and new_ref[field] !\u003d original_ref[field]:"},{"line_number":267,"context_line":"                raise exception.ValidationError("},{"line_number":268,"context_line":"                    message\u003d_(\u0027Update of `%s` is not allowed.\u0027) % field)"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"    def update_project(self, tenant_id, tenant, initiator\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_37ebe979","line":267,"updated":"2016-05-10 22:55:26.000000000","message":"Please subclass ValidationError to pass back relevant information to the end user. This is not a case we need to obscure things.","commit_id":"6557466d7a26f1f29924a0a92fa14fcd44d784fb"}]}
