)]}'
{"designate/objects/base.py":[{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"c2dbf4cf27c1421ee8404d88c3b93f7aa41caa65","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def __setattr__(self, name, value):"},{"line_number":179,"context_line":"        \"\"\"Enforces all object attributes are private or well defined\"\"\""},{"line_number":180,"context_line":"        if name[0:5] \u003d\u003d \u0027_obj_\u0027 or name in self.FIELDS.keys():"},{"line_number":181,"context_line":"            super(DesignateObject, self).__setattr__(name, value)"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"baa201ad_c69b6616","line":180,"updated":"2014-10-14 20:39:57.000000000","message":"Would it be just _obj_ or _obj_field_?","commit_id":"df3646c6d2cadf4ceb2bdb3450c790a378d112ed"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"81056916c9b02f13115c2b4f274607c119f2a0da","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def __setattr__(self, name, value):"},{"line_number":179,"context_line":"        \"\"\"Enforces all object attributes are private or well defined\"\"\""},{"line_number":180,"context_line":"        if name[0:5] \u003d\u003d \u0027_obj_\u0027 or name in self.FIELDS.keys():"},{"line_number":181,"context_line":"            super(DesignateObject, self).__setattr__(name, value)"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"baa201ad_013e268c","line":180,"in_reply_to":"baa201ad_c69b6616","updated":"2014-10-15 11:48:03.000000000","message":"It would be_obj, e.g. we set and use \"self._obj_original_values\" etc. The rename from self._\u003cfield\u003e toself._obj_field_\u003cfield\u003e was to ensure the field values line up with the same pattern.","commit_id":"df3646c6d2cadf4ceb2bdb3450c790a378d112ed"},{"author":{"_account_id":8094,"name":"Vinod Mangalpally","email":"mrvinod@outlook.com","username":"vinodmr"},"change_message_id":"c2dbf4cf27c1421ee8404d88c3b93f7aa41caa65","unresolved":false,"context_lines":[{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        else:"},{"line_number":184,"context_line":"            raise AttributeError("},{"line_number":185,"context_line":"                \"\u0027%(type)s\u0027 object has no attribute \u0027%(name)s\u0027\" % {"},{"line_number":186,"context_line":"                    \u0027type\u0027: self.__class__.__name__,"},{"line_number":187,"context_line":"                    \u0027name\u0027: name,"},{"line_number":188,"context_line":"                })"}],"source_content_type":"text/x-python","patch_set":1,"id":"baa201ad_86715e0e","line":185,"updated":"2014-10-14 20:39:57.000000000","message":"Could you change the error message to say something like below, so that it is obvious that something in Designate is throwing this error.\n\n\"Designate object \u0027%(type)s\u0027 has no attribute \u0027%(name)s\u0027\"","commit_id":"df3646c6d2cadf4ceb2bdb3450c790a378d112ed"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"81056916c9b02f13115c2b4f274607c119f2a0da","unresolved":false,"context_lines":[{"line_number":182,"context_line":""},{"line_number":183,"context_line":"        else:"},{"line_number":184,"context_line":"            raise AttributeError("},{"line_number":185,"context_line":"                \"\u0027%(type)s\u0027 object has no attribute \u0027%(name)s\u0027\" % {"},{"line_number":186,"context_line":"                    \u0027type\u0027: self.__class__.__name__,"},{"line_number":187,"context_line":"                    \u0027name\u0027: name,"},{"line_number":188,"context_line":"                })"}],"source_content_type":"text/x-python","patch_set":1,"id":"baa201ad_e15f62e3","line":185,"in_reply_to":"baa201ad_86715e0e","updated":"2014-10-15 11:48:03.000000000","message":"Done","commit_id":"df3646c6d2cadf4ceb2bdb3450c790a378d112ed"}]}
