)]}'
{"id":"openstack%2Fpython-novaclient~68695","triplet_id":"openstack%2Fpython-novaclient~master~Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c","project":"openstack/python-novaclient","branch":"master","topic":"bug/1256119","hashtags":[],"change_id":"Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c","subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","status":"MERGED","created":"2014-01-23 16:57:21.000000000","updated":"2014-02-01 20:12:07.000000000","submitted":"2014-02-01 20:12:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":33,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ff8f3efa43d37005f81ca0b9caa813798c9b86d4","_number":68695,"virtual_id_number":68695,"owner":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},{"value":2,"date":"2014-02-01 20:12:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},{"value":0,"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},{"value":0,"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-01-31 21:19:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2014-02-01 19:00:11.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},{"value":0,"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},{"value":0,"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},{"value":2,"date":"2014-02-01 14:22:20.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-01-31 21:19:26.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2014-02-01 19:00:11.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},{"value":0,"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},{"value":0,"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},{"value":1,"date":"2014-02-01 14:22:20.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},{"value":0,"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},{"value":0,"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},{"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},{"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-01-23 17:28:11.000000000","updated_by":{"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},"reviewer":{"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},"state":"REVIEWER"},{"updated":"2014-01-23 18:59:11.000000000","updated_by":{"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},"reviewer":{"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},"state":"REVIEWER"},{"updated":"2014-01-28 19:46:49.000000000","updated_by":{"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},"reviewer":{"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},"state":"REVIEWER"},{"updated":"2014-01-31 21:19:26.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":"2014-02-01 14:22:20.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2014-02-01 19:00:11.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":"2014-02-01 20:12:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"06683b48d74c678deadbc8555db79d475810bc63","author":{"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},"date":"2014-01-23 17:05:16.000000000","message":"Patch Set 1: (4 inline comments)\n\nsome nits","accounts_in_message":[],"_revision_number":1},{"id":"2f19bc251403733b5c662de13877e9e8fee9e370","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-23 17:22:25.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"2802d0c87a423daa4f61c63814dda2416566a875","author":{"_account_id":7629,"name":"Shawn Hartsock","email":"hartsock@acm.org","username":"hartsocks"},"date":"2014-01-23 17:28:11.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nI\u0027m detecting code repetition. I would like to see this validation in a separate method that we could re-use... or I would like to understand why this isn\u0027t possible.","accounts_in_message":[],"_revision_number":1},{"id":"07101ff45b11c7a0a50dc8a64dce38e133fe39de","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-23 17:32:36.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"7df0e5ad730438f7bfda6c036a1d5c889e48935b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-23 18:13:46.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/1/check/gate-python-novaclient-pep8/1969248 : SUCCESS in 1m 06s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/1/check/gate-python-novaclient-docs/000d67e/doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/1/check/gate-python-novaclient-python26/0cfbf2a : SUCCESS in 1m 16s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/1/check/gate-python-novaclient-python27/3ec5b67 : SUCCESS in 1m 03s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/1/check/gate-python-novaclient-python33/a55a49d : SUCCESS in 4m 26s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/1/check/gate-python-novaclient-pypy/f786b7a : SUCCESS in 2m 14s\n- check-tempest-dsvm-full http://logs.openstack.org/95/68695/1/check/check-tempest-dsvm-full/9bd464c : SUCCESS in 1h 14m 10s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/1/check/check-tempest-dsvm-postgres-full/02bb9b6 : SUCCESS in 59m 21s\n- check-tempest-dsvm-neutron http://logs.openstack.org/95/68695/1/check/check-tempest-dsvm-neutron/af36319 : SUCCESS in 33m 15s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/1/check/gate-tempest-dsvm-large-ops/82e0d40 : SUCCESS in 12m 00s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/1/check/gate-tempest-dsvm-neutron-large-ops/b189d7e : SUCCESS in 12m 34s\n- check-grenade-dsvm http://logs.openstack.org/95/68695/1/check/check-grenade-dsvm/c024f03 : SUCCESS in 31m 43s\n","accounts_in_message":[],"_revision_number":1},{"id":"3acbe3036509eef34886a9a06943ecef3ddc8c57","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-23 18:24:04.000000000","message":"Patch Set 1: (8 inline comments)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"6429fba13d19cf97dfb2d8a60279c6d699cb4ea1","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-23 18:47:08.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7c206414fb08793fad41eb7409ed2bf50208b675","author":{"_account_id":9275,"name":"Leandro Ignacio Costantino","email":"leandro.i.costantino@intel.com","username":"lcostantino"},"date":"2014-01-23 18:59:11.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"cce7d95d2e0824b68cc6fefbeccea80f6bbd6563","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-23 19:05:11.000000000","message":"Patch Set 2: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"3eeb3fc61a2b82fa5242d508b1feb475ebc11657","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-23 19:19:28.000000000","message":"Patch Set 2: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"fe6a414737bcfedaf9c8bd7876f4bb0f880129b1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-23 20:00:48.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/2/check/gate-python-novaclient-pep8/35428b9 : SUCCESS in 1m 04s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/2/check/gate-python-novaclient-docs/bb1c1ef/doc/build/html/ : SUCCESS in 1m 24s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/2/check/gate-python-novaclient-python26/8b4209e : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/2/check/gate-python-novaclient-python27/8682d15 : SUCCESS in 1m 28s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/2/check/gate-python-novaclient-python33/ee0e673 : SUCCESS in 4m 35s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/2/check/gate-python-novaclient-pypy/c7a1229 : SUCCESS in 2m 20s\n- check-tempest-dsvm-full http://logs.openstack.org/95/68695/2/check/check-tempest-dsvm-full/ea83101 : SUCCESS in 57m 00s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/2/check/check-tempest-dsvm-postgres-full/5a4496a : SUCCESS in 1h 00m 01s\n- check-tempest-dsvm-neutron http://logs.openstack.org/95/68695/2/check/check-tempest-dsvm-neutron/969f6e3 : SUCCESS in 31m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/2/check/gate-tempest-dsvm-large-ops/96bf9de : SUCCESS in 14m 12s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/2/check/gate-tempest-dsvm-neutron-large-ops/9e5f5ac : SUCCESS in 14m 25s\n- check-grenade-dsvm http://logs.openstack.org/95/68695/2/check/check-grenade-dsvm/004c8c1 : FAILURE in 18m 17s\n","accounts_in_message":[],"_revision_number":2},{"id":"aee12f0f23c3b5129d1de8a75fb252deb81bb0e6","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-23 20:54:18.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"4f92b50246d0a25383f89f7f63f3d1017870c060","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-27 13:19:24.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"81dfdd7d2df32573d0b0f31e90880be3dc4315a8","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-27 13:41:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"145df3765077ff4b2d6f895b96655cbd49765a88","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-27 13:49:35.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"80bc60ad676649859e1d3c27854d244fc5d10d26","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-27 15:33:34.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5b28d4d958991831ccb594835be1afa0255f50db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-27 19:17:25.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/6/check/gate-python-novaclient-pep8/bace9fc : SUCCESS in 56s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/6/check/gate-python-novaclient-docs/851992a/doc/build/html/ : SUCCESS in 57s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/6/check/gate-python-novaclient-python26/49077ce : SUCCESS in 59s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/6/check/gate-python-novaclient-python27/c9f6eaa : SUCCESS in 1m 13s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/6/check/gate-python-novaclient-python33/4d18078 : SUCCESS in 4m 29s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/6/check/gate-python-novaclient-pypy/3f18416 : SUCCESS in 2m 19s\n- check-tempest-dsvm-full http://logs.openstack.org/95/68695/6/check/check-tempest-dsvm-full/642373d : SUCCESS in 1h 04m 20s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/6/check/check-tempest-dsvm-postgres-full/8ce3833 : SUCCESS in 1h 11m 34s\n- check-tempest-dsvm-neutron http://logs.openstack.org/95/68695/6/check/check-tempest-dsvm-neutron/3449e4d : SUCCESS in 42m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/6/check/gate-tempest-dsvm-large-ops/a7bcb3c : SUCCESS in 20m 41s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/6/check/gate-tempest-dsvm-neutron-large-ops/555e106 : SUCCESS in 21m 14s\n- check-grenade-dsvm http://logs.openstack.org/95/68695/6/check/check-grenade-dsvm/3f9c298 : SUCCESS in 59m 43s\n","accounts_in_message":[],"_revision_number":6},{"id":"2886401133fe98c8403ad1cb6517ad5b101541c2","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-28 03:39:01.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"3ab8e8c5026e9b1cc4e92a31de4f83cccc09091c","author":{"_account_id":9313,"name":"alejandro emanuel paredes","email":"alejandro.e.paredes@intel.com","username":"aeparede"},"date":"2014-01-28 19:46:49.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":6},{"id":"b47e72e07a305f1e60faa78b3812454b007ab4a6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2014-01-30 14:58:48.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\n(3 inline comments)\n\nA couple nits inline, otherwise I\u0027m wondering about the discrepancy between the regex in this patch and the one in the proposed nova api validation patch, because I was really looking for this validation to happen in the nova api itself rather than just the client in case someone bypasses the client, like tempest.\n\nhttps://review.openstack.org/#/c/61566/","accounts_in_message":[],"_revision_number":6},{"id":"af432c400b7d9cca75c48318e240e2ece39a19e1","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-30 15:09:07.000000000","message":"Patch Set 6: (1 inline comment)\n\nYou mean, we should just make the validation in the api or in both places?","accounts_in_message":[],"_revision_number":6},{"id":"34cdef2353c8999aa06bbf2ace0cb14eaf9bfad1","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-30 17:05:41.000000000","message":"Patch Set 6: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"dba56cc5f1a6ee8b1ed89ab0828b149a242a4ae6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2014-01-30 17:53:59.000000000","message":"Patch Set 6:\n\nRight now there are patches for horizon, novaclient and nova for this validation.  It must be in nova, so let\u0027s get it right there first.  As for novaclient and horizon, I\u0027m not sure how much api validation is done/necessary up front if nova is doing it\u0027s job with validation in the backend, so I\u0027m not sure there.  I\u0027m just chalking this up to lack of experience with a change like this, but it seems like triple maintenance to me in case the regex changes, and I\u0027d like to avoid that.  Maybe Kevin can provide some guidance.","accounts_in_message":[],"_revision_number":6},{"id":"c424281099558d43338a3fdf040bc101f504b750","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-30 19:10:25.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"d741f7e0c1d4a1a834e3ce434fe9a9b4824f0489","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-30 19:12:19.000000000","message":"Patch Set 7:\n\nAgree with you Matt, I just uploaded the changes that asked in the review.","accounts_in_message":[],"_revision_number":7},{"id":"360810b04ac5d22ecc01300332c11bf955561dad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-30 20:06:37.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/7/check/gate-python-novaclient-pep8/d5ff441 : SUCCESS in 1m 04s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/7/check/gate-python-novaclient-docs/0d3aeea/doc/build/html/ : SUCCESS in 1m 47s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/7/check/gate-python-novaclient-python26/51c69be : SUCCESS in 1m 24s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/7/check/gate-python-novaclient-python27/0ba51df : SUCCESS in 1m 15s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/7/check/gate-python-novaclient-python33/d4a861b : SUCCESS in 4m 40s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/7/check/gate-python-novaclient-pypy/b36f45b : SUCCESS in 2m 21s\n- check-tempest-dsvm-full http://logs.openstack.org/95/68695/7/check/check-tempest-dsvm-full/d2b41bd : SUCCESS in 54m 57s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/7/check/check-tempest-dsvm-postgres-full/055020b : SUCCESS in 55m 59s\n- check-tempest-dsvm-neutron http://logs.openstack.org/95/68695/7/check/check-tempest-dsvm-neutron/e04059d : SUCCESS in 32m 58s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/7/check/gate-tempest-dsvm-large-ops/c316a32 : SUCCESS in 11m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/7/check/gate-tempest-dsvm-neutron-large-ops/410d67b : SUCCESS in 12m 08s\n- check-grenade-dsvm http://logs.openstack.org/95/68695/7/check/check-grenade-dsvm/c9e07e0 : SUCCESS in 32m 38s\n","accounts_in_message":[],"_revision_number":7},{"id":"3af059860e247bb94bcdadd1bedcfe168be99ffc","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-31 17:11:28.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n(3 inline comments)\n\nIt appears that, for PS7, you reverted some of the requested changes that were in PS6, such as the commit comment I had requested and the DRYing up of the validation check.\n\nFTR, validation in the nova API is absolutely required, but validation client-side is simply a convenience for users of the client; we should ensure that it\u0027s kept a convenience, so that\u0027s where RE matching comes in…","accounts_in_message":[],"_revision_number":7},{"id":"75040113d32bb1c31df4fcde5462408783accaeb","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-31 18:12:47.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"6ae13c6eef463b859dab4586327c1a4c8f82e29d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-31 19:13:12.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/8/check/gate-python-novaclient-pep8/788bc1b : SUCCESS in 58s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/8/check/gate-python-novaclient-docs/9be2ab7/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/8/check/gate-python-novaclient-python26/ee5868d : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/8/check/gate-python-novaclient-python27/bcba559 : SUCCESS in 1m 15s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/8/check/gate-python-novaclient-python33/b77f886 : SUCCESS in 4m 35s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/8/check/gate-python-novaclient-pypy/dd9bd2b : SUCCESS in 2m 24s\n- check-tempest-dsvm-full http://logs.openstack.org/95/68695/8/check/check-tempest-dsvm-full/de7d147 : SUCCESS in 50m 23s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/8/check/check-tempest-dsvm-postgres-full/2f9c7e3 : SUCCESS in 50m 01s\n- check-tempest-dsvm-neutron http://logs.openstack.org/95/68695/8/check/check-tempest-dsvm-neutron/d785932 : SUCCESS in 29m 45s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/8/check/gate-tempest-dsvm-large-ops/2ebe7ae : SUCCESS in 15m 26s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/8/check/gate-tempest-dsvm-neutron-large-ops/420859e : SUCCESS in 13m 21s\n- check-grenade-dsvm http://logs.openstack.org/95/68695/8/check/check-grenade-dsvm/fd069cc : SUCCESS in 45m 49s\n","accounts_in_message":[],"_revision_number":8},{"id":"9e1fd2ddc70507ecc61bc9a1ff103ad8f864f23b","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-31 19:34:43.000000000","message":"Patch Set 8: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\n-1 is for the missing paragraph in the commit message; I\u0027d like it documented why you\u0027re adding the flavor to fakes.py in the middle of its list, as opposed to the end.  The other inline comment is just an observation…","accounts_in_message":[],"_revision_number":8},{"id":"0dc78f0908b6139663e7734b4660712fb00efd7d","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-31 20:38:23.000000000","message":"Patch Set 8:\n\nAgree with you I forgot this message. Coming a new patch soon","accounts_in_message":[],"_revision_number":8},{"id":"29a87a988ca386d9fa4a6b6a4e043631f31110cf","author":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"date":"2014-01-31 20:39:41.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6810769673dbeb23c442c61172cb4deb63091f19","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-01-31 20:39:48.000000000","message":"Patch Set 9:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":9},{"id":"8a9a5023bba8f116166733f576f692f73a5e3688","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-01-31 21:19:26.000000000","message":"Patch Set 9: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"d6fe5e3c6db5c51255e2242e2b40b0ef05ae85a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-31 21:49:16.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/9/check/gate-python-novaclient-pep8/b5c6bc7 : SUCCESS in 51s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/9/check/gate-python-novaclient-docs/3587177/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/9/check/gate-python-novaclient-python26/b4d2497 : SUCCESS in 1m 00s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/9/check/gate-python-novaclient-python27/be4efc5 : SUCCESS in 1m 00s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/9/check/gate-python-novaclient-python33/4d98579 : SUCCESS in 4m 28s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/9/check/gate-python-novaclient-pypy/19781d2 : SUCCESS in 2m 23s\n- check-tempest-dsvm-full http://logs.openstack.org/95/68695/9/check/check-tempest-dsvm-full/65e4db4 : SUCCESS in 1h 01m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/9/check/check-tempest-dsvm-postgres-full/2f21c2f : SUCCESS in 1h 09m 22s\n- check-tempest-dsvm-neutron http://logs.openstack.org/95/68695/9/check/check-tempest-dsvm-neutron/e9f98b3 : SUCCESS in 33m 32s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/9/check/gate-tempest-dsvm-large-ops/51f2db6 : SUCCESS in 11m 41s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/9/check/gate-tempest-dsvm-neutron-large-ops/7baf911 : SUCCESS in 15m 40s\n- check-grenade-dsvm http://logs.openstack.org/95/68695/9/check/check-grenade-dsvm/4a19ba9 : SUCCESS in 40m 24s\n","accounts_in_message":[],"_revision_number":9},{"id":"7f18c438682405d5c4b041b276effd90069f3b96","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-01 14:22:20.000000000","message":"Patch Set 9: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"f75dd7b4edd59243dbe433fa2b1a0b7ba4ca32d7","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-02-01 14:22:20.000000000","message":"Patch Set 9: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":9},{"id":"a1aeb754c17e42e95d95f31da0fd547afa36759c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-01 15:16:25.000000000","message":"Patch Set 9: Fails\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/9/gate/gate-python-novaclient-docs/e59cbf9/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-pep8/e850cca : SUCCESS in 56s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-python26/f883c62 : SUCCESS in 1m 18s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-python27/3133b3c : SUCCESS in 1m 12s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-python33/2e880ac : SUCCESS in 4m 39s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-pypy/b90cdd1 : SUCCESS in 2m 20s\n- gate-devstack-dsvm-cells http://logs.openstack.org/95/68695/9/gate/gate-devstack-dsvm-cells/bdf6bd1 : SUCCESS in 13m 11s\n- gate-tempest-dsvm-full http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-full/056f921 : SUCCESS in 47m 16s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-postgres-full/69cca51 : SUCCESS in 53m 55s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-neutron/476e261 : SUCCESS in 27m 03s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-large-ops/cc9785e : SUCCESS in 13m 36s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-neutron-large-ops/3f50142 : SUCCESS in 14m 26s\n- gate-grenade-dsvm http://logs.openstack.org/95/68695/9/gate/gate-grenade-dsvm/20f54c6 : FAILURE in 4m 45s\n","accounts_in_message":[],"_revision_number":9},{"id":"b6a4d211f0e02e575cb14f88f775b5d91c5e75dc","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-02-01 15:16:47.000000000","message":"Patch Set 9:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1270382\n\nWe don\u0027t automatically recheck or reverify, so please consider\ndoing that manually if someone hasn\u0027t already. For a code review\nwhich is not yet approved, you can recheck by leaving a code\nreview comment with just the text:\n\n    recheck bug 1270382\n\nFor a code review which has been approved but failed to merge,\nyou can reverify by leaving a comment like this:\n\n    reverify bug 1270382","accounts_in_message":[],"_revision_number":9},{"id":"4a45c48f4066fd7959c808a360745bf166760280","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-01 19:00:12.000000000","message":"Patch Set 9: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"071e1d17142e25ba56b9f608b5bf3547253c5b95","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2014-02-01 19:00:12.000000000","message":"Patch Set 9:\n\nreverify bug 1270382","accounts_in_message":[],"_revision_number":9},{"id":"210b75385258214429596ce0a7995721cdf978cd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-01 20:12:07.000000000","message":"Patch Set 9: Verified\n\nBuild succeeded.\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/95/68695/9/gate/gate-python-novaclient-docs/fb87887/doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-novaclient-pep8 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-pep8/6d5d98e : SUCCESS in 57s\n- gate-python-novaclient-python26 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-python26/b006ce7 : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-python27/856ce49 : SUCCESS in 1m 14s\n- gate-python-novaclient-python33 http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-python33/ef0b25f : SUCCESS in 4m 37s\n- gate-python-novaclient-pypy http://logs.openstack.org/95/68695/9/gate/gate-python-novaclient-pypy/d318a72 : SUCCESS in 2m 21s\n- gate-devstack-dsvm-cells http://logs.openstack.org/95/68695/9/gate/gate-devstack-dsvm-cells/25d8efd : SUCCESS in 10m 07s\n- gate-tempest-dsvm-full http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-full/32050cb : SUCCESS in 1h 11m 45s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-postgres-full/b7f7d91 : SUCCESS in 59m 13s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-neutron/aa9c6aa : SUCCESS in 38m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-large-ops/0bf41c4 : SUCCESS in 13m 02s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/95/68695/9/gate/gate-tempest-dsvm-neutron-large-ops/e7fc1fe : SUCCESS in 23m 08s\n- gate-grenade-dsvm http://logs.openstack.org/95/68695/9/gate/gate-grenade-dsvm/d35a3a4 : SUCCESS in 28m 29s\n","accounts_in_message":[],"_revision_number":9},{"id":"db6ef595ec874e7066d70a165dd263c406f4c913","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-01 20:12:07.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"fc8579dfa8f2d897ce4ea9f6acfeea3ca170d6f0","revisions":{"03425fcbf6e5cc953dc4a1d84ef9dc77ed87c9b9":{"kind":"REWORK","_number":1,"created":"2014-01-23 16:57:21.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/1"}}},"commit":{"parents":[{"commit":"daa33c56c9a0dca2ab2cbd9ed99cb9765a42c30c","subject":"Merge \"Fix logic for \"nova flavor-show 0#\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/daa33c56c9a0dca2ab2cbd9ed99cb9765a42c30c"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-23 18:56:39.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03425fcbf6e5cc953dc4a1d84ef9dc77ed87c9b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/03425fcbf6e5cc953dc4a1d84ef9dc77ed87c9b9"}]},"branch":"refs/heads/master"},"e79dae20a17b22ac031b4193764bd2daa2a37a4f":{"kind":"REWORK","_number":2,"created":"2014-01-23 18:47:08.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/2"}}},"commit":{"parents":[{"commit":"81b6c115d051f9abf3131b12e84a1800bb15951c","subject":"Import the gettextutils module from oslo project","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/81b6c115d051f9abf3131b12e84a1800bb15951c"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-23 20:44:09.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e79dae20a17b22ac031b4193764bd2daa2a37a4f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e79dae20a17b22ac031b4193764bd2daa2a37a4f"}]},"branch":"refs/heads/master"},"5bd0eba4b7b7ec58b7fea1ad1f7e5085766969a1":{"kind":"REWORK","_number":3,"created":"2014-01-27 13:19:24.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/3"}}},"commit":{"parents":[{"commit":"20c4226725e2a0f2bf39a4d7ff586b9d31ed3241","subject":"Merge \"Adds volume support for the V3 API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/20c4226725e2a0f2bf39a4d7ff586b9d31ed3241"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-27 15:18:13.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5bd0eba4b7b7ec58b7fea1ad1f7e5085766969a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5bd0eba4b7b7ec58b7fea1ad1f7e5085766969a1"}]},"branch":"refs/heads/master"},"bba942d3a573fb9e862095bd5c9416d932571372":{"kind":"REWORK","_number":4,"created":"2014-01-27 13:41:16.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/4"}}},"commit":{"parents":[{"commit":"afee99145a1ac8c4a7727fc078b4b7a09a9a1780","subject":"Import the gettextutils module from oslo project","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/afee99145a1ac8c4a7727fc078b4b7a09a9a1780"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-27 15:38:11.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/bba942d3a573fb9e862095bd5c9416d932571372"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/bba942d3a573fb9e862095bd5c9416d932571372"}]},"branch":"refs/heads/master"},"bf18dde969b607518f149a62e05273291b124d8b":{"kind":"REWORK","_number":5,"created":"2014-01-27 13:49:35.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/5"}}},"commit":{"parents":[{"commit":"20c4226725e2a0f2bf39a4d7ff586b9d31ed3241","subject":"Merge \"Adds volume support for the V3 API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/20c4226725e2a0f2bf39a4d7ff586b9d31ed3241"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-27 15:48:40.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/bf18dde969b607518f149a62e05273291b124d8b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/bf18dde969b607518f149a62e05273291b124d8b"}]},"branch":"refs/heads/master"},"887912a51e899b6d7d01d74e097edb4f39b46967":{"kind":"REWORK","_number":6,"created":"2014-01-27 15:33:34.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/6"}}},"commit":{"parents":[{"commit":"20c4226725e2a0f2bf39a4d7ff586b9d31ed3241","subject":"Merge \"Adds volume support for the V3 API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/20c4226725e2a0f2bf39a4d7ff586b9d31ed3241"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-27 15:27:55.000000000","tz":0},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\nA new test flavor has been created which doesn\u0027t check the\nkeys in the post body. This flavor has been created in the\nthird place (instead of in the last) in order to keep\nworking existent test cases which depend on the last flavor\nreceived in the get method.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/887912a51e899b6d7d01d74e097edb4f39b46967"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/887912a51e899b6d7d01d74e097edb4f39b46967"}]},"branch":"refs/heads/master"},"463369a6951d625b9f76b015420979c9cdaa0e09":{"kind":"REWORK","_number":7,"created":"2014-01-30 19:10:25.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/7"}}},"commit":{"parents":[{"commit":"c8ad3157633b26ae324c352a73bb599eb084c115","subject":"Adds ability to boot a server via the Nova V3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c8ad3157633b26ae324c352a73bb599eb084c115"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-30 21:09:39.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/463369a6951d625b9f76b015420979c9cdaa0e09"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/463369a6951d625b9f76b015420979c9cdaa0e09"}]},"branch":"refs/heads/master"},"342f184c2f919c0fabf4b835847a6d2e3a506d16":{"kind":"REWORK","_number":8,"created":"2014-01-31 18:12:47.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/8"}}},"commit":{"parents":[{"commit":"c8ad3157633b26ae324c352a73bb599eb084c115","subject":"Adds ability to boot a server via the Nova V3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c8ad3157633b26ae324c352a73bb599eb084c115"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-31 20:09:52.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons and hyphens.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/342f184c2f919c0fabf4b835847a6d2e3a506d16"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/342f184c2f919c0fabf4b835847a6d2e3a506d16"}]},"branch":"refs/heads/master"},"fc8579dfa8f2d897ce4ea9f6acfeea3ca170d6f0":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2014-01-31 20:39:41.000000000","uploader":{"_account_id":9214,"name":"Sergio Cazzolato","email":"sergiocazzolato@gmail.com","username":"sjcazzol"},"ref":"refs/changes/95/68695/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/95/68695/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/95/68695/9"}}},"commit":{"parents":[{"commit":"c8ad3157633b26ae324c352a73bb599eb084c115","subject":"Adds ability to boot a server via the Nova V3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c8ad3157633b26ae324c352a73bb599eb084c115"}]}],"author":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"1999-12-01 03:24:27.000000000","tz":-300},"committer":{"name":"Sergio Cazzolato","email":"sergio.j.cazzolato@intel.com","date":"2014-01-31 22:38:19.000000000","tz":-300},"subject":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted","message":"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\n\nThis change applies a regular expression in order to filter\nflavor extraspects keys with invalid characters.\nThe characters allowed are: letters, numbers, underscores,\nperiods, colons, spaces and hyphens.\nA new test flavor has been created which doesn\u0027t check the\nkeys in the post body. This flavor has been created in the\nthird place (instead of in the last) in order to keep\nworking existent test cases which depend on the last flavor\nreceived in the get method.\n\nChange-Id: Ifd86bed23a05a5946ae8b9ba6f6c9bf4b24b1d4c\nPartial-Bug: #1256119\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fc8579dfa8f2d897ce4ea9f6acfeea3ca170d6f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fc8579dfa8f2d897ce4ea9f6acfeea3ca170d6f0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
