)]}'
{"specs/tempest/bug-notification-decorator.rst":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"22296f6065451d03e9eb477476a84e8d4e92ad9e","unresolved":false,"context_lines":[{"line_number":45,"context_line":"      raise exceptions.NotFound(resp_body, resp\u003dresp)"},{"line_number":46,"context_line":"    tempest.lib.exceptions.NotFound: Object not found"},{"line_number":47,"context_line":"    Details: {u\u0027message\u0027: u\u0027Volume 37ab42bc-8a3f-42df-9dbb-77c04ef42346 could not be found.\u0027, u\u0027code\u0027: 404}"},{"line_number":48,"context_line":"  + Hints: The failure reason could be shown on https://launchpad.net/bugs/1629110 , please see the detail and find the corresponding solution."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Alternatives"},{"line_number":51,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_e9ad7689","line":48,"updated":"2016-12-01 21:48:24.000000000","message":"I don\u0027t think this is actually a useful message. While a test might have been introduced to fix bug X originally that doesn\u0027t mean a failure on it is even remotely related. We just don\u0027t have enough information to make any assertion (even as a hint) to say the bug was a possible cause of the failure.\n\nFor example, what if this was a 401 from keystone because you configured tempest incorrectly? How would this even be considered a hint? Or even using your example with a 404 lots of things could cause that. (including regressing in tempest)","commit_id":"3f319313558840d691d12af8757e8581305404e2"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e8fd50c74fcc689d6e8651795a6039e90c5c2893","unresolved":false,"context_lines":[{"line_number":45,"context_line":"      raise exceptions.NotFound(resp_body, resp\u003dresp)"},{"line_number":46,"context_line":"    tempest.lib.exceptions.NotFound: Object not found"},{"line_number":47,"context_line":"    Details: {u\u0027message\u0027: u\u0027Volume 37ab42bc-8a3f-42df-9dbb-77c04ef42346 could not be found.\u0027, u\u0027code\u0027: 404}"},{"line_number":48,"context_line":"  + Hints: The failure reason could be shown on https://launchpad.net/bugs/1629110 , please see the detail and find the corresponding solution."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Alternatives"},{"line_number":51,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_51f0c590","line":48,"in_reply_to":"3a71b18c_84ece7c8","updated":"2016-12-02 03:21:46.000000000","message":"Maybe direct patch link can be useful, but it is nice to show the launchpad link when they need multiple patches for fixing problems.\nSo I will update this with LP link.","commit_id":"3f319313558840d691d12af8757e8581305404e2"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"23bf822846c7b71f437e5254773d5a7642a1e1b3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"      raise exceptions.NotFound(resp_body, resp\u003dresp)"},{"line_number":46,"context_line":"    tempest.lib.exceptions.NotFound: Object not found"},{"line_number":47,"context_line":"    Details: {u\u0027message\u0027: u\u0027Volume 37ab42bc-8a3f-42df-9dbb-77c04ef42346 could not be found.\u0027, u\u0027code\u0027: 404}"},{"line_number":48,"context_line":"  + Hints: The failure reason could be shown on https://launchpad.net/bugs/1629110 , please see the detail and find the corresponding solution."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Alternatives"},{"line_number":51,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a71b18c_84ece7c8","line":48,"in_reply_to":"3a71b18c_e9ad7689","updated":"2016-12-02 03:13:21.000000000","message":"ah, maybe I did pick up bad example..\n\nThis is for finding project patches (Nova, Cinder, etc).\nAnd the shown launchpad report could contain it.\n\nMaybe https://bugs.launchpad.net/nova/+bug/1630783 is better sample.\n\nOr do you want to make Tempest show actual patch directly?\nThat is also a nice idea.","commit_id":"3f319313558840d691d12af8757e8581305404e2"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d26ec0810e357f328ac0f09d652dbd1b61efb077","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Proposed change"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"We will add a new decorator reproduce_bug(), and the decorated tests will show"},{"line_number":38,"context_line":"the following message::"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"      File \"tempest/lib/common/rest_client.py\", line 665, in request"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a71b18c_8763ffb0","line":37,"range":{"start_line":37,"start_character":28,"end_line":37,"end_character":41},"updated":"2016-12-02 04:23:38.000000000","message":"this is also nice, but if test is tagged with origin bug as well as other regressed/related bugs then, how about just related_bugs/regression_bugs etc","commit_id":"84e5f6b57bb0ba7d62c103da0935e363714eb6c1"},{"author":{"_account_id":14885,"name":"Daniel Mellado","email":"dmellado@redhat.com","username":"daniel-mellado"},"change_message_id":"5acb0565177b4e547d7eb222f712f5c87570412d","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Proposed change"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"We will add a new decorator reproduce_bug(), and the decorated tests will show"},{"line_number":38,"context_line":"the following message::"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"      File \"tempest/lib/common/rest_client.py\", line 665, in request"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a71b18c_990a2d78","line":37,"range":{"start_line":37,"start_character":28,"end_line":37,"end_character":41},"in_reply_to":"3a71b18c_8763ffb0","updated":"2016-12-05 10:52:48.000000000","message":"It would\u0027t hurt to show a hint on that too, so maybe we can just show the both of them.","commit_id":"84e5f6b57bb0ba7d62c103da0935e363714eb6c1"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e232308c9fd25dc90b674c69f9659eeafa97f5e3","unresolved":false,"context_lines":[{"line_number":34,"context_line":"Proposed change"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"We will add a new decorator reproduce_bug(), and the decorated tests will show"},{"line_number":38,"context_line":"the following message::"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"      File \"tempest/lib/common/rest_client.py\", line 665, in request"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a71b18c_170bef7d","line":37,"range":{"start_line":37,"start_character":28,"end_line":37,"end_character":41},"in_reply_to":"3a71b18c_990a2d78","updated":"2016-12-06 23:32:03.000000000","message":"Thanks for your idea, I prefer related_bugs().","commit_id":"84e5f6b57bb0ba7d62c103da0935e363714eb6c1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d26ec0810e357f328ac0f09d652dbd1b61efb077","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        message\u003dmessage)"},{"line_number":44,"context_line":"    tempest.lib.exceptions.ServerFault: Got server fault"},{"line_number":45,"context_line":"    Details: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible."},{"line_number":46,"context_line":"  + Hints: The failure reason could be shown on https://launchpad.net/bugs/1630783 , please see the detail and find the solution."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Alternatives"},{"line_number":49,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a71b18c_a7b0fbde","line":46,"range":{"start_line":46,"start_character":11,"end_line":46,"end_character":129},"updated":"2016-12-02 04:23:38.000000000","message":"As matt mentioned, failure can be due to other isseu like configuration etc. \n\nHow about adding those bugs only for error code related to origin/related/regression bug?\n\nI means if bugxxx caused nova to return 409 on some scenario and we added test for that so new decorator add bug number along with possible error code.\n\nThen in error message we publish that bug if that error code(s) occurred.","commit_id":"84e5f6b57bb0ba7d62c103da0935e363714eb6c1"},{"author":{"_account_id":14885,"name":"Daniel Mellado","email":"dmellado@redhat.com","username":"daniel-mellado"},"change_message_id":"5acb0565177b4e547d7eb222f712f5c87570412d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        message\u003dmessage)"},{"line_number":44,"context_line":"    tempest.lib.exceptions.ServerFault: Got server fault"},{"line_number":45,"context_line":"    Details: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible."},{"line_number":46,"context_line":"  + Hints: The failure reason could be shown on https://launchpad.net/bugs/1630783 , please see the detail and find the solution."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Alternatives"},{"line_number":49,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a71b18c_b98609d9","line":46,"range":{"start_line":46,"start_character":11,"end_line":46,"end_character":129},"in_reply_to":"3a71b18c_a7b0fbde","updated":"2016-12-05 10:52:48.000000000","message":"+1 on that. How about also adding a warning about that the issue could be related to configuration too?","commit_id":"84e5f6b57bb0ba7d62c103da0935e363714eb6c1"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e232308c9fd25dc90b674c69f9659eeafa97f5e3","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        message\u003dmessage)"},{"line_number":44,"context_line":"    tempest.lib.exceptions.ServerFault: Got server fault"},{"line_number":45,"context_line":"    Details: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible."},{"line_number":46,"context_line":"  + Hints: The failure reason could be shown on https://launchpad.net/bugs/1630783 , please see the detail and find the solution."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Alternatives"},{"line_number":49,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a71b18c_9757ff24","line":46,"range":{"start_line":46,"start_character":11,"end_line":46,"end_character":129},"in_reply_to":"3a71b18c_b98609d9","updated":"2016-12-06 23:32:03.000000000","message":"Thanks for your explanation, I got it.\nIt is nice to have some condition for verifying the relationship to the bug report. I will add error code check later.\n\nAbout configuration issues, it would be nice to skip that at this time because this kind of thing happens in the other tests which are not decorated with this method. Because if adding some configuration message into this decorator, the message inconsistency happens.","commit_id":"84e5f6b57bb0ba7d62c103da0935e363714eb6c1"}]}
