)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"365c5535a5d97331ee7d633526ad4d5d27e0824f","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The \"API unexpected exception\" message was changed to not include"},{"line_number":10,"context_line":"references to launchpad."},{"line_number":11,"context_line":"The user should follow their cloud provider support."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ib262b91b57f832cbcc233f24f15572e1ea6803bd"},{"line_number":14,"context_line":"Closes-Bug: #1810342"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ffd0ebdf_b5fe4aac","line":11,"updated":"2019-01-03 00:31:56.000000000","message":"This really falls into a kind of OEM land we don\u0027t normally deal with - RHOSP could argue the message should say something about reporting a ticket to red hat support (or bugzilla or whatever).\n\nRather than outright remove the message, I think I\u0027d rather make it configurable (as mentioned in the bug) and default to what we have for people that are just deploying from source (not using a vendored product or are a cloud provider - just deploying their own private cloud from upstream packages), but allow configuring the message for OEM support.","commit_id":"2a4b0d4f2311d4ac7122b41abd1d0b1c4f6debf3"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"28654f096208d7c00b90b2404adb1792c5f20f97","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The \"API unexpected exception\" message was changed to not include"},{"line_number":10,"context_line":"references to launchpad."},{"line_number":11,"context_line":"The user should follow their cloud provider support."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ib262b91b57f832cbcc233f24f15572e1ea6803bd"},{"line_number":14,"context_line":"Closes-Bug: #1810342"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9fdfeff1_7f57c027","line":11,"in_reply_to":"dfd5e7cf_17090e2b","updated":"2019-01-29 05:52:30.000000000","message":"I agree with changing it configuable too.","commit_id":"2a4b0d4f2311d4ac7122b41abd1d0b1c4f6debf3"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"de08fb0b8b5a50010d085c15de3e79bd9602bfca","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The \"API unexpected exception\" message was changed to not include"},{"line_number":10,"context_line":"references to launchpad."},{"line_number":11,"context_line":"The user should follow their cloud provider support."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ib262b91b57f832cbcc233f24f15572e1ea6803bd"},{"line_number":14,"context_line":"Closes-Bug: #1810342"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"dfd5e7cf_17090e2b","line":11,"in_reply_to":"ffd0ebdf_a6c4de41","updated":"2019-01-09 20:43:58.000000000","message":"The original message came because we(community) wanted to get feedback widely from users and improve the API stability.\nAt this time, it is fine to change it configuable for following their cloud provider support.\nBasically it is good to send this kind of exception to the community if the case is we never see.","commit_id":"2a4b0d4f2311d4ac7122b41abd1d0b1c4f6debf3"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"27fba865db37ec0c1d3b076ef88cf35b98afc5b2","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The \"API unexpected exception\" message was changed to not include"},{"line_number":10,"context_line":"references to launchpad."},{"line_number":11,"context_line":"The user should follow their cloud provider support."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ib262b91b57f832cbcc233f24f15572e1ea6803bd"},{"line_number":14,"context_line":"Closes-Bug: #1810342"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ffd0ebdf_a6c4de41","line":11,"in_reply_to":"ffd0ebdf_b5fe4aac","updated":"2019-01-03 06:48:04.000000000","message":"I guess we want to clear to say this is bug, so..I\u0027m ok with configurable.","commit_id":"2a4b0d4f2311d4ac7122b41abd1d0b1c4f6debf3"}],"nova/api/openstack/wsgi.py":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"167485716841a705fd3f06c1f279caa206ca9589","unresolved":true,"context_lines":[{"line_number":683,"context_line":"                    raise"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"                LOG.exception(\"Unexpected exception in API method\")"},{"line_number":686,"context_line":"                msg \u003d _(\u0027Unexpected API Error.\\n%s\u0027) % type(exc)"},{"line_number":687,"context_line":"                raise webob.exc.HTTPInternalServerError(explanation\u003dmsg)"},{"line_number":688,"context_line":""},{"line_number":689,"context_line":"        return wrapped"}],"source_content_type":"text/x-python","patch_set":2,"id":"34d85e62_63c01478","line":686,"range":{"start_line":686,"start_character":16,"end_line":686,"end_character":64},"updated":"2021-02-16 09:51:29.000000000","message":"As discussed lets make this configurable through nova.version and the /etc/nova/version config file.","commit_id":"bfdfd8cdff769f33bc8ac7b21e571dbffc019baa"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"9779b1e596e55fcab183d4ae59db54f4174f8ef2","unresolved":true,"context_lines":[{"line_number":683,"context_line":"                    raise"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"                LOG.exception(\"Unexpected exception in API method\")"},{"line_number":686,"context_line":"                msg \u003d _(\u0027Unexpected API Error.\\n%s\u0027) % type(exc)"},{"line_number":687,"context_line":"                raise webob.exc.HTTPInternalServerError(explanation\u003dmsg)"},{"line_number":688,"context_line":""},{"line_number":689,"context_line":"        return wrapped"}],"source_content_type":"text/x-python","patch_set":2,"id":"7b6a5d6e_8cd95a7a","line":686,"range":{"start_line":686,"start_character":16,"end_line":686,"end_character":64},"in_reply_to":"34d85e62_63c01478","updated":"2021-02-16 10:53:17.000000000","message":"On the level of configurability I think we should be conservative to keep as much stability as possible on the API messages. I agree to make the bug tracker link configurable (or even removed), but keep the rest of the message as stable between deplyments as possible.","commit_id":"bfdfd8cdff769f33bc8ac7b21e571dbffc019baa"}],"nova/version.py":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"84134a26af73a97f5942b8b4002b2d2d5f031900","unresolved":true,"context_lines":[{"line_number":17,"context_line":"NOVA_VENDOR \u003d \"OpenStack Foundation\""},{"line_number":18,"context_line":"NOVA_PRODUCT \u003d \"OpenStack Nova\""},{"line_number":19,"context_line":"NOVA_PACKAGE \u003d None  # OS distro package version suffix"},{"line_number":20,"context_line":"NOVA_SUPPORT \u003d \"Please report this at http://bugs.launchpad.net/nova/ \" \\"},{"line_number":21,"context_line":"               \"and attach the Nova API log if possible.\""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"loaded \u003d False"},{"line_number":24,"context_line":"version_info \u003d pbr.version.VersionInfo(\u0027nova\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"b472aeed_12bbd810","line":21,"range":{"start_line":20,"start_character":0,"end_line":21,"end_character":57},"updated":"2021-02-16 17:54:21.000000000","message":"I was about to NACK using the entire string as Gibi had wanted this limited to the URL but  I honestly don\u0027t think it matters *if* it defaults to the current upstream string. Speaking with my downstream hat on this also gives us some more space to direct people to the support portal and away from our seperate bug tracking portal etc.\n\nnit - Can you just wrap this within parentheses?\n\n\n    NOVA_SUPPORT \u003d (                                                                \n        \"Please report this at http://bugs.launchpad.net/nova/ and attach the \"     \n        \"Nova API log if possible.\")","commit_id":"02d70bba330e864ebc43e8561a7c893ea9b4f0f5"}]}
