)]}'
{"id":"openstack%2Fglance~739423","triplet_id":"openstack%2Fglance~master~I789fa7adfb459e7861c90a51f418a635c0c22244","project":"openstack/glance","branch":"master","topic":"bug/1886374","hashtags":[],"change_id":"I789fa7adfb459e7861c90a51f418a635c0c22244","subject":"Improve lazy loading mechanism for multiple stores","status":"MERGED","created":"2020-07-06 07:58:00.000000000","updated":"2020-07-14 16:20:22.000000000","submitted":"2020-07-14 16:17:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"739423-1594743423853-41dc37f0","meta_rev_id":"2d84583fdd453477223b46dda33f8d940580e92b","_number":739423,"virtual_id_number":739423,"owner":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-14 16:17:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"date":"2020-07-06 07:58:20.000000000","_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":2,"date":"2020-07-14 14:26:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2020-07-13 14:21:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":1,"date":"2020-07-14 14:26:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-07-06 08:02:57.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-06 07:58:20.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-07-13 14:21:02.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2020-07-14 14:26:26.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-07-14 16:17:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"c955009b833f9512e35e1f568edd61af000eceae","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-07-06 07:58:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6b7cb65a7ff1a373544d2e52d07507f29c6d64c3","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-07-06 07:58:20.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- ext-glance-zuul : NOT_REGISTERED","accounts_in_message":[],"_revision_number":1},{"id":"dc8db016c51e8df099dc588a12ccf5a248bdfc5e","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-07-06 08:02:57.000000000","message":"Patch Set 1: Review-Priority+1","accounts_in_message":[],"_revision_number":1},{"id":"78bf8c341c5018e2ef9db8c96a867d4f476fed9d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-06 09:32:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/271c76d97cd346cb82ad59e331c46155 : SUCCESS in 1h 27m 48s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/5f281b68bf9c43eab4b672167ec05917 : SUCCESS in 1h 15m 50s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/01865c7166a94c8595d3df8f766d9d8c : SUCCESS in 10m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d733dffa4063429cad8b5d64b59d65cf : SUCCESS in 5m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b71ccdcb59c3472a87d98e33f19385d8 : SUCCESS in 7m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a50db341bbf94973852abd265b103cf6 : SUCCESS in 8m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/852b85de9720418298c86b0713b1a41c : SUCCESS in 8m 22s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b9951f6d32624c5694385f0e9de82bdc : SUCCESS in 8m 52s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5a97914dcc8f4d4781270f4a9b218dc4 : SUCCESS in 18m 48s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/eb243340c4e54d24982173e02ce48d7b : SUCCESS in 6m 31s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/fc4d360310c042ce889632142d9ffffa : SUCCESS in 1h 08m 18s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/842d9011deb84154a1fc1891afc87fff : SUCCESS in 1h 00m 52s","accounts_in_message":[],"_revision_number":1},{"id":"2bbec16d13675f672fd108eaf570cd5466a513a5","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2020-07-13 14:21:02.000000000","message":"Patch Set 1: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"6b4618ed6f9317697fcb45d2fcad4615acb34d21","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-14 14:26:26.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nLooks like everything is covered. Looks good to me.","accounts_in_message":[],"_revision_number":1},{"id":"f287f16a936cb4edfb387c98190a45b3fbb5d71e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 14:26:48.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"51326313a136b4e24629edd6a0b50c4c5eb2643b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 16:17:03.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/104d36c08b04473c97d4b5132079859a : SUCCESS in 59m 43s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3967f80b888c4b6ab19e26deca1940bf : SUCCESS in 1h 07m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e97bdaf4e3234861bc5d7f1692c6a13c : SUCCESS in 6m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf6ca2793b5b4d23bb585afff39f19d7 : SUCCESS in 5m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c4e7bc5e5cfe444aad8ca9bd8236bed8 : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2498a1e8138c4fda9e21d8de5cb3716a : SUCCESS in 6m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26a73e770ba94e85a97bdf63babc8cd3 : SUCCESS in 8m 38s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/136e2736207e403d98e914cd32c90fb2 : SUCCESS in 8m 24s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c72fb0e00e8f4d05aada5833b4948455 : SUCCESS in 9m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/61124a5eeb3c45dfad51e01bdfc20681 : SUCCESS in 50m 05s","accounts_in_message":[],"_revision_number":1},{"id":"160eb1f57488929fca210f4c8ff6e75f947bc81e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 16:17:03.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"4c7051cc352e0f8d85a6911298505b83245d0f07","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 16:18:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc7b35ca44b64b06a6a127f6da7cfd0c : SUCCESS in 1m 15s","accounts_in_message":[],"_revision_number":1},{"id":"7f0531867bf82b0b3a0b4b4e76de837a43260a8d","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2020-07-14 16:20:22.000000000","message":"Patch Set 1: Cherry Picked\n\nThis patchset was cherry picked to branch stable/ussuri as commit 9a104acbae328788451442f71aefbc5c20a98f3c","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ab0e5268a9c2614572659d763b3c0b6fc36dd0cf","revisions":{"ab0e5268a9c2614572659d763b3c0b6fc36dd0cf":{"kind":"REWORK","_number":1,"created":"2020-07-06 07:58:00.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/23/739423/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/739423/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/739423/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/739423/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/739423/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/739423/1"}}},"commit":{"parents":[{"commit":"b540281ced7de3f83eb3b89b94d0fcbf55c1cd4f","subject":"Merge \"Fix: Interrupted copy-image leaking data on subsequent operation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b540281ced7de3f83eb3b89b94d0fcbf55c1cd4f"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-07-06 07:49:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2020-07-06 07:49:31.000000000","tz":0},"subject":"Improve lazy loading mechanism for multiple stores","message":"Improve lazy loading mechanism for multiple stores\n\nGlance has a facility lazy loading for legacy images which will be called\non get/list api calls to add store information in image\u0027s location metadata\nbased on location URL of image. Even if admin decides to change the store\nnames in glance-api.conf same will also be updated in location metadata\nfor all images related to that particular store. Current implementation of\nlegacy image performs this operation on each get/list call as location metadata\nis not getting updated in database or it doesn\u0027t handle to perform store name\ncheck in glance-api.conf.\n\nImprovements done:\n1. Save updated location metadata information in database permenantly\n2. Add logic to perform lazy loading only if store information is not present\nin location metadata or store present in location metadata is not defined in\nglance\u0027s enbaled_backends configuration option.\n\nChange-Id: I789fa7adfb459e7861c90a51f418a635c0c22244\nCloses-Bug: #1886374\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ab0e5268a9c2614572659d763b3c0b6fc36dd0cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ab0e5268a9c2614572659d763b3c0b6fc36dd0cf"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
