)]}'
{"id":"openstack%2Fpython-novaclient~413403","triplet_id":"openstack%2Fpython-novaclient~master~Iafdecc90408fa948a13e83c05c38d65c8789f699","project":"openstack/python-novaclient","branch":"master","topic":"bug/1533087","hashtags":[],"change_id":"Iafdecc90408fa948a13e83c05c38d65c8789f699","subject":"Extra \u0027u\u0027 in the error message for nova commands","status":"ABANDONED","created":"2016-12-21 04:34:54.000000000","updated":"2017-10-23 15:33:20.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8ea596453e992da0c5c817a211dd083a2bbb8dec","_number":413403,"virtual_id_number":413403,"owner":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},{"value":1,"date":"2016-12-21 08:18:28.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"date":"2016-12-21 16:41:47.000000000","_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":1,"date":"2016-12-27 10:19:08.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-12-21 16:53:43.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},{"value":-1,"date":"2016-12-30 17:38:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":-1,"date":"2017-01-04 18:07:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-12-21 08:18:28.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-12-21 16:53:43.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-12-27 10:19:08.000000000","updated_by":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"reviewer":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"state":"REVIEWER"},{"updated":"2016-12-30 17:38:29.000000000","updated_by":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"reviewer":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"state":"REVIEWER"},{"updated":"2017-01-04 18:07:00.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"}],"messages":[{"id":"4d1b959cc13d0c61432b69869390070de8f82bfc","author":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"date":"2016-12-21 04:34:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c8d5e5cd416a0dc83aa9a0464e0d5f9bcd4384da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-21 06:09:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/03/413403/1/check/gate-python-novaclient-docs-ubuntu-xenial/f2ff9e2//doc/build/html/ : SUCCESS in 1m 27s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/03/413403/1/check/gate-python-novaclient-pep8-ubuntu-xenial/f6e13b8/ : FAILURE in 1m 39s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/03/413403/1/check/gate-python-novaclient-python27-ubuntu-xenial/e9eca15/ : SUCCESS in 4m 40s\n- gate-python-novaclient-python35 http://logs.openstack.org/03/413403/1/check/gate-python-novaclient-python35/77585b8/ : SUCCESS in 2m 13s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/03/413403/1/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/4e8a5b0/ : SUCCESS in 54m 14s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/03/413403/1/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/8a2c633/ : SUCCESS in 46m 07s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/03/413403/1/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/bcf83a8/ : SUCCESS in 41m 06s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/03/413403/1/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/b1e6800/ : SUCCESS in 1h 33m 03s","accounts_in_message":[],"_revision_number":1},{"id":"7e39592b2c4c4b46f15d3746df4fbee221d828e1","author":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"date":"2016-12-21 06:56:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8f6c21710ba24615d0a5482539eaa2ae5179a1b5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-21 08:18:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/03/413403/2/check/gate-python-novaclient-docs-ubuntu-xenial/5ebcdd6//doc/build/html/ : SUCCESS in 2m 05s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/03/413403/2/check/gate-python-novaclient-pep8-ubuntu-xenial/eb179d4/ : SUCCESS in 1m 42s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/03/413403/2/check/gate-python-novaclient-python27-ubuntu-xenial/26761f6/ : SUCCESS in 2m 36s\n- gate-python-novaclient-python35 http://logs.openstack.org/03/413403/2/check/gate-python-novaclient-python35/02383f2/ : SUCCESS in 3m 33s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/03/413403/2/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/4e5d92c/ : SUCCESS in 1h 21m 09s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/03/413403/2/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/413e91a/ : SUCCESS in 26m 47s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/03/413403/2/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/4f4dc88/ : SUCCESS in 59m 53s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/03/413403/2/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/6b0e60b/ : SUCCESS in 1h 06m 46s","accounts_in_message":[],"_revision_number":2},{"id":"541727989e7fac3a82ce28830f18c3a1258311a8","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-12-21 16:36:35.000000000","message":"Patch Set 2: Code-Review-1\n\nI would rather we fix this by not using %r.\n\nAlso, since this is a bug fix, it would be nice to include a regression test.","accounts_in_message":[],"_revision_number":2},{"id":"88b1147316a83876eadb452620852c0c7d8095dc","author":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"date":"2016-12-21 16:41:47.000000000","message":"Patch Set 2:\n\n\u003e I would rather we fix this by not using %r.\n \u003e \n \u003e Also, since this is a bug fix, it would be nice to include a\n \u003e regression test.\n\n\nHi Kevin,\nThe problem with this is that the argparse.ArgumentParser, in it\u0027s parse_known_args function, sends the message typecasted in string format rather than unicode. The repr of the message is also the plain string format. \nIf you want I can change the arguments passed to the ArgumentParser by typecasting them as string, but I\u0027m not sure if it\u0027ll affect any existing test cases.","accounts_in_message":[],"_revision_number":2},{"id":"b0e72ffd84f523533144631286bff73b3a9bbfd4","author":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"date":"2016-12-21 16:44:04.000000000","message":"Patch Set 2:\n\nAlso, I\u0027m not sure if a test will help here as this is just a cosmetic change and doesn\u0027t change or affect any functionality.","accounts_in_message":[],"_revision_number":2},{"id":"ec5b692e45f6ccc923f4a6c28a4f28149a78eef8","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-12-21 16:48:45.000000000","message":"Patch Set 2: -Code-Review\n\nOK, I think I understand the issue a bit better now.  This sounds like a bug in Python 2.7 argparse; I had misinterpreted the problem as being caused by formatting we were doing within novaclient somewhere…","accounts_in_message":[],"_revision_number":2},{"id":"137f6a66ed7c9936ea90c33b24d823a71cebe995","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-12-21 16:53:43.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"2e62fcaafeb7950eb561f0ce0f01a3dcbbc3fb61","author":{"_account_id":17922,"name":"Huan Xie","email":"huan.xie@citrix.com","username":"huan"},"date":"2016-12-27 10:19:08.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"a983018431d8bcea7dd892c21bfa2cf68b08208f","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2016-12-30 17:38:29.000000000","message":"Patch Set 2: Code-Review-1\n\nAre you sure this is still a valid bug? I\u0027m asking because it appears to be working fine for me:\n\n- http://paste.openstack.org/show/593675/\n\nIt would be great to see a unit test along with this fix so that I can see it fail \u0026 then pass with the patch applied.","accounts_in_message":[],"_revision_number":2},{"id":"a6d5db36761330cd6cd470c31d5d8490fbf1d905","author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"date":"2016-12-30 19:06:05.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fca628c2e59fa8cb2d4bcf8ce37f1bb9100273f3","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-04 18:07:00.000000000","message":"Patch Set 2: Code-Review-1\n\n+1 for a unit test for this, if only to prove this is still a bug.\n\nThis does seem to work just fine on my machine now. Its possible some of the py3 fixes we have landed have removed this bug?","accounts_in_message":[],"_revision_number":2},{"id":"11c9fa980e1a84bd460a22b2980310e7be4e18fd","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-01-05 16:26:58.000000000","message":"Patch Set 2:\n\nMy understanding from my original investigation of this change is that the bug isn\u0027t in novaclient, but rather in argparse.  It\u0027s possible that the argparse in some later versions of Python 2.7 may have corrected the underlying issue, I\u0027m not certain.  (Just some speculation…)","accounts_in_message":[],"_revision_number":2},{"id":"94b367cb94e5a9ecfc44ab8394c879cb673ae2e4","author":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"date":"2017-01-09 09:15:45.000000000","message":"Patch Set 2:\n\n\u003e Are you sure this is still a valid bug? I\u0027m asking because it\n \u003e appears to be working fine for me:\n \u003e \n \u003e - http://paste.openstack.org/show/593675/\n \u003e \n \u003e It would be great to see a unit test along with this fix so that I\n \u003e can see it fail \u0026 then pass with the patch applied.\n\nHi Diana,\nYes, there is no extra u when we run a test case or import the novaclient in a python code, but if you run the command explicitly \u0027nova abcd\u0027 from CLI, the extra u is still shown there. I have checked in version 6.0.0 and 7.0.0.\nAs for the unit test, I don\u0027t know what should be written there as there is no extra \u0027u\u0027 being shown in the test cases.\nPlease confirm once and let me know.","accounts_in_message":[],"_revision_number":2},{"id":"3cc353e9b5d97aa4fb1f99d265d989cb1255549e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2017-10-23 15:33:20.000000000","message":"Abandoned\n\nThis hasn\u0027t been touched in \u003e 10 months, so I\u0027m abandoning it to clean up my review queue","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c5d772eac70b6818412646c425b660d64ce852d3","revisions":{"1ae7c6038e7e59f113182780f6c6725c56722e57":{"kind":"REWORK","_number":1,"created":"2016-12-21 04:34:54.000000000","uploader":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"ref":"refs/changes/03/413403/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/03/413403/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/1"}}},"commit":{"parents":[{"commit":"084b0abb755ac36415058f485fc6b0f318d9c041","subject":"Merge \"Fixed the __ne__ implementation in base.Resource\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/084b0abb755ac36415058f485fc6b0f318d9c041"}]}],"author":{"name":"Akshil Verma","email":"akshilverma4@gmail.com","date":"2016-12-21 04:34:19.000000000","tz":-360},"committer":{"name":"Akshil Verma","email":"akshilverma4@gmail.com","date":"2016-12-21 04:35:06.000000000","tz":-360},"subject":"Extra \u0027u\u0027 in the error message for nova commands","message":"Extra \u0027u\u0027 in the error message for nova commands\n\nThere is an extra \u0027u\u0027 in the error message when a wrong nova command\nis executed. For example: \"nova abcd\" will show this result:\n\"invalid choice: u\u0027show1\u0027\".\n\nThis issue occurs because the command-line arguments are utf-8\nencoded, and the argparse.ArgumentParser is implemented in such a way\nthat it will typecast the error message as string and send it to the\nerror function.\n\nChanged the error message displayed by removing the extra \u0027u\u0027.\n\nChange-Id: Iafdecc90408fa948a13e83c05c38d65c8789f699\nCloses-Bug: 1533087\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1ae7c6038e7e59f113182780f6c6725c56722e57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1ae7c6038e7e59f113182780f6c6725c56722e57"}]},"branch":"refs/heads/master"},"c5d772eac70b6818412646c425b660d64ce852d3":{"kind":"REWORK","_number":2,"created":"2016-12-21 06:56:20.000000000","uploader":{"_account_id":24215,"name":"Akshil Verma","email":"akshilverma4@gmail.com","username":"akshilv"},"ref":"refs/changes/03/413403/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/03/413403/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/03/413403/2"}}},"commit":{"parents":[{"commit":"084b0abb755ac36415058f485fc6b0f318d9c041","subject":"Merge \"Fixed the __ne__ implementation in base.Resource\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/084b0abb755ac36415058f485fc6b0f318d9c041"}]}],"author":{"name":"Akshil Verma","email":"akshilverma4@gmail.com","date":"2016-12-21 04:34:19.000000000","tz":-360},"committer":{"name":"Akshil Verma","email":"akshilverma4@gmail.com","date":"2016-12-21 06:56:43.000000000","tz":-360},"subject":"Extra \u0027u\u0027 in the error message for nova commands","message":"Extra \u0027u\u0027 in the error message for nova commands\n\nThere is an extra \u0027u\u0027 in the error message when a wrong nova command\nis executed. For example: \"nova abcd\" will show this result:\n\"invalid choice: u\u0027show1\u0027\".\n\nThis issue occurs because the command-line arguments are utf-8\nencoded, and the argparse.ArgumentParser is implemented in such a way\nthat it will typecast the error message as string and send it to the\nerror function.\n\nChanged the error message displayed by removing the extra \u0027u\u0027.\n\nChange-Id: Iafdecc90408fa948a13e83c05c38d65c8789f699\nCloses-Bug: 1533087\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c5d772eac70b6818412646c425b660d64ce852d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c5d772eac70b6818412646c425b660d64ce852d3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
