)]}'
{"bin/nova-manage":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"cd0a8d858e6e1d7414a8c7de5933abc5cfc5afd6","unresolved":false,"context_lines":[{"line_number":1605,"context_line":"        if name is not None:"},{"line_number":1606,"context_line":"            search_opts[\u0027extra_specs\u0027][\u0027name\u0027] \u003d name"},{"line_number":1607,"context_line":""},{"line_number":1608,"context_line":"        if not all:"},{"line_number":1609,"context_line":"            search_opts[\u0027extra_specs\u0027][\u0027visible\u0027] \u003d \u00271\u0027"},{"line_number":1610,"context_line":""},{"line_number":1611,"context_line":"        drives \u003d volume_types.get_all_types(self.context,"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"AAAADH%2F%2F%2FHs%3D","line":1608,"updated":"2012-01-02 12:39:43.000000000","message":"\"all\" should be evaluated since it is either True or False according to line 1602.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"}],"nova/api/ec2/apirequest.py":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"cd0a8d858e6e1d7414a8c7de5933abc5cfc5afd6","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        request_id_el \u003d xml.createElement(\u0027requestId\u0027)"},{"line_number":100,"context_line":"        request_id_el.appendChild(xml.createTextNode(request_id))"},{"line_number":101,"context_line":"        response_el.appendChild(request_id_el)"},{"line_number":102,"context_line":"        if response_data is True:"},{"line_number":103,"context_line":"            self._render_dict(xml, response_el, {\u0027return\u0027: \u0027true\u0027})"},{"line_number":104,"context_line":"        else:"},{"line_number":105,"context_line":"            self._render_dict(xml, response_el, response_data)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FHo%3D","line":102,"updated":"2012-01-02 12:39:43.000000000","message":"Evaluating \"response_data\" causes errors in unittest. It should be compared with True.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"f5fe4f9a9bc9e9bdf2a9baeff93b46f4d3dbf88a","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        request_id_el \u003d xml.createElement(\u0027requestId\u0027)"},{"line_number":100,"context_line":"        request_id_el.appendChild(xml.createTextNode(request_id))"},{"line_number":101,"context_line":"        response_el.appendChild(request_id_el)"},{"line_number":102,"context_line":"        if response_data is True:"},{"line_number":103,"context_line":"            self._render_dict(xml, response_el, {\u0027return\u0027: \u0027true\u0027})"},{"line_number":104,"context_line":"        else:"},{"line_number":105,"context_line":"            self._render_dict(xml, response_el, response_data)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2FEI%3D","line":102,"updated":"2012-01-03 02:53:35.000000000","message":"fails test if evaluated","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"}],"nova/api/ec2/cloud.py":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"cd0a8d858e6e1d7414a8c7de5933abc5cfc5afd6","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"                           \u0027ari\u0027: \u0027ramdisk\u0027,"},{"line_number":1426,"context_line":"                           \u0027ami\u0027: \u0027machine\u0027}"},{"line_number":1427,"context_line":"        i[\u0027imageType\u0027] \u003d display_mapping.get(image_type)"},{"line_number":1428,"context_line":"        i[\u0027isPublic\u0027] \u003d image.get(\u0027is_public\u0027) is True"},{"line_number":1429,"context_line":"        i[\u0027architecture\u0027] \u003d image[\u0027properties\u0027].get(\u0027architecture\u0027)"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"        properties \u003d image[\u0027properties\u0027]"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FHk%3D","line":1428,"updated":"2012-01-02 12:39:43.000000000","message":"The model definition in glance/registry/db defines is_public as Boolean. I took a while to decide if \"is_public\" should be evaluated or compared but I though it would be more clearer to compare","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"f5fe4f9a9bc9e9bdf2a9baeff93b46f4d3dbf88a","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"                           \u0027ari\u0027: \u0027ramdisk\u0027,"},{"line_number":1426,"context_line":"                           \u0027ami\u0027: \u0027machine\u0027}"},{"line_number":1427,"context_line":"        i[\u0027imageType\u0027] \u003d display_mapping.get(image_type)"},{"line_number":1428,"context_line":"        i[\u0027isPublic\u0027] \u003d True if image.get(\u0027is_public\u0027) else False"},{"line_number":1429,"context_line":"        i[\u0027architecture\u0027] \u003d image[\u0027properties\u0027].get(\u0027architecture\u0027)"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"        properties \u003d image[\u0027properties\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2FEE%3D","line":1428,"updated":"2012-01-03 02:53:35.000000000","message":"image.get(\u0027is_public\u0027) is evaluated to True or False","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e5e8da504e2bd00275011f92579b1da5dbe88433","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"                           \u0027ari\u0027: \u0027ramdisk\u0027,"},{"line_number":1426,"context_line":"                           \u0027ami\u0027: \u0027machine\u0027}"},{"line_number":1427,"context_line":"        i[\u0027imageType\u0027] \u003d display_mapping.get(image_type)"},{"line_number":1428,"context_line":"        i[\u0027isPublic\u0027] \u003d True if image.get(\u0027is_public\u0027) else False"},{"line_number":1429,"context_line":"        i[\u0027architecture\u0027] \u003d image[\u0027properties\u0027].get(\u0027architecture\u0027)"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"        properties \u003d image[\u0027properties\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2B1U%3D","line":1428,"in_reply_to":"AAAADH%2F%2F%2B3U%3D","updated":"2012-01-03 21:40:22.000000000","message":"I\u0027ll fix this and send another patch set.","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"},{"author":{"_account_id":1801,"name":"Duncan McGreggor","email":"duncan.mcgreggor@rackspace.com","username":"oubiwann"},"change_message_id":"6126929a33252b5f8b9771af1a9192631bca31b4","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"                           \u0027ari\u0027: \u0027ramdisk\u0027,"},{"line_number":1426,"context_line":"                           \u0027ami\u0027: \u0027machine\u0027}"},{"line_number":1427,"context_line":"        i[\u0027imageType\u0027] \u003d display_mapping.get(image_type)"},{"line_number":1428,"context_line":"        i[\u0027isPublic\u0027] \u003d True if image.get(\u0027is_public\u0027) else False"},{"line_number":1429,"context_line":"        i[\u0027architecture\u0027] \u003d image[\u0027properties\u0027].get(\u0027architecture\u0027)"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"        properties \u003d image[\u0027properties\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2B3U%3D","line":1428,"in_reply_to":"AAAADH%2F%2F%2B84%3D","updated":"2012-01-03 20:24:56.000000000","message":"I\u0027m in favor of Johannes\u0027 suggestion. This is a more standard Python idiom.","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"57932131fecd02390e64811f441b22b9ec24cd84","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"                           \u0027ari\u0027: \u0027ramdisk\u0027,"},{"line_number":1426,"context_line":"                           \u0027ami\u0027: \u0027machine\u0027}"},{"line_number":1427,"context_line":"        i[\u0027imageType\u0027] \u003d display_mapping.get(image_type)"},{"line_number":1428,"context_line":"        i[\u0027isPublic\u0027] \u003d True if image.get(\u0027is_public\u0027) else False"},{"line_number":1429,"context_line":"        i[\u0027architecture\u0027] \u003d image[\u0027properties\u0027].get(\u0027architecture\u0027)"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"        properties \u003d image[\u0027properties\u0027]"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2B84%3D","line":1428,"in_reply_to":"AAAADH%2F%2F%2FEE%3D","updated":"2012-01-03 17:35:07.000000000","message":"An alternative is \"not not image.get(\u0027is_public\u0027)\"","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"9bf940b0b6874246d3402ee16d23061f7e2147c2","unresolved":false,"context_lines":[{"line_number":1425,"context_line":"                           \u0027ari\u0027: \u0027ramdisk\u0027,"},{"line_number":1426,"context_line":"                           \u0027ami\u0027: \u0027machine\u0027}"},{"line_number":1427,"context_line":"        i[\u0027imageType\u0027] \u003d display_mapping.get(image_type)"},{"line_number":1428,"context_line":"        i[\u0027isPublic\u0027] \u003d not not image.get(\u0027is_public\u0027)"},{"line_number":1429,"context_line":"        i[\u0027architecture\u0027] \u003d image[\u0027properties\u0027].get(\u0027architecture\u0027)"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"        properties \u003d image[\u0027properties\u0027]"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAADH%2F%2F%2Bz8%3D","line":1428,"updated":"2012-01-03 23:34:15.000000000","message":"much better indeed.","commit_id":"88ccade9d5700db881f2ffc53e4a48a76e92c2db"}],"nova/api/openstack/v2/contrib/flavorextraspecs.py":[{"author":{"_account_id":34,"name":"Todd Willey","email":"todd@ansolabs.com","username":"xtoddx"},"change_message_id":"a0234748621e8458cdb643803c9c44c135e6b432","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        return dict(extra_specs\u003dspecs_dict)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def _check_body(self, body):"},{"line_number":40,"context_line":"        if body is None or body \u003d\u003d \"\":"},{"line_number":41,"context_line":"            expl \u003d _(\u0027No Request Body\u0027)"},{"line_number":42,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dexpl)"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FFo%3D","line":40,"updated":"2012-01-02 20:59:54.000000000","message":"Why not \"if not body:\" ?","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e1b06f4f383a54114d8abd0a7142189fa03733b3","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        return dict(extra_specs\u003dspecs_dict)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def _check_body(self, body):"},{"line_number":40,"context_line":"        if body is None or body \u003d\u003d \"\":"},{"line_number":41,"context_line":"            expl \u003d _(\u0027No Request Body\u0027)"},{"line_number":42,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dexpl)"},{"line_number":43,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FFM%3D","line":40,"in_reply_to":"AAAADH%2F%2F%2FFo%3D","updated":"2012-01-02 23:23:42.000000000","message":"I wanted to be as close as the original code was written.\n\nNot letting any other values that can evaluate to False pass.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"}],"nova/scheduler/vsa.py":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"cd0a8d858e6e1d7414a8c7de5933abc5cfc5afd6","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        return filtered_hosts"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    def _allowed_to_use_host(self, host, selected_hosts, unique):"},{"line_number":133,"context_line":"        if not unique or host not in [item[0] for item in selected_hosts]:"},{"line_number":134,"context_line":"            return True"},{"line_number":135,"context_line":"        else:"},{"line_number":136,"context_line":"            return False"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FHg%3D","line":133,"updated":"2012-01-02 12:39:43.000000000","message":"\"unique\" is assigned as True or False after getting evaluated.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"}],"nova/tests/scheduler/test_distributed_scheduler.py":[{"author":{"_account_id":34,"name":"Todd Willey","email":"todd@ansolabs.com","username":"xtoddx"},"change_message_id":"a0234748621e8458cdb643803c9c44c135e6b432","unresolved":false,"context_lines":[{"line_number":241,"context_line":"            else:"},{"line_number":242,"context_line":"                self.assertTrue(weighted_host.host is not None)"},{"line_number":243,"context_line":"                self.assertTrue(weighted_host.zone is None)"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    def test_schedule_local_zone(self):"},{"line_number":246,"context_line":"        \"\"\"Test to make sure _schedule makes no call out to zones if"},{"line_number":247,"context_line":"        local_zone in the request spec is True.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FFk%3D","line":244,"updated":"2012-01-02 20:59:54.000000000","message":"Why not assertIsNotNone / assertIsNone here?","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e1b06f4f383a54114d8abd0a7142189fa03733b3","unresolved":false,"context_lines":[{"line_number":241,"context_line":"            else:"},{"line_number":242,"context_line":"                self.assertTrue(weighted_host.host is not None)"},{"line_number":243,"context_line":"                self.assertTrue(weighted_host.zone is None)"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    def test_schedule_local_zone(self):"},{"line_number":246,"context_line":"        \"\"\"Test to make sure _schedule makes no call out to zones if"},{"line_number":247,"context_line":"        local_zone in the request spec is True.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FFI%3D","line":244,"in_reply_to":"AAAADH%2F%2F%2FFk%3D","updated":"2012-01-02 23:23:42.000000000","message":"Good point.\n\nI\u0027ll try running the test after changing the code.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"f5fe4f9a9bc9e9bdf2a9baeff93b46f4d3dbf88a","unresolved":false,"context_lines":[{"line_number":240,"context_line":"                self.assertTrue(weighted_host.host is None)"},{"line_number":241,"context_line":"            else:"},{"line_number":242,"context_line":"                self.assertTrue(weighted_host.host is not None)"},{"line_number":243,"context_line":"                self.assertTrue(weighted_host.zone is None)"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    def test_schedule_local_zone(self):"},{"line_number":246,"context_line":"        \"\"\"Test to make sure _schedule makes no call out to zones if"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2FEA%3D","line":243,"updated":"2012-01-03 02:53:35.000000000","message":"assertIsNone and assertIsNotNone was included in 2.7","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"}],"nova/utils.py":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"cd0a8d858e6e1d7414a8c7de5933abc5cfc5afd6","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            _returncode \u003d obj.returncode  # pylint: disable\u003dE1101"},{"line_number":215,"context_line":"            if _returncode:"},{"line_number":216,"context_line":"                LOG.debug(_(\u0027Result was %s\u0027) % _returncode)"},{"line_number":217,"context_line":"                if not ignore_exit_code \\"},{"line_number":218,"context_line":"                    and _returncode not in check_exit_code:"},{"line_number":219,"context_line":"                    (stdout, stderr) \u003d result"},{"line_number":220,"context_line":"                    raise exception.ProcessExecutionError("}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FHc%3D","line":217,"updated":"2012-01-02 12:39:43.000000000","message":"\"ignore_exit_code\" pretty much is not a boolean, so it should be evaluated.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"}],"nova/vsa/api.py":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"cd0a8d858e6e1d7414a8c7de5933abc5cfc5afd6","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        if storage is None:"},{"line_number":163,"context_line":"            storage \u003d []"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        if shared is None or shared \u003d\u003d \u0027False\u0027 or not shared:"},{"line_number":166,"context_line":"            shared \u003d False"},{"line_number":167,"context_line":"        else:"},{"line_number":168,"context_line":"            shared \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FHY%3D","line":165,"updated":"2012-01-02 12:39:43.000000000","message":"\"shared\" is assigned to True or False after getting evaluated","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e1b06f4f383a54114d8abd0a7142189fa03733b3","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        if storage is None:"},{"line_number":163,"context_line":"            storage \u003d []"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        if shared is None or shared \u003d\u003d \u0027False\u0027 or not shared:"},{"line_number":166,"context_line":"            shared \u003d False"},{"line_number":167,"context_line":"        else:"},{"line_number":168,"context_line":"            shared \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FFE%3D","line":165,"in_reply_to":"AAAADH%2F%2F%2FFg%3D","updated":"2012-01-02 23:23:42.000000000","message":"yes it is actually.\n\nagain, I didn\u0027t want to change the code too much.\n\nBut this case I guess I can try changing it and test it out.","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":34,"name":"Todd Willey","email":"todd@ansolabs.com","username":"xtoddx"},"change_message_id":"a0234748621e8458cdb643803c9c44c135e6b432","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        if storage is None:"},{"line_number":163,"context_line":"            storage \u003d []"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        if shared is None or shared \u003d\u003d \u0027False\u0027 or not shared:"},{"line_number":166,"context_line":"            shared \u003d False"},{"line_number":167,"context_line":"        else:"},{"line_number":168,"context_line":"            shared \u003d True"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAADH%2F%2F%2FFg%3D","line":165,"in_reply_to":"AAAADH%2F%2F%2FHY%3D","updated":"2012-01-02 20:59:54.000000000","message":"isn\u0027t \"shared is None\" covered by \"not shared\" ?","commit_id":"c7e519e329d4926bde21757af61fb1c160186963"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"f5fe4f9a9bc9e9bdf2a9baeff93b46f4d3dbf88a","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        if storage is None:"},{"line_number":163,"context_line":"            storage \u003d []"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        if not shared or shared \u003d\u003d \u0027False\u0027:"},{"line_number":166,"context_line":"            shared \u003d False"},{"line_number":167,"context_line":"        else:"},{"line_number":168,"context_line":"            shared \u003d True"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2FD8%3D","line":165,"updated":"2012-01-03 02:53:35.000000000","message":"\"not shared\" covers \"shared is None\"\n\nthanks Todd","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"},{"author":{"_account_id":1801,"name":"Duncan McGreggor","email":"duncan.mcgreggor@rackspace.com","username":"oubiwann"},"change_message_id":"6126929a33252b5f8b9771af1a9192631bca31b4","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        if storage is None:"},{"line_number":163,"context_line":"            storage \u003d []"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"        if not shared or shared \u003d\u003d \u0027False\u0027:"},{"line_number":166,"context_line":"            shared \u003d False"},{"line_number":167,"context_line":"        else:"},{"line_number":168,"context_line":"            shared \u003d True"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAADH%2F%2F%2B3Q%3D","line":165,"in_reply_to":"AAAADH%2F%2F%2FD8%3D","updated":"2012-01-03 20:24:56.000000000","message":"Yikes! There\u0027s really the possibility of a string value being set for \"shared\" instead of just a boolean? Sounds like that should be fixed... (in another branch, of course).","commit_id":"183672987bb26e4daa3dbe84d9e7500fc4f741aa"}]}
