)]}'
{"tempest/api/compute/servers/test_server_personality.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"156ef2647c9f07ba08f1f19d07ffb270fd2d180b","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                self.ssh_user, server[\u0027adminPass\u0027],"},{"line_number":65,"context_line":"                self.validation_resources[\u0027keypair\u0027][\u0027private_key\u0027])"},{"line_number":66,"context_line":"            self.assertEqual(base64.b64encode(file_contents),"},{"line_number":67,"context_line":"                             linux_client.exec_command(\u0027cat %s\u0027 % file_path))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    @test.idempotent_id(\u0027128966d8-71fc-443c-8cab-08e24114ecc9\u0027)"},{"line_number":70,"context_line":"    def test_rebuild_server_with_personality(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a710552_f0ec4891","line":67,"updated":"2015-12-15 02:49:22.000000000","message":"Need sudo for this and along with that Base64 encoding is not needed as Nova does decoding of content before sending to drivers [1] - \n\nThis works fine-\nself.assertEqual(file_contents,\n\t\t\t   linux_client.exec_command(\u0027sudo cat %s\u0027 % file_path))\n\n[1] https://github.com/openstack/nova/blob/master/nova/compute/manager.py#L1425-L1433","commit_id":"a354f3d5c836ce76be9f8f975db82b4226c6c01f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"905b4d486cacac98d44b6a22cebe6265027f6c09","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                self.ssh_user, server[\u0027adminPass\u0027],"},{"line_number":65,"context_line":"                self.validation_resources[\u0027keypair\u0027][\u0027private_key\u0027])"},{"line_number":66,"context_line":"            self.assertEqual(base64.b64encode(file_contents),"},{"line_number":67,"context_line":"                             linux_client.exec_command(\u0027cat %s\u0027 % file_path))"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    @test.idempotent_id(\u0027128966d8-71fc-443c-8cab-08e24114ecc9\u0027)"},{"line_number":70,"context_line":"    def test_rebuild_server_with_personality(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a710552_67a09bf5","line":67,"in_reply_to":"5a710552_f0ec4891","updated":"2015-12-15 03:15:54.000000000","message":"Oh, I guess nova makes it owner read only permissions. I didn\u0027t realize that.","commit_id":"a354f3d5c836ce76be9f8f975db82b4226c6c01f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"156ef2647c9f07ba08f1f19d07ffb270fd2d180b","unresolved":false,"context_lines":[{"line_number":110,"context_line":"            raise self.skipException(\"No limit for personality files\")"},{"line_number":111,"context_line":"        person \u003d []"},{"line_number":112,"context_line":"        for i in range(0, int(max_file_limit)):"},{"line_number":113,"context_line":"            path \u003d \u0027etc/test\u0027 + str(i) + \u0027.txt\u0027"},{"line_number":114,"context_line":"            person.append({"},{"line_number":115,"context_line":"                \u0027path\u0027: path,"},{"line_number":116,"context_line":"                \u0027contents\u0027: base64.b64encode(file_contents),"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a710552_442c7d4a","line":113,"updated":"2015-12-15 02:49:22.000000000","message":"\u0027etc/test\u0027 -\u003e \u0027/etc/test\u0027","commit_id":"a354f3d5c836ce76be9f8f975db82b4226c6c01f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"905b4d486cacac98d44b6a22cebe6265027f6c09","unresolved":false,"context_lines":[{"line_number":110,"context_line":"            raise self.skipException(\"No limit for personality files\")"},{"line_number":111,"context_line":"        person \u003d []"},{"line_number":112,"context_line":"        for i in range(0, int(max_file_limit)):"},{"line_number":113,"context_line":"            path \u003d \u0027etc/test\u0027 + str(i) + \u0027.txt\u0027"},{"line_number":114,"context_line":"            person.append({"},{"line_number":115,"context_line":"                \u0027path\u0027: path,"},{"line_number":116,"context_line":"                \u0027contents\u0027: base64.b64encode(file_contents),"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a710552_e7ac8bef","line":113,"in_reply_to":"5a710552_442c7d4a","updated":"2015-12-15 03:15:54.000000000","message":"Heh, yet another bug in these tests :)","commit_id":"a354f3d5c836ce76be9f8f975db82b4226c6c01f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"156ef2647c9f07ba08f1f19d07ffb270fd2d180b","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            for i in person:"},{"line_number":127,"context_line":"                self.assertEqual(i[\u0027contents\u0027],"},{"line_number":128,"context_line":"                                 linux_client.exec_command("},{"line_number":129,"context_line":"                                     \u0027cat %s\u0027 % i[\u0027path\u0027]))"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a710552_e4f6c9d6","line":129,"updated":"2015-12-15 02:49:22.000000000","message":"ditto.","commit_id":"a354f3d5c836ce76be9f8f975db82b4226c6c01f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"905b4d486cacac98d44b6a22cebe6265027f6c09","unresolved":false,"context_lines":[{"line_number":126,"context_line":"            for i in person:"},{"line_number":127,"context_line":"                self.assertEqual(i[\u0027contents\u0027],"},{"line_number":128,"context_line":"                                 linux_client.exec_command("},{"line_number":129,"context_line":"                                     \u0027cat %s\u0027 % i[\u0027path\u0027]))"}],"source_content_type":"text/x-python","patch_set":3,"id":"5a710552_87b90731","line":129,"in_reply_to":"5a710552_e4f6c9d6","updated":"2015-12-15 03:15:54.000000000","message":"Done","commit_id":"a354f3d5c836ce76be9f8f975db82b4226c6c01f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"792c8f9527cfe1799139bdb55ada8d388ead4257","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                self.ssh_user, server[\u0027adminPass\u0027],"},{"line_number":126,"context_line":"                self.validation_resources[\u0027keypair\u0027][\u0027private_key\u0027])"},{"line_number":127,"context_line":"            for i in person:"},{"line_number":128,"context_line":"                self.assertEqual(i[\u0027contents\u0027],"},{"line_number":129,"context_line":"                                 linux_client.exec_command("},{"line_number":130,"context_line":"                                     \u0027sudo cat %s\u0027 % i[\u0027path\u0027]))"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a710552_5703c873","line":128,"updated":"2015-12-15 08:10:28.000000000","message":"i[\u0027contents\u0027] -\u003e\n file_contents  or base64.b64decode(i[\u0027contents\u0027])","commit_id":"bfb2e591aaff6f3be74e2b7f7b3c506241d9e89c"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"f0bed8b47850bd0eaf2d0444f4ece0d0d627e213","unresolved":false,"context_lines":[{"line_number":125,"context_line":"                self.ssh_user, server[\u0027adminPass\u0027],"},{"line_number":126,"context_line":"                self.validation_resources[\u0027keypair\u0027][\u0027private_key\u0027])"},{"line_number":127,"context_line":"            for i in person:"},{"line_number":128,"context_line":"                self.assertEqual(i[\u0027contents\u0027],"},{"line_number":129,"context_line":"                                 linux_client.exec_command("},{"line_number":130,"context_line":"                                     \u0027sudo cat %s\u0027 % i[\u0027path\u0027]))"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a710552_9819347c","line":128,"in_reply_to":"5a710552_5703c873","updated":"2015-12-15 20:45:21.000000000","message":"Done","commit_id":"bfb2e591aaff6f3be74e2b7f7b3c506241d9e89c"}]}
