)]}'
{"id":"openstack%2Fglance~56663","triplet_id":"openstack%2Fglance~master~I32400d467408e3d56bbbdbb3379357f2ee812e56","project":"openstack/glance","branch":"master","topic":"bug/1251244","hashtags":[],"change_id":"I32400d467408e3d56bbbdbb3379357f2ee812e56","subject":"Verify for duplicate location+metadata instances","status":"MERGED","created":"2013-11-15 17:12:23.000000000","updated":"2013-11-27 16:16:05.000000000","submitted":"2013-11-27 16:16:05.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":48,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"645cb9935b52ffa5f17fc9c11fc1f3954ed7564d","_number":56663,"virtual_id_number":56663,"owner":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":0,"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":2,"date":"2013-11-27 16:16:05.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"all":[{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},{"value":0,"date":"2013-11-27 15:38:55.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":0,"date":"2013-11-27 14:24:46.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},{"value":2,"date":"2013-11-27 14:18:43.000000000","_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":2,"date":"2013-11-27 12:30:01.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"all":[{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},{"value":0,"date":"2013-11-27 15:38:55.000000000","_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":0,"date":"2013-11-27 14:24:46.000000000","_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},{"value":1,"date":"2013-11-27 14:18:43.000000000","_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"date":"2013-11-27 12:30:01.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":0,"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-11-16 01:05:31.000000000","updated_by":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"reviewer":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"state":"REVIEWER"},{"updated":"2013-11-18 00:52:28.000000000","updated_by":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"reviewer":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"state":"REVIEWER"},{"updated":"2013-11-27 12:30:01.000000000","updated_by":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"reviewer":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"state":"REVIEWER"},{"updated":"2013-11-27 14:18:43.000000000","updated_by":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"reviewer":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"state":"REVIEWER"},{"updated":"2013-11-27 14:24:46.000000000","updated_by":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"reviewer":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"state":"REVIEWER"},{"updated":"2013-11-27 16:16:05.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8bd408f299c6e59a04368658703b3bec745476f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-15 17:58:37.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/1/check/gate-glance-pep8/511b124 : SUCCESS in 2m 14s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/1/check/gate-glance-docs/31409b2/doc/build/html/ : SUCCESS in 1m 25s\n- gate-glance-python26 http://logs.openstack.org/63/56663/1/check/gate-glance-python26/ebfb317 : SUCCESS in 13m 43s\n- gate-glance-python27 http://logs.openstack.org/63/56663/1/check/gate-glance-python27/469ca9a : SUCCESS in 11m 44s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/1/check/check-tempest-devstack-vm-full/a5870c2 : SUCCESS in 29m 32s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/1/check/check-tempest-devstack-vm-postgres-full/68c9ccb : SUCCESS in 32m 01s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/1/check/check-tempest-devstack-vm-neutron/bce5b23 : SUCCESS in 35m 00s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/1/check/gate-tempest-devstack-vm-large-ops/51dab68 : SUCCESS in 14m 23s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/1/check/gate-tempest-devstack-vm-neutron-large-ops/aad6020 : SUCCESS in 16m 22s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/1/check/check-grenade-devstack-vm/fa92183 : SUCCESS in 46m 07s\n","accounts_in_message":[],"_revision_number":1},{"id":"875f2b02a8c630b797c03df83451eab86c4ebcda","author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"date":"2013-11-16 01:05:31.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\nLGTM. It would be good to specify the behavior in the documentation.","accounts_in_message":[],"_revision_number":1},{"id":"d369bd4ce2f236fafc000edaaf434d754d959778","author":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"date":"2013-11-18 00:52:28.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\nI confirmed following points.\n -insert \"method\" is called by \"append\" and \"extend\" method.\n -self.value.append/self.value.extend do\u0027nt exist after modifcation.\n -se.flvalue.insert exist in only insert \"method\".","accounts_in_message":[],"_revision_number":1},{"id":"67d724c5bf95d183531c8a5f183cde47b0ed1d04","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-18 08:12:15.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(4 inline comments)\n\nHello flaper87, thanks for your contribution. I have some inline comments.","accounts_in_message":[],"_revision_number":1},{"id":"e30bd8273a022c0e0f3dc2d6117663edab9e2d0e","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-18 09:29:49.000000000","message":"Patch Set 1: (3 inline comments)\n\nThanks Zhi for the review. I knew there were some places missing the check and I wanted your feedback there!\n\nCheers!","accounts_in_message":[],"_revision_number":1},{"id":"700b15e3df3532d4b443a4cf3cd7d51b13afc585","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-18 10:14:06.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3fe3bdab5cd11e82b5d4279c71c0c41e846a8005","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-18 13:41:19.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-glance-pep8 http://logs.openstack.org/63/56663/2/check/gate-glance-pep8/e151a64 : SUCCESS in 3m 27s\n- gate-glance-docs http://logs.openstack.org/63/56663/2/check/gate-glance-docs/c878f07 : FAILURE in 1m 34s\n- gate-glance-python26 http://logs.openstack.org/63/56663/2/check/gate-glance-python26/abd5aed : SUCCESS in 13m 47s\n- gate-glance-python27 http://logs.openstack.org/63/56663/2/check/gate-glance-python27/f01a552 : SUCCESS in 13m 25s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-full/4674ac9 : SUCCESS in 1h 08m 54s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-postgres-full/497c50b : SUCCESS in 1h 07m 30s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-neutron/6db1138 : FAILURE in 51m 01s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/2/check/gate-tempest-devstack-vm-large-ops/4278216 : SUCCESS in 29m 32s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/2/check/gate-tempest-devstack-vm-neutron-large-ops/5491ab9 : FAILURE in 33m 56s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/2/check/check-grenade-devstack-vm/a066632 : FAILURE in 42m 09s\n","accounts_in_message":[],"_revision_number":2},{"id":"622f1d152326be795ebe8fd1cb0702b8ee2d1328","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-20 13:23:50.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"c0ec0b62f42563dd317308b2ad1eed6ed6cb18e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-20 15:12:39.000000000","message":"Patch Set 2:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/2/check/gate-glance-pep8/783b8ef : SUCCESS in 3m 15s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/2/check/gate-glance-docs/8b73553/doc/build/html/ : SUCCESS in 2m 58s\n- gate-glance-python26 http://logs.openstack.org/63/56663/2/check/gate-glance-python26/db69656 : SUCCESS in 14m 58s\n- gate-glance-python27 http://logs.openstack.org/63/56663/2/check/gate-glance-python27/15b7e20 : SUCCESS in 10m 47s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-full/1fd2d2f : FAILURE in 1h 30m 22s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-postgres-full/4e35346 : FAILURE in 1h 07m 57s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-neutron/7f3dc16 : SUCCESS in 55m 09s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/2/check/gate-tempest-devstack-vm-large-ops/1dfe308 : SUCCESS in 38m 15s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/2/check/gate-tempest-devstack-vm-neutron-large-ops/3c9a9aa : SUCCESS in 30m 59s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/2/check/check-grenade-devstack-vm/c8c1132 : SUCCESS in 55m 10s\n","accounts_in_message":[],"_revision_number":2},{"id":"70240ab118ff75344dd0746714fd9133e8eb1dfc","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-20 15:12:52.000000000","message":"Patch Set 2:\n\nI noticed tempest failed, I think you hit bug(s): https://bugs.launchpad.net/bugs/1251920","accounts_in_message":[],"_revision_number":2},{"id":"99ff93ff319bdb631b4f187d7ad1aaf2fe7f98aa","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-21 15:19:12.000000000","message":"Patch Set 2:\n\nrecheck bug 1251920","accounts_in_message":[],"_revision_number":2},{"id":"4df0e1315c57ff177ec5e3d4f69b3ab364cc333e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-21 17:02:58.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/2/check/gate-glance-pep8/5d19d38 : SUCCESS in 4m 31s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/2/check/gate-glance-docs/84abaff/doc/build/html/ : SUCCESS in 4m 52s\n- gate-glance-python26 http://logs.openstack.org/63/56663/2/check/gate-glance-python26/f4b52f4 : SUCCESS in 16m 57s\n- gate-glance-python27 http://logs.openstack.org/63/56663/2/check/gate-glance-python27/fbbb1af : SUCCESS in 14m 57s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-full/a4bf94f : SUCCESS in 1h 04m 10s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-postgres-full/a55e05e : SUCCESS in 1h 29m 30s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/2/check/check-tempest-devstack-vm-neutron/d085659 : SUCCESS in 53m 36s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/2/check/gate-tempest-devstack-vm-large-ops/8cf1c6a : SUCCESS in 33m 25s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/2/check/gate-tempest-devstack-vm-neutron-large-ops/9f66807 : FAILURE in 39m 52s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/2/check/check-grenade-devstack-vm/7fc8a70 : SUCCESS in 51m 40s\n","accounts_in_message":[],"_revision_number":2},{"id":"00800c31b6a7a8a3b682c1a2e0a7a0258a7b6274","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-22 02:44:36.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nHello flaper87, I still think we need a migration script to clear existing potential duplicated location records out from DB.\n\nAlso an alternative for resolve this \"defect\" is that we can  using DB unique index approach to do the protection as you, mentioned in irc.\n\nThanks.","accounts_in_message":[],"_revision_number":2},{"id":"b3144f1b83fc3e11fdb2bbd54c1deadc8c9b3eab","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-22 11:54:40.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5b955bf12eef20362ae75f22bbbe2ef7dee559a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 12:30:57.000000000","message":"Patch Set 3: 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-glance-pep8 http://logs.openstack.org/63/56663/3/check/gate-glance-pep8/1d3e9a5 : SUCCESS in 1m 47s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/3/check/gate-glance-docs/a42a5da/doc/build/html/ : SUCCESS in 3m 09s\n- gate-glance-python26 http://logs.openstack.org/63/56663/3/check/gate-glance-python26/4828175 : SUCCESS in 12m 38s\n- gate-glance-python27 http://logs.openstack.org/63/56663/3/check/gate-glance-python27/72cb24b : SUCCESS in 11m 24s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/3/check/check-tempest-devstack-vm-full/f28a86f : SUCCESS in 34m 07s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/3/check/check-tempest-devstack-vm-postgres-full/741dd4d : FAILURE in 33m 10s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/3/check/check-tempest-devstack-vm-neutron/2483f53 : SUCCESS in 25m 35s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/3/check/gate-tempest-devstack-vm-large-ops/2e87f17 : SUCCESS in 16m 45s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/3/check/gate-tempest-devstack-vm-neutron-large-ops/d1bd12c : SUCCESS in 16m 01s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/3/check/check-grenade-devstack-vm/fa0525e : SUCCESS in 25m 42s\n","accounts_in_message":[],"_revision_number":3},{"id":"a796c066807a4acf3e9d8a3d0b5715ab625561f1","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-22 12:31:10.000000000","message":"Patch Set 3:\n\nI noticed tempest failed, I think you hit bug(s): https://bugs.launchpad.net/bugs/1239856","accounts_in_message":[],"_revision_number":3},{"id":"e507b64c790eef010a669e1a7296ea83e5879904","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-22 14:57:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"9375f2d663c1920d05977313e5b455c235575791","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 15:35:29.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/4/check/gate-glance-pep8/d225c8a : SUCCESS in 1m 54s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/4/check/gate-glance-docs/82fa4e3/doc/build/html/ : SUCCESS in 1m 56s\n- gate-glance-python26 http://logs.openstack.org/63/56663/4/check/gate-glance-python26/1244be9 : SUCCESS in 14m 32s\n- gate-glance-python27 http://logs.openstack.org/63/56663/4/check/gate-glance-python27/f8e97da : SUCCESS in 14m 57s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/4/check/check-tempest-devstack-vm-full/e90436f : SUCCESS in 33m 22s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/4/check/check-tempest-devstack-vm-postgres-full/059eaff : SUCCESS in 37m 54s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/4/check/check-tempest-devstack-vm-neutron/d2a9b1c : SUCCESS in 28m 39s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/4/check/gate-tempest-devstack-vm-large-ops/e764660 : SUCCESS in 16m 10s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/4/check/gate-tempest-devstack-vm-neutron-large-ops/d02ae60 : SUCCESS in 17m 55s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/4/check/check-grenade-devstack-vm/439ba8a : SUCCESS in 25m 38s\n","accounts_in_message":[],"_revision_number":4},{"id":"66e604043787bac1698f5f4a72473e840b9bf26e","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-11-23 23:57:10.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nThanks for the patch Flavio.\nOnly minor nits inline.\n\nWondering if we could also include some functional tests? It might help ensure that any future changes dont revert this change.","accounts_in_message":[],"_revision_number":4},{"id":"0c65b85748cf6fe649d1991b780a025c5cfbf4bf","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-11-23 23:58:11.000000000","message":"Patch Set 4: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"e8e51788fb5bfb525b8f771996cd9dba37effc95","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-24 07:27:40.000000000","message":"Patch Set 4: (2 inline comments)\n\nflaper87, thanks for working on this. I have two minor nits inline comments.\n\nAnd I agree iccha, if you can add some tests it will be better.","accounts_in_message":[],"_revision_number":4},{"id":"273eee0da22f8111cffdf23e0767b5d52cbcdbed","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2013-11-24 12:59:11.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(5 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"6ff89311043d1d4491985ef37a397fde3d978962","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-25 10:08:16.000000000","message":"Patch Set 4: (8 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"03ba48b41d2004a72f2a1358bb452342ceb9ef42","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-25 13:46:04.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"bc8ef251b29cca306d04197e9fc284ab81cfae31","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-25 14:19:15.000000000","message":"Patch Set 5: 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-glance-pep8 http://logs.openstack.org/63/56663/5/check/gate-glance-pep8/8eaa5b5 : SUCCESS in 1m 57s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/5/check/gate-glance-docs/996cd3a/doc/build/html/ : SUCCESS in 3m 09s\n- gate-glance-python26 http://logs.openstack.org/63/56663/5/check/gate-glance-python26/6be2af0 : FAILURE in 14m 43s\n- gate-glance-python27 http://logs.openstack.org/63/56663/5/check/gate-glance-python27/a5e18cb : FAILURE in 12m 53s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/5/check/check-tempest-devstack-vm-full/99f0cbb : SUCCESS in 29m 38s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/5/check/check-tempest-devstack-vm-postgres-full/f0acec5 : SUCCESS in 33m 02s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/5/check/check-tempest-devstack-vm-neutron/573b52e : SUCCESS in 26m 02s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/5/check/gate-tempest-devstack-vm-large-ops/83a0a77 : SUCCESS in 13m 55s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/5/check/gate-tempest-devstack-vm-neutron-large-ops/67c4ccb : SUCCESS in 16m 07s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/5/check/check-grenade-devstack-vm/8856038 : SUCCESS in 33m 04s\n","accounts_in_message":[],"_revision_number":5},{"id":"50be0dc0d9b133da90bd942f58bd8f8e7f9b6f6a","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-25 14:30:01.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nI have a suggestion.","accounts_in_message":[],"_revision_number":5},{"id":"daef827bfbec9091837f7e761095ebe8311665e2","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-25 15:52:46.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"16ca2babed9a9093386cdcf007395e0351773b6f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-25 17:04:40.000000000","message":"Patch Set 6: 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-glance-pep8 http://logs.openstack.org/63/56663/6/check/gate-glance-pep8/1430931 : SUCCESS in 1m 39s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/6/check/gate-glance-docs/a9e09b6/doc/build/html/ : SUCCESS in 3m 37s\n- gate-glance-python26 http://logs.openstack.org/63/56663/6/check/gate-glance-python26/a130d4d : SUCCESS in 13m 16s\n- gate-glance-python27 http://logs.openstack.org/63/56663/6/check/gate-glance-python27/b84b37b : SUCCESS in 10m 33s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-full/b52efd8 : SUCCESS in 47m 23s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-postgres-full/8fb3f1d : SUCCESS in 1h 02m 35s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-neutron/ca3a81c : SUCCESS in 49m 14s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/6/check/gate-tempest-devstack-vm-large-ops/b0525ab : SUCCESS in 15m 21s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/6/check/gate-tempest-devstack-vm-neutron-large-ops/f1aa8c9 : FAILURE in 25m 45s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/6/check/check-grenade-devstack-vm/1998435 : SUCCESS in 46m 05s\n","accounts_in_message":[],"_revision_number":6},{"id":"a320ec162b655e13070af6f23018f91e36eca60f","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-25 17:29:10.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"30b1138e88bb008986e655d419364a31f185b89f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-25 18:24:06.000000000","message":"Patch Set 6:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/6/check/gate-glance-pep8/50b9ca3 : SUCCESS in 2m 15s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/6/check/gate-glance-docs/7bc97f3/doc/build/html/ : SUCCESS in 2m 22s\n- gate-glance-python26 http://logs.openstack.org/63/56663/6/check/gate-glance-python26/18853fe : SUCCESS in 11m 58s\n- gate-glance-python27 http://logs.openstack.org/63/56663/6/check/gate-glance-python27/3f71e91 : SUCCESS in 10m 08s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-full/069c8f2 : SUCCESS in 54m 47s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-postgres-full/5b30f7d : FAILURE in 50m 11s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-neutron/f503f9f : SUCCESS in 41m 11s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/6/check/gate-tempest-devstack-vm-large-ops/7afd5d4 : SUCCESS in 15m 00s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/6/check/gate-tempest-devstack-vm-neutron-large-ops/2fafba9 : SUCCESS in 16m 12s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/6/check/check-grenade-devstack-vm/62cc07d : SUCCESS in 35m 35s\n","accounts_in_message":[],"_revision_number":6},{"id":"252f362e4d72efd00550b0ee114fca1cdd011b67","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-26 02:58:56.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"fdd51feb8eedbd871f246d4979cdf6bcc3297624","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 04:03:55.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/6/check/gate-glance-pep8/489229e : SUCCESS in 3m 30s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/6/check/gate-glance-docs/bde9136/doc/build/html/ : SUCCESS in 1m 41s\n- gate-glance-python26 http://logs.openstack.org/63/56663/6/check/gate-glance-python26/de9d0ad : SUCCESS in 14m 45s\n- gate-glance-python27 http://logs.openstack.org/63/56663/6/check/gate-glance-python27/6e969a8 : SUCCESS in 12m 23s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-full/2cdb313 : SUCCESS in 1h 04m 51s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-postgres-full/7ecb26e : SUCCESS in 52m 40s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/6/check/check-tempest-devstack-vm-neutron/656f09a : SUCCESS in 38m 27s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/6/check/gate-tempest-devstack-vm-large-ops/6329098 : SUCCESS in 15m 33s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/6/check/gate-tempest-devstack-vm-neutron-large-ops/3d367b4 : SUCCESS in 16m 09s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/6/check/check-grenade-devstack-vm/bce7da9 : SUCCESS in 56m 00s\n","accounts_in_message":[],"_revision_number":6},{"id":"cefa815aee3a3a62db9fc573b3683bd71827bbaa","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-26 04:15:36.000000000","message":"Patch Set 6: (4 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"386894fbeb9d20cbc9a8d64d7338c7879e0db1da","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-26 04:17:27.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\n","accounts_in_message":[],"_revision_number":6},{"id":"63d6983d3be1ec52b08fc15cacf954f46ed748b0","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-26 10:08:51.000000000","message":"Patch Set 6: (4 inline comments)\n\nthanks for the review","accounts_in_message":[],"_revision_number":6},{"id":"8f83ae60e024ee05c7bfce24e339ae22da58adbd","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-26 10:33:59.000000000","message":"Patch Set 6: (3 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"363ccf672d07a1417b8c570543b126fa9c5fc743","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-26 13:11:17.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"8d158798ece9a182fabcb81f434a64b74d4b0ae8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 13:55:30.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/7/check/gate-glance-pep8/4256492 : SUCCESS in 1m 41s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/7/check/gate-glance-docs/edf05c0/doc/build/html/ : SUCCESS in 2m 06s\n- gate-glance-python26 http://logs.openstack.org/63/56663/7/check/gate-glance-python26/21bdec1 : SUCCESS in 11m 53s\n- gate-glance-python27 http://logs.openstack.org/63/56663/7/check/gate-glance-python27/b6d6e0b : SUCCESS in 13m 26s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/7/check/check-tempest-devstack-vm-full/b9bc9ed : SUCCESS in 33m 19s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/7/check/check-tempest-devstack-vm-postgres-full/cc560cd : SUCCESS in 44m 02s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/7/check/check-tempest-devstack-vm-neutron/7d1c9da : SUCCESS in 24m 49s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/7/check/gate-tempest-devstack-vm-large-ops/9564e90 : SUCCESS in 14m 50s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/7/check/gate-tempest-devstack-vm-neutron-large-ops/4e5d59d : SUCCESS in 17m 05s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/7/check/check-grenade-devstack-vm/8408c2b : SUCCESS in 23m 24s\n","accounts_in_message":[],"_revision_number":7},{"id":"eb034795d69f158b2ce00d92a6e523f0437bcb9b","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-26 15:21:01.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"4d9b58398af3463e5b76efbb49ea788519582edc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 16:10:40.000000000","message":"Patch Set 8: 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-glance-pep8 http://logs.openstack.org/63/56663/8/check/gate-glance-pep8/2562863 : SUCCESS in 2m 06s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/8/check/gate-glance-docs/3a809ca/doc/build/html/ : SUCCESS in 2m 27s\n- gate-glance-python26 http://logs.openstack.org/63/56663/8/check/gate-glance-python26/5ae8a93 : FAILURE in 11m 47s\n- gate-glance-python27 http://logs.openstack.org/63/56663/8/check/gate-glance-python27/e298500 : FAILURE in 11m 24s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/8/check/check-tempest-devstack-vm-full/c0a7ba5 : FAILURE in 9m 31s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/8/check/check-tempest-devstack-vm-postgres-full/c1e9d38 : SUCCESS in 49m 22s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/8/check/check-tempest-devstack-vm-neutron/b22d8ab : SUCCESS in 34m 06s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/8/check/gate-tempest-devstack-vm-large-ops/691ad5d : SUCCESS in 16m 12s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/8/check/gate-tempest-devstack-vm-neutron-large-ops/80a08db : SUCCESS in 17m 40s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/8/check/check-grenade-devstack-vm/28d9dcb : SUCCESS in 33m 23s\n","accounts_in_message":[],"_revision_number":8},{"id":"09be4ebd778011ce192114a1d9049b3d3e2e96b2","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-26 17:00:41.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6955718f6e4bdab112edbe6e16ff81b71fa1e02a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 17:52:40.000000000","message":"Patch Set 9: 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-glance-pep8 http://logs.openstack.org/63/56663/9/check/gate-glance-pep8/91aac16 : SUCCESS in 1m 31s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/9/check/gate-glance-docs/3440ab9/doc/build/html/ : SUCCESS in 2m 48s\n- gate-glance-python26 http://logs.openstack.org/63/56663/9/check/gate-glance-python26/423939f : FAILURE in 13m 17s\n- gate-glance-python27 http://logs.openstack.org/63/56663/9/check/gate-glance-python27/2ed03e3 : FAILURE in 9m 13s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/9/check/check-tempest-devstack-vm-full/b3554f5 : SUCCESS in 34m 49s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/9/check/check-tempest-devstack-vm-postgres-full/8ec7629 : SUCCESS in 44m 34s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/9/check/check-tempest-devstack-vm-neutron/c307cea : SUCCESS in 24m 53s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/9/check/gate-tempest-devstack-vm-large-ops/a629e68 : SUCCESS in 20m 12s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/9/check/gate-tempest-devstack-vm-neutron-large-ops/adbc79a : SUCCESS in 16m 17s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/9/check/check-grenade-devstack-vm/2d29f0b : SUCCESS in 22m 25s\n","accounts_in_message":[],"_revision_number":9},{"id":"af46df3d836beb14b033cc4fbc0eaabde0da8962","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-27 03:28:35.000000000","message":"Patch Set 9:\n\nrecheck bug 1251244","accounts_in_message":[],"_revision_number":9},{"id":"b370cadb8030cd5d15eede90d75690cdb60384b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 03:28:45.000000000","message":"Patch Set 9:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"9d0742f792f8b2cc8a72bf9f7adcc6b81a0d035b","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-11-27 03:43:07.000000000","message":"Patch Set 9: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nLooking good. But one concern about which row which should be deleting. Comments inline.","accounts_in_message":[],"_revision_number":9},{"id":"61b00774db81ff51699f1a155750b5f29fc2f8da","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-27 09:07:27.000000000","message":"Patch Set 9: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"e9c1cf8f74be675c89badaa5178c5af819bb1307","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-27 10:07:06.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"344bd9be31784c31e89e4d0364a523151ca7548b","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-27 10:35:22.000000000","message":"Patch Set 10: I would prefer that you didn\u0027t merge this\n\n(6 inline comments)\n\n","accounts_in_message":[],"_revision_number":10},{"id":"a1e0043e70dc784ada74f1906bb3b962ae96e734","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-27 10:43:36.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"eacd4174779cccec0391c96dff403948e9e6dfa8","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-27 10:44:26.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"99b12c491c69fc0969a2d900aee97c804f83de0d","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-27 10:52:04.000000000","message":"Patch Set 12: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":12},{"id":"31fe34ba61cab67a22426918b13c1af14c8fe0db","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-27 10:57:42.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"c351d8f8a76a6f21c7744c1bc8cb53d456990baa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 11:57:27.000000000","message":"Patch Set 13: Works for me\n\nBuild succeeded.\n\n- gate-glance-pep8 http://logs.openstack.org/63/56663/13/check/gate-glance-pep8/b6be3a7 : SUCCESS in 1m 46s\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/13/check/gate-glance-docs/1832bc1/doc/build/html/ : SUCCESS in 2m 26s\n- gate-glance-python26 http://logs.openstack.org/63/56663/13/check/gate-glance-python26/d330d6c : SUCCESS in 14m 49s\n- gate-glance-python27 http://logs.openstack.org/63/56663/13/check/gate-glance-python27/38defd8 : SUCCESS in 11m 25s\n- check-tempest-devstack-vm-full http://logs.openstack.org/63/56663/13/check/check-tempest-devstack-vm-full/9c298fa : SUCCESS in 59m 37s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/13/check/check-tempest-devstack-vm-postgres-full/1beac30 : SUCCESS in 35m 50s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/13/check/check-tempest-devstack-vm-neutron/5990eb3 : SUCCESS in 25m 18s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/13/check/gate-tempest-devstack-vm-large-ops/fb03f61 : SUCCESS in 13m 43s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/13/check/gate-tempest-devstack-vm-neutron-large-ops/41d5153 : SUCCESS in 14m 44s\n- check-grenade-devstack-vm http://logs.openstack.org/63/56663/13/check/check-grenade-devstack-vm/d1f00a3 : SUCCESS in 25m 44s\n","accounts_in_message":[],"_revision_number":13},{"id":"9507731be179347e4d17411c2cff9b7bc67e641e","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-11-27 12:30:01.000000000","message":"Patch Set 13: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":13},{"id":"317f8dcaa7c897cd5ad5819d5cbb049dec059805","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2013-11-27 14:18:43.000000000","message":"Patch Set 13: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":13},{"id":"6abf8ed955914aeb6fe28cb8a6fb4895328ad657","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 14:18:55.000000000","message":"Patch Set 13: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"da6b74c795f0d4bf3617777e989c507a78be741e","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-11-27 14:24:46.000000000","message":"Patch Set 13:\n\n(1) Should we have tests revolving around that the exception DuplicateLocation is raised?\n\n(2) Maybe this is an overkill, but just thinking aloud, would there be any use marking the duplicates as deleted instead of hard deleting them, esp since there is no downgrade path?","accounts_in_message":[],"_revision_number":13},{"id":"f08c0265071bb4719a32c951deacc7059f4fdf4a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 15:21:25.000000000","message":"Patch Set 13: Fails\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/13/gate/gate-glance-docs/1ce4104/doc/build/html/ : SUCCESS in 2m 45s\n- gate-glance-pep8 http://logs.openstack.org/63/56663/13/gate/gate-glance-pep8/03eb299 : SUCCESS in 1m 55s\n- gate-glance-python26 http://logs.openstack.org/63/56663/13/gate/gate-glance-python26/8e2b312 : SUCCESS in 13m 06s\n- gate-glance-python27 http://logs.openstack.org/63/56663/13/gate/gate-glance-python27/df04db9 : SUCCESS in 10m 31s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-full/e5ef9a0 : SUCCESS in 40m 08s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-postgres-full/76652d4 : SUCCESS in 37m 17s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-neutron/1059fab : SUCCESS in 30m 07s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-large-ops/98aef37 : SUCCESS in 14m 28s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-neutron-large-ops/42535a2 : FAILURE in 22m 49s\n- gate-grenade-devstack-vm http://logs.openstack.org/63/56663/13/gate/gate-grenade-devstack-vm/911e1e9 : SUCCESS in 24m 09s\n","accounts_in_message":[],"_revision_number":13},{"id":"38a490f48a416a8bb3c15b6b42a145a1c3bc49b7","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-27 15:21:40.000000000","message":"Patch Set 13:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1250168\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 1250168\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 1250168","accounts_in_message":[],"_revision_number":13},{"id":"21840a06d92d9b4c3364303c87e29625de3a1970","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-27 15:38:55.000000000","message":"Patch Set 13:\n\nreverify bug 1250168","accounts_in_message":[],"_revision_number":13},{"id":"2c93b076536bd07c231b6df77422e7d074211de1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 15:38:56.000000000","message":"Patch Set 13: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"0611f1ae83a5ecc1178370f50f7efbc4c725569d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 16:16:05.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":13},{"id":"5cf7ea6f595d9f5d6b49555a77e0a29bd8ba310e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 16:16:05.000000000","message":"Patch Set 13: Verified\n\nBuild succeeded.\n\n- gate-glance-docs http://docs-draft.openstack.org/63/56663/13/gate/gate-glance-docs/184d010/doc/build/html/ : SUCCESS in 1m 46s\n- gate-glance-pep8 http://logs.openstack.org/63/56663/13/gate/gate-glance-pep8/0668afc : SUCCESS in 1m 59s\n- gate-glance-python26 http://logs.openstack.org/63/56663/13/gate/gate-glance-python26/e6bccf5 : SUCCESS in 16m 48s\n- gate-glance-python27 http://logs.openstack.org/63/56663/13/gate/gate-glance-python27/0938f80 : SUCCESS in 12m 35s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-full/4d68300 : SUCCESS in 34m 36s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-postgres-full/5cc8dd8 : SUCCESS in 36m 58s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-neutron/7edc82a : SUCCESS in 28m 58s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-large-ops/50de0ee : SUCCESS in 14m 47s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/63/56663/13/gate/gate-tempest-devstack-vm-neutron-large-ops/a1a2ee9 : SUCCESS in 14m 50s\n- gate-grenade-devstack-vm http://logs.openstack.org/63/56663/13/gate/gate-grenade-devstack-vm/600f59c : SUCCESS in 22m 12s\n","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"b3849a9cc94212215898adc3d0127565220287a5","revisions":{"f8a72ca620d925f7d4915ca51a6a19a02d6c0399":{"kind":"REWORK","_number":1,"created":"2013-11-15 17:12:23.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/1"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f8a72ca620d925f7d4915ca51a6a19a02d6c0399"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f8a72ca620d925f7d4915ca51a6a19a02d6c0399"}]},"branch":"refs/heads/master"},"c46de5b8b9560c03067321137469a51c46d1ec09":{"kind":"REWORK","_number":2,"created":"2013-11-18 10:14:06.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/2"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-18 10:13:52.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c46de5b8b9560c03067321137469a51c46d1ec09"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c46de5b8b9560c03067321137469a51c46d1ec09"}]},"branch":"refs/heads/master"},"dddee646a80d2d5e030d679ec8e615e279998560":{"kind":"REWORK","_number":3,"created":"2013-11-22 11:54:40.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/3"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-22 11:54:26.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/dddee646a80d2d5e030d679ec8e615e279998560"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/dddee646a80d2d5e030d679ec8e615e279998560"}]},"branch":"refs/heads/master"},"d17e3fa03712418a700eb9e4c4ca0bf86ee8f443":{"kind":"REWORK","_number":4,"created":"2013-11-22 14:57:26.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/4"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-22 14:57:15.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d17e3fa03712418a700eb9e4c4ca0bf86ee8f443"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d17e3fa03712418a700eb9e4c4ca0bf86ee8f443"}]},"branch":"refs/heads/master"},"026771dc55b7c6b2db3e13c93446bfaddf393b7e":{"kind":"REWORK","_number":5,"created":"2013-11-25 13:46:04.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/5"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-25 13:45:47.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/026771dc55b7c6b2db3e13c93446bfaddf393b7e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/026771dc55b7c6b2db3e13c93446bfaddf393b7e"}]},"branch":"refs/heads/master"},"3822931edbdbdd78db8379fb3436c0aa0aadab6a":{"kind":"REWORK","_number":6,"created":"2013-11-25 15:52:46.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/6"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-25 15:52:35.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3822931edbdbdd78db8379fb3436c0aa0aadab6a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3822931edbdbdd78db8379fb3436c0aa0aadab6a"}]},"branch":"refs/heads/master"},"a35552b5d3314b0b35b4fe5e1b24005c876c633e":{"kind":"REWORK","_number":7,"created":"2013-11-26 13:11:17.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/7"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-26 13:11:02.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a35552b5d3314b0b35b4fe5e1b24005c876c633e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a35552b5d3314b0b35b4fe5e1b24005c876c633e"}]},"branch":"refs/heads/master"},"e8916c02a4fcd9afae7cd9d58b549a988a47f539":{"kind":"REWORK","_number":8,"created":"2013-11-26 15:21:01.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/8"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-26 15:20:49.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e8916c02a4fcd9afae7cd9d58b549a988a47f539"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e8916c02a4fcd9afae7cd9d58b549a988a47f539"}]},"branch":"refs/heads/master"},"fa86c2c55cc165ad245acc9c3fc33f1fee674be1":{"kind":"REWORK","_number":9,"created":"2013-11-26 17:00:41.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/9"}}},"commit":{"parents":[{"commit":"9e439a1f8eb305d5124939b5ab1626d8d9edf8d3","subject":"Merge \"Add policy style \u0027@\u0027/\u0027!\u0027 rules to prop protections\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9e439a1f8eb305d5124939b5ab1626d8d9edf8d3"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-26 17:00:28.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fa86c2c55cc165ad245acc9c3fc33f1fee674be1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fa86c2c55cc165ad245acc9c3fc33f1fee674be1"}]},"branch":"refs/heads/master"},"5c8caa2456297ef93157f2c10fe3b66528c0ecdc":{"kind":"REWORK","_number":10,"created":"2013-11-27 10:07:06.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/10"}}},"commit":{"parents":[{"commit":"ccb82b776aeb5eef0125b860539c49a2f6c8a1ee","subject":"Merge \"Fixed quotes in _assert_tables() method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ccb82b776aeb5eef0125b860539c49a2f6c8a1ee"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-27 10:06:51.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5c8caa2456297ef93157f2c10fe3b66528c0ecdc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5c8caa2456297ef93157f2c10fe3b66528c0ecdc"}]},"branch":"refs/heads/master"},"896a3de575b55131040288f01fff90053c3cbaa2":{"kind":"REWORK","_number":11,"created":"2013-11-27 10:43:36.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/11"}}},"commit":{"parents":[{"commit":"ccb82b776aeb5eef0125b860539c49a2f6c8a1ee","subject":"Merge \"Fixed quotes in _assert_tables() method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ccb82b776aeb5eef0125b860539c49a2f6c8a1ee"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-27 10:43:20.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/896a3de575b55131040288f01fff90053c3cbaa2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/896a3de575b55131040288f01fff90053c3cbaa2"}]},"branch":"refs/heads/master"},"62b1cdc175ae8fc644aca418c108a3c223e3159b":{"kind":"REWORK","_number":12,"created":"2013-11-27 10:44:26.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/12"}}},"commit":{"parents":[{"commit":"ccb82b776aeb5eef0125b860539c49a2f6c8a1ee","subject":"Merge \"Fixed quotes in _assert_tables() method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ccb82b776aeb5eef0125b860539c49a2f6c8a1ee"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-27 10:44:06.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/62b1cdc175ae8fc644aca418c108a3c223e3159b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/62b1cdc175ae8fc644aca418c108a3c223e3159b"}]},"branch":"refs/heads/master"},"b3849a9cc94212215898adc3d0127565220287a5":{"kind":"REWORK","_number":13,"created":"2013-11-27 10:57:42.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/63/56663/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/63/56663/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/63/56663/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/63/56663/13"}}},"commit":{"parents":[{"commit":"ccb82b776aeb5eef0125b860539c49a2f6c8a1ee","subject":"Merge \"Fixed quotes in _assert_tables() method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ccb82b776aeb5eef0125b860539c49a2f6c8a1ee"}]}],"author":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-15 17:04:08.000000000","tz":60},"committer":{"name":"Flavio Percoco","email":"flaper87@gmail.com","date":"2013-11-27 10:57:02.000000000","tz":60},"subject":"Verify for duplicate location+metadata instances","message":"Verify for duplicate location+metadata instances\n\nGlance allow users to have duplicated locations for the same image. This\ncould led to some confusion and bad UX. This patch introduces such check\nin the insert method and makes both extend and append use it to add new\nimages.\n\nThe patch also adds a new exception - DuplicateLocation - and handles it\nin the v2 of the API. When `DuplicateLocation` is raised, a BadRequest\nwill be returned back to the client.\n\nA new test for this functionality was added as well.\n\nChange-Id: I32400d467408e3d56bbbdbb3379357f2ee812e56\nCloses-bug: 1251244\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b3849a9cc94212215898adc3d0127565220287a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b3849a9cc94212215898adc3d0127565220287a5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
