)]}'
{"troveclient/v1/shell.py":[{"author":{"_account_id":24739,"name":"Yao Wang","email":"wangyao@cmss.chinamobile.com","username":"wangyao"},"change_message_id":"e88d56333af5c96f54276c6068a056c82330e575","unresolved":false,"context_lines":[{"line_number":313,"context_line":"            if instance.datastore.get(\u0027version\u0027):"},{"line_number":314,"context_line":"                setattr(instance, \u0027datastore_version\u0027,"},{"line_number":315,"context_line":"                        instance.datastore[\u0027version\u0027])"},{"line_number":316,"context_line":"            setattr(instance, \u0027datastore\u0027, instance.datastore[\u0027type\u0027])"},{"line_number":317,"context_line":"        if not hasattr(instance, \u0027region\u0027):"},{"line_number":318,"context_line":"            setattr(instance, \u0027region\u0027, \u0027\u0027)"},{"line_number":319,"context_line":"    fields \u003d [\u0027id\u0027, \u0027name\u0027, \u0027datastore\u0027,"},{"line_number":320,"context_line":"              \u0027datastore_version\u0027, \u0027status\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_87d34660","side":"PARENT","line":317,"range":{"start_line":316,"start_character":70,"end_line":317,"end_character":8},"updated":"2017-12-08 06:39:05.000000000","message":"I add \u0027import pdb; pdb.set_trace()\u0027 in here, and get debug info as follow:\n\n#  trove list\n\u003e /usr/lib/python2.7/site-packages/troveclient/v1/shell.py(324)_print_instances()\n-\u003e if not hasattr(instance, \u0027region\u0027):\n(Pdb) print instance.datastore\nmysql\n(Pdb) n\n\u003e /usr/lib/python2.7/site-packages/troveclient/v1/shell.py(325)_print_instances()\n-\u003e setattr(instance, \u0027region\u0027, \u0027\u0027)\n(Pdb) print instance.datastore\n{u\u0027version\u0027: u\u00275.6-cluster\u0027, u\u0027type\u0027: u\u0027mysql\u0027}\n\nObviously, the value of \u0027instance.datastore\u0027 has changed after execute \u0027if not hasattr(instance, \u0027region\u0027)\u0027. \n\nThat\u0027s the strange phenomenon I\u0027m talking about.","commit_id":"7e14c4f2b0a4a4243ff3977a4ca1ae280d2893b9"},{"author":{"_account_id":24739,"name":"Yao Wang","email":"wangyao@cmss.chinamobile.com","username":"wangyao"},"change_message_id":"cdfdbc3874c0f206ba25fb3dfca0fc854fcc84f9","unresolved":false,"context_lines":[{"line_number":309,"context_line":"            setattr(instance, \u0027size\u0027, instance.volume[\u0027size\u0027])"},{"line_number":310,"context_line":"        else:"},{"line_number":311,"context_line":"            setattr(instance, \u0027size\u0027, \u0027-\u0027)"},{"line_number":312,"context_line":"        if not hasattr(instance, \u0027region\u0027):"},{"line_number":313,"context_line":"            setattr(instance, \u0027region\u0027, \u0027\u0027)"},{"line_number":314,"context_line":"        if hasattr(instance, \u0027datastore\u0027):"},{"line_number":315,"context_line":"            if instance.datastore.get(\u0027version\u0027):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff82abbf_4de305a5","line":312,"range":{"start_line":312,"start_character":8,"end_line":312,"end_character":43},"updated":"2017-11-28 10:15:29.000000000","message":"This bug is strange. I don\u0027t understand why this line has influence on \"setattr(instance, \u0027datastore\u0027, instance.datastore[\u0027type\u0027])\".\nWho can explain about this?","commit_id":"b626a084505de9c5af2bfc2d9dfb9cb1c41bb0bb"}]}
