)]}'
{"id":"openstack%2Fpython-novaclient~527922","triplet_id":"openstack%2Fpython-novaclient~master~I1d3cf707722fc71c20cf4ec517b3f4f4875480e0","project":"openstack/python-novaclient","branch":"master","topic":"bug/1546767","hashtags":[],"change_id":"I1d3cf707722fc71c20cf4ec517b3f4f4875480e0","subject":"nova limits ERROR (Exception): Field names must be unique","status":"MERGED","created":"2017-12-14 10:26:48.000000000","updated":"2018-02-05 16:47:51.000000000","submitted":"2018-02-05 16:47:51.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"527922-1517849271688-6cb06c41","meta_rev_id":"4446ee097f074353b6e748400545b53ccfdbf46c","_number":527922,"virtual_id_number":527922,"owner":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":2,"date":"2018-02-05 16:47:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":2,"date":"2018-02-02 18:30:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},{"value":2,"date":"2018-02-05 14:31:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"}],"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":{"approved":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},{"value":1,"date":"2018-02-05 14:31:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"value":0,"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},{"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-12-14 10:26:57.000000000","updated_by":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"reviewer":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"state":"REVIEWER"},{"updated":"2017-12-14 10:36:20.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2017-12-28 09:12:00.000000000","updated_by":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"reviewer":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"state":"REVIEWER"},{"updated":"2018-01-05 11:14:39.000000000","updated_by":{"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"},"reviewer":{"_account_id":236,"name":"Monsyne Dragon","email":"mdragon@rackspace.com","username":"mdragon"},"state":"REVIEWER"},{"updated":"2018-01-07 09:20:40.000000000","updated_by":{"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},"reviewer":{"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},"state":"REVIEWER"},{"updated":"2018-01-29 23:52:25.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2018-02-02 18:30:22.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":"2018-02-05 14:31:08.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2018-02-05 16:47:51.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"0961fc8270e06272045f58c2e64ba23e2a2204a9","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-14 10:26:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"68b8bf0b8437911e31ce4a862959881499ab1fb7","author":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"date":"2017-12-14 10:26:57.000000000","message":"Patch Set 1:\n\nThank you for your first contribution to OpenStack.\n\n    Your patch will now be tested automatically by OpenStack testing frameworks\n    and once the automatic tests pass, it will be reviewed by other friendly\n    developers. They will give you feedback and may require you to refine it.\n\n    People seldom get their patch approved on the first try, so don\u0027t be\n    concerned if requested to make corrections. Feel free to modify your patch\n    and resubmit a new change-set.\n\n    Patches usually take 3 to 7 days to be reviewed so be patient and be\n    available on IRC to ask and answer questions about your work. Also it\n    takes generally at least a couple of weeks for cores to get around to\n    reviewing code. The more you participate in the community the more\n    rewarding it is for you. You may also notice that the more you get to know\n    people and get to be known, the faster your patches will be reviewed and\n    eventually approved. Get to know others and become known by doing code\n    reviews: anybody can do it, and it\u0027s a great way to learn the code base.\n\n    Thanks again for supporting OpenStack, we look forward to working with you.\n\n    IRC: https://wiki.openstack.org/wiki/IRC\n    Workflow: http://docs.openstack.org/infra/manual/developers.html\n    Commit Messages: https://wiki.openstack.org/wiki/GitCommitMessages","accounts_in_message":[],"_revision_number":1},{"id":"96fecc7dbd4673606234ef92017fa66fbfcdfbb0","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-14 10:31:25.000000000","message":"Topic changed from rackstack.601-absolute-limits-fix to absolute-limits-fix","accounts_in_message":[],"_revision_number":1},{"id":"2bb41752fe7ffa032a4d4fc99577cb58f3a9f03e","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2017-12-14 10:36:20.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)\n\nHi Rahul,\nWelcome to OpenStack! Please report a bug first in launchpad[1]. Also please check the commit message guide [2]. \n\nYou also need to add a test case covering your change. If you have questions do not hesitate to join #openstack-nova IRC channel on freenode and ask the devs there.\n\nCheers,\ngibi\n\n[1]https://bugs.launchpad.net/python-novaclient/+filebug\n[2]https://wiki.openstack.org/wiki/GitCommitMessages","accounts_in_message":[],"_revision_number":1},{"id":"0057cd102efc8c9f9794086ca01441e27cc2e6dc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-14 11:38:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/1/check/openstack-tox-pep8/ba50b34/ : SUCCESS in 4m 17s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/1/check/openstack-tox-py27/38f7f0d/ : SUCCESS in 4m 07s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/1/check/openstack-tox-py35/f7036dd/ : SUCCESS in 4m 04s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/1/check/build-openstack-sphinx-docs/618c4f7/html/ : SUCCESS in 2m 52s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/1/check/legacy-tempest-dsvm-neutron-src/05b8a8b/ : SUCCESS in 1h 08m 47s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/1/check/novaclient-dsvm-functional/5b34bef/ : SUCCESS in 47m 23s","accounts_in_message":[],"_revision_number":1},{"id":"014b48834a26961f902f68ad381717d4d597e22d","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-18 09:14:13.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"59ebf36092fc64db6e0ad2a68226101d91c0bedb","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-18 09:27:44.000000000","message":"Patch Set 2:\n\n\u003e (3 comments)\n \u003e \n \u003e Hi Rahul,\n \u003e Welcome to OpenStack! Please report a bug first in launchpad[1].\n \u003e Also please check the commit message guide [2].\n \u003e \n \u003e You also need to add a test case covering your change. If you have\n \u003e questions do not hesitate to join #openstack-nova IRC channel on\n \u003e freenode and ask the devs there.\n \u003e \n \u003e Cheers,\n \u003e gibi\n \u003e \n \u003e [1]https://bugs.launchpad.net/python-novaclient/+filebug\n \u003e [2]https://wiki.openstack.org/wiki/GitCommitMessages\n\nThanks Gibi for the comment. As per the guidelines on GitCommitMessage I have tried to make my commit message as precise as possible. Also, I looked into the code for the test case, but I could not find any supporting test case, the function is responsible pretty printing absolute limits and also the fix which I have introduced is a logical fix.\n\n \u003e (3 comments)\n \u003e \n \u003e Hi Rahul,\n \u003e Welcome to OpenStack! Please report a bug first in launchpad[1].\n \u003e Also please check the commit message guide [2].\n \u003e \n \u003e You also need to add a test case covering your change. If you have\n \u003e questions do not hesitate to join #openstack-nova IRC channel on\n \u003e freenode and ask the devs there.\n \u003e \n \u003e Cheers,\n \u003e gibi\n \u003e \n \u003e [1]https://bugs.launchpad.net/python-novaclient/+filebug\n \u003e [2]https://wiki.openstack.org/wiki/GitCommitMessages","accounts_in_message":[],"_revision_number":2},{"id":"65e2e998deeb7800b6bed8c7d6cd9edb84859f0d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-18 10:38:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/2/check/openstack-tox-pep8/997aa7f/ : SUCCESS in 2m 33s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/2/check/openstack-tox-py27/12bfffe/ : SUCCESS in 4m 12s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/2/check/openstack-tox-py35/55b82cb/ : SUCCESS in 2m 30s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/2/check/build-openstack-sphinx-docs/7040d11/html/ : SUCCESS in 3m 16s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/2/check/legacy-tempest-dsvm-neutron-src/bf92282/ : SUCCESS in 1h 17m 06s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/2/check/novaclient-dsvm-functional/0a9a37b/ : SUCCESS in 43m 54s","accounts_in_message":[],"_revision_number":2},{"id":"28630f49e86505e022e2c9acc755c9109b6cfbef","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-12-18 14:39:24.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nI would still like to see a test added that exercises this code.  That test should fail without this change applied, and should pass when this change is applied.","accounts_in_message":[],"_revision_number":2},{"id":"7f803baae94c48f15091d531bf3c107d8c25afb4","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-20 16:52:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6406709355cd13d4de321647266d7b69183fc0f2","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-20 16:58:41.000000000","message":"Patch Set 3:\n\n\u003e (1 comment)\n \u003e \n \u003e I would still like to see a test added that exercises this code. \n \u003e That test should fail without this change applied, and should pass\n \u003e when this change is applied.\n\nThanks Kevin for the comment. As suggested I have added a test case which will fail in case multiple custom fields are passed. Kindly drop any comment if you feel any more test case scenario that needs to be covered.","accounts_in_message":[],"_revision_number":3},{"id":"4315948dffca35a5d7d8d0a2e2b8dc0894b69855","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-12-20 17:17:11.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"04bf4886edb751229e5bbf646d081c1642a668ab","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-20 18:07:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/3/check/openstack-tox-pep8/dd4684d/ : SUCCESS in 2m 51s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/3/check/openstack-tox-py27/1f3670f/ : SUCCESS in 3m 04s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/3/check/openstack-tox-py35/b572c04/ : SUCCESS in 3m 23s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/3/check/build-openstack-sphinx-docs/ffb8637/html/ : SUCCESS in 2m 49s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/3/check/legacy-tempest-dsvm-neutron-src/7857536/ : SUCCESS in 1h 11m 53s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/3/check/novaclient-dsvm-functional/166d248/ : SUCCESS in 45m 22s","accounts_in_message":[],"_revision_number":3},{"id":"3bdda314f80ffd224684f4a2b9228b2744c75e60","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-20 18:23:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"020adedb3fe62c91bd4b6361a5fe8e39ce3f6679","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-12-20 19:19:03.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"f853878b758e61d148ff22c74db8176fb03e6901","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-20 20:02:10.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/4/check/openstack-tox-pep8/f557f73/ : SUCCESS in 3m 55s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/4/check/openstack-tox-py27/e877a13/ : SUCCESS in 3m 37s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/4/check/openstack-tox-py35/2bf48ae/ : SUCCESS in 3m 08s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/4/check/build-openstack-sphinx-docs/345a625/html/ : SUCCESS in 5m 13s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/4/check/legacy-tempest-dsvm-neutron-src/74bd56f/ : SUCCESS in 1h 27m 12s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/4/check/novaclient-dsvm-functional/8aff422/ : SUCCESS in 49m 07s","accounts_in_message":[],"_revision_number":4},{"id":"b2d66a77f75dc460f2584f99649b1d6534fb1dae","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-21 14:37:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1b567d60586e4fb253732b801b3bde626f165f8c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2017-12-21 14:46:58.000000000","message":"Patch Set 5: Code-Review-1\n\nSorry but supporting custom limits and such isn\u0027t something we do here. We have specific request schema validation and response schema validation in Tempest (the integration test project). And code assumes certain things about the API, one of which not getting additional unexpected keys out of the API because someone wrote extensions (which we don\u0027t support in nova).\n\nSee: https://docs.openstack.org/nova/latest/reference/stable-api.html","accounts_in_message":[],"_revision_number":5},{"id":"9aea28d2866ae9ffe7d0e173abb8a9a55f9b8e66","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-21 14:54:51.000000000","message":"Patch Set 5:\n\n\u003e (2 comments)\nHi Kevin. I have made the changes you suggested as per my understanding. And do not worry about going back and forth as long as it improves code quality, I always welcome those improvements. Thanks for the patience!","accounts_in_message":[],"_revision_number":5},{"id":"54c56ac6bd9afeab354e1667d62c344f629a5b36","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-21 15:04:06.000000000","message":"Patch Set 5:\n\n\u003e Sorry but supporting custom limits and such isn\u0027t something we do\n \u003e here. We have specific request schema validation and response\n \u003e schema validation in Tempest (the integration test project). And\n \u003e code assumes certain things about the API, one of which not getting\n \u003e additional unexpected keys out of the API because someone wrote\n \u003e extensions (which we don\u0027t support in nova).\n \u003e \n \u003e See: https://docs.openstack.org/nova/latest/reference/stable-api.html\n\nHi Matt, Here I have implemented the fix which covers a boundary case. The code handles for one custom field and put it in the type \u0027Other\u0027, but if it gets more than one field it duplicates \u0027Others\u0027 in column field. This fix will not change the usability of novaclient in any case, just handles a boundary case which can fail for anyone. Let me know if I misunderstood you in any way.","accounts_in_message":[],"_revision_number":5},{"id":"1e857ad44771e66599be71eab2130f6641dea8d7","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-12-21 16:21:55.000000000","message":"Patch Set 5:\n\n(2 comments)\n\nMatt: If the code already exists, we have two options: fix the bug, which I believe provides forward compatibility; or remove the code.  Which direction do you want to go here?","accounts_in_message":[],"_revision_number":5},{"id":"529ccd370d3d01d441712b6c7f8794069c146277","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-21 16:47:25.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/5/check/openstack-tox-pep8/e2f0907/ : SUCCESS in 3m 03s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/5/check/openstack-tox-py27/269e5e2/ : SUCCESS in 3m 28s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/5/check/openstack-tox-py35/5b131c3/ : SUCCESS in 3m 22s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/5/check/build-openstack-sphinx-docs/cbf6599/html/ : SUCCESS in 3m 15s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/5/check/legacy-tempest-dsvm-neutron-src/9b89d0d/ : SUCCESS in 1h 14m 45s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/5/check/novaclient-dsvm-functional/6669451/ : SUCCESS in 58m 05s","accounts_in_message":[],"_revision_number":5},{"id":"5ccddc83e80db02127bce4ef10cf8cf6ca1e41d8","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-22 11:33:21.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"53af1966a9556a68a683140a3751cd6b0203061d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-22 12:51:30.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/6/check/openstack-tox-pep8/b769c1f/ : FAILURE in 3m 45s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/6/check/openstack-tox-py27/9fe40a3/ : SUCCESS in 3m 07s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/6/check/openstack-tox-py35/bf7ebaa/ : SUCCESS in 3m 26s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/6/check/build-openstack-sphinx-docs/b5f1577/html/ : SUCCESS in 2m 38s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/6/check/legacy-tempest-dsvm-neutron-src/5a1795d/ : SUCCESS in 1h 15m 51s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/6/check/novaclient-dsvm-functional/410e3f1/ : SUCCESS in 42m 42s","accounts_in_message":[],"_revision_number":6},{"id":"a7ecae83e140bf99d18553220573bee66c552a9b","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-22 13:17:37.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"446f985d32df26152cc6e77390b1a7969e50fb9d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-22 14:42:12.000000000","message":"Patch Set 7:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/7/check/openstack-tox-pep8/8f3c992/ : FAILURE in 2m 47s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/7/check/openstack-tox-py27/915e0b9/ : SUCCESS in 5m 12s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/7/check/openstack-tox-py35/4699b60/ : SUCCESS in 3m 47s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/7/check/build-openstack-sphinx-docs/e9265aa/html/ : SUCCESS in 3m 20s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/7/check/legacy-tempest-dsvm-neutron-src/b856711/ : SUCCESS in 1h 18m 03s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/7/check/novaclient-dsvm-functional/d086135/ : SUCCESS in 44m 47s","accounts_in_message":[],"_revision_number":7},{"id":"7249e4b9ea419591123160070930fa6420c9c1e7","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2017-12-23 10:00:24.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"26de34655915baaa63a93074038652534cb7d8c2","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2017-12-26 08:35:21.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"384cde71213f2daffcd4d71d8d42700708a96404","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-26 09:47:21.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/8/check/openstack-tox-pep8/100e49f/ : SUCCESS in 3m 58s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/8/check/openstack-tox-py27/f4d68d3/ : SUCCESS in 3m 51s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/8/check/openstack-tox-py35/81689d4/ : SUCCESS in 3m 56s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/8/check/build-openstack-sphinx-docs/6089af5/html/ : SUCCESS in 3m 20s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/8/check/legacy-tempest-dsvm-neutron-src/cac3f82/ : SUCCESS in 1h 10m 39s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/8/check/novaclient-dsvm-functional/dae9122/ : SUCCESS in 44m 34s","accounts_in_message":[],"_revision_number":8},{"id":"a37839ed9d2b6eabe1562f449935053d29f9c612","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-12-27 18:03:02.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"5e7682c0026f64628dea9a242872ea81e5564326","author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"date":"2017-12-28 09:12:00.000000000","message":"Patch Set 8: Code-Review+1\n\nLGTM, thanks.","accounts_in_message":[],"_revision_number":8},{"id":"bce1bf0dd9249c37a1081ed5b8895e5c60e627c3","author":{"_account_id":19944,"name":"Chen Hanxiao","email":"chen_han_xiao@126.com","username":"chenhanxiao"},"date":"2018-01-07 09:20:40.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"2f7518355dbb7bbad8efbf10152d5f24c50d351b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-01-29 23:49:49.000000000","message":"Patch Set 8:\n\n\u003e Matt: If the code already exists, we have two options: fix the bug, which I believe provides forward compatibility; or remove the code. Which direction do you want to go here?\n\nSorry I didn\u0027t realize this was something we were handling for non-standard limits. I\u0027m on the fence about blocking something to make unsupported stuff in the API work, vs not caring and just letting this slide.","accounts_in_message":[],"_revision_number":8},{"id":"a2e9febc1240490aa989538d382a31ace0ca9c04","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-01-29 23:52:25.000000000","message":"Patch Set 8: Workflow+1 Code-Review+2\n\nGiven how trivial the change is, let\u0027s just do this and never tell anyone.","accounts_in_message":[],"_revision_number":8},{"id":"5f82edf9852040a56213e35c6165a2f731b56f17","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-29 23:52:37.000000000","message":"Patch Set 8: Verified-2\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"5d010b8d0d20ce4fb0cb746f723cb8980a092953","author":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"date":"2018-02-02 15:03:40.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"96b31d36a1f5992e905cb88639f4177d72076356","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-02 16:47:54.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/9/check/openstack-tox-pep8/d370e77/ : SUCCESS in 3m 16s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/9/check/openstack-tox-py27/9dcc224/ : SUCCESS in 5m 38s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/9/check/openstack-tox-py35/347d6e7/ : SUCCESS in 3m 50s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/9/check/build-openstack-sphinx-docs/366e279/html/ : SUCCESS in 2m 53s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/9/check/legacy-tempest-dsvm-neutron-src/9988146/ : SUCCESS in 1h 29m 30s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/9/check/novaclient-dsvm-functional/c2ac8ab/ : SUCCESS in 47m 49s","accounts_in_message":[],"_revision_number":9},{"id":"5a7f30bcb89822a970f0d37708fdfbd35fbb8de5","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2018-02-02 18:30:22.000000000","message":"Patch Set 9: Code-Review+2\n\nSimple rebase.  I\u0027m tempted to ninja-approve, but I\u0027ll stick with a simple +2.","accounts_in_message":[],"_revision_number":9},{"id":"ff698c064cd8be2bce97d40ff73af2ab8ea3585d","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2018-02-05 14:31:08.000000000","message":"Patch Set 9: Workflow+1 Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"226aab9631440c1d87dcf6584d7dae96f4c12eb7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-05 14:31:38.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"725a73681384b7276c90b325f694339533283d5e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-05 16:47:51.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":9},{"id":"470ffed6dba4b4cd3c9b0e12f272aa4e890fdc18","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-05 16:47:51.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/22/527922/9/gate/openstack-tox-pep8/a291e44/ : SUCCESS in 2m 54s\n- openstack-tox-py27 http://logs.openstack.org/22/527922/9/gate/openstack-tox-py27/4a97413/ : SUCCESS in 3m 12s\n- openstack-tox-py35 http://logs.openstack.org/22/527922/9/gate/openstack-tox-py35/433ff60/ : SUCCESS in 4m 37s\n- build-openstack-sphinx-docs http://logs.openstack.org/22/527922/9/gate/build-openstack-sphinx-docs/70afacc/html/ : SUCCESS in 2m 46s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/22/527922/9/gate/legacy-tempest-dsvm-neutron-src/57eeaac/ : SUCCESS in 2h 06m 22s\n- novaclient-dsvm-functional http://logs.openstack.org/22/527922/9/gate/novaclient-dsvm-functional/0b12564/ : SUCCESS in 1h 12m 47s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"43f093623a766b743daca8ba467bb857611a2c64","revisions":{"3b3390db41b1183c2769a3733d45e5ec292db2c9":{"kind":"REWORK","_number":1,"created":"2017-12-14 10:26:48.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/1"}}},"commit":{"parents":[{"commit":"d18436ca5d1a1fd1f6d7673e0cf681a6c6e1094a","subject":"Merge \"Move zuulv3 jobs to project repo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d18436ca5d1a1fd1f6d7673e0cf681a6c6e1094a"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique This happens when \u0027Others\u0027 field is occuring more than once which is not handled in code causing multiple columns having same name. Which throws above exception and does not pretty prints absolute limit.","message":"nova limits ERROR (Exception): Field names must be unique\nThis happens when \u0027Others\u0027 field is occuring more than once which is not handled in code causing multiple columns having same name.\nWhich throws above exception and does not pretty prints absolute limit.\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3b3390db41b1183c2769a3733d45e5ec292db2c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3b3390db41b1183c2769a3733d45e5ec292db2c9"}]},"branch":"refs/heads/master"},"1c9ae5cc70e2dd3bf2c34a80d1a5f8220715fcb0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2017-12-18 09:14:13.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/2"}}},"commit":{"parents":[{"commit":"d18436ca5d1a1fd1f6d7673e0cf681a6c6e1094a","subject":"Merge \"Move zuulv3 jobs to project repo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d18436ca5d1a1fd1f6d7673e0cf681a6c6e1094a"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-18 09:09:28.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nFixes LP bug #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1c9ae5cc70e2dd3bf2c34a80d1a5f8220715fcb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1c9ae5cc70e2dd3bf2c34a80d1a5f8220715fcb0"}]},"branch":"refs/heads/master"},"4b99e1fba1cc3dcb1f599f4e492bd1623766580a":{"kind":"REWORK","_number":3,"created":"2017-12-20 16:52:16.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/3"}}},"commit":{"parents":[{"commit":"0988e46e39ae80a281e4b4cecdbb1602d3bdcee8","subject":"Merge \"CommandError is raised for invalid server fields\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0988e46e39ae80a281e4b4cecdbb1602d3bdcee8"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-20 14:59:08.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4b99e1fba1cc3dcb1f599f4e492bd1623766580a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4b99e1fba1cc3dcb1f599f4e492bd1623766580a"}]},"branch":"refs/heads/master"},"9a262501a70daac4a14661e6020b8ed7bbb03cb6":{"kind":"REWORK","_number":4,"created":"2017-12-20 18:23:57.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/4"}}},"commit":{"parents":[{"commit":"0988e46e39ae80a281e4b4cecdbb1602d3bdcee8","subject":"Merge \"CommandError is raised for invalid server fields\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0988e46e39ae80a281e4b4cecdbb1602d3bdcee8"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-20 18:17:19.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9a262501a70daac4a14661e6020b8ed7bbb03cb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9a262501a70daac4a14661e6020b8ed7bbb03cb6"}]},"branch":"refs/heads/master"},"91e2ed9dcde76d42b6bfcc634279912436292a90":{"kind":"REWORK","_number":5,"created":"2017-12-21 14:37:08.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/5"}}},"commit":{"parents":[{"commit":"0988e46e39ae80a281e4b4cecdbb1602d3bdcee8","subject":"Merge \"CommandError is raised for invalid server fields\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0988e46e39ae80a281e4b4cecdbb1602d3bdcee8"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-21 14:28:37.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/91e2ed9dcde76d42b6bfcc634279912436292a90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/91e2ed9dcde76d42b6bfcc634279912436292a90"}]},"branch":"refs/heads/master"},"35b067111f8b891e15bab757aaf95e55daa4e06d":{"kind":"REWORK","_number":6,"created":"2017-12-22 11:33:21.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/6"}}},"commit":{"parents":[{"commit":"0988e46e39ae80a281e4b4cecdbb1602d3bdcee8","subject":"Merge \"CommandError is raised for invalid server fields\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0988e46e39ae80a281e4b4cecdbb1602d3bdcee8"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-22 11:32:09.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/35b067111f8b891e15bab757aaf95e55daa4e06d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/35b067111f8b891e15bab757aaf95e55daa4e06d"}]},"branch":"refs/heads/master"},"65fc23775d125b51a8298685057e315f6ce49c31":{"kind":"NO_CHANGE","_number":7,"created":"2017-12-22 13:17:37.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/7"}}},"commit":{"parents":[{"commit":"0988e46e39ae80a281e4b4cecdbb1602d3bdcee8","subject":"Merge \"CommandError is raised for invalid server fields\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0988e46e39ae80a281e4b4cecdbb1602d3bdcee8"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-22 13:16:08.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/65fc23775d125b51a8298685057e315f6ce49c31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/65fc23775d125b51a8298685057e315f6ce49c31"}]},"branch":"refs/heads/master"},"a1851f4de81f13327ed2ae5fb74e5a3522244ccd":{"kind":"REWORK","_number":8,"created":"2017-12-26 08:35:21.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/8"}}},"commit":{"parents":[{"commit":"19387b09df466cfa57fdef9949789f435ccd18e7","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/19387b09df466cfa57fdef9949789f435ccd18e7"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-26 08:34:18.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a1851f4de81f13327ed2ae5fb74e5a3522244ccd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a1851f4de81f13327ed2ae5fb74e5a3522244ccd"}]},"branch":"refs/heads/master"},"43f093623a766b743daca8ba467bb857611a2c64":{"kind":"REWORK","_number":9,"created":"2018-02-02 15:03:40.000000000","uploader":{"_account_id":27433,"name":"rahul bardia","email":"rahulbardia1121991@gmail.com","username":"rahulbardia"},"ref":"refs/changes/22/527922/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/22/527922/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/22/527922/9"}}},"commit":{"parents":[{"commit":"beb90ec793dff9e55e67d4ebe80d3f87ec2f0dce","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/beb90ec793dff9e55e67d4ebe80d3f87ec2f0dce"}]}],"author":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2017-12-14 10:25:43.000000000","tz":330},"committer":{"name":"Rahul","email":"rahulbardia1121991@gmail.com","date":"2018-02-02 13:34:35.000000000","tz":330},"subject":"nova limits ERROR (Exception): Field names must be unique","message":"nova limits ERROR (Exception): Field names must be unique\n\nRunning `nova absolute-limits` or `nova limits` can fail\nwhen unaccounted for limits are returned\n\nThis works OK for a standard Vanilla OpenStack deployment\ntoday, but it is quite fragile if new limit types are\nintroduced, or if a deployer sends back\nother custom limits.\nFor instance, my limits include `maxTotalPrivateNetworks`\nand `totalPrivateNetworksUsed` limits, which do not map\naccordingly, and thus result in an error.\n\nThis happens when \u0027Others\u0027 field(custom limit type) is\noccuring more than once which is not handled in code\ncausing multiple columns having same name.\nWhich throws exception and does not pretty prints\nabsolute limit.\n\nThis fix should also fix any future custom limits.\n\nCloses-bug: #1546767\n\nChange-Id: I1d3cf707722fc71c20cf4ec517b3f4f4875480e0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/43f093623a766b743daca8ba467bb857611a2c64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/43f093623a766b743daca8ba467bb857611a2c64"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
