{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2155157,"defaultBranch":"master","name":"glance","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-08-04T15:05:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726147968.0","currentOid":""},"activityList":{"items":[{"before":"f83f0bf5e796262af6eb6f2ca139f6411f26f876","after":"8bbe205c6497032790505579accb4cf1ff341599","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-09-17T14:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add file format detection to format_inspector\n\nChange-Id: If0a4251465507be035ffaf9d855299611637cfa9\n(cherry picked from commit 79271eaa5c742a1741321198c43807857fb6ed94)\n(cherry picked from commit e1c36248c7660dea1bedfa8f1c0711a4b97d279c)\n(cherry picked from commit d54121d6a937fd50aae1018aede228a3c0985dce)\n(cherry picked from commit 1656fe8832db6cfff96dad09b13584b0037187c5)","shortMessageHtmlLink":"Add file format detection to format_inspector"}},{"before":"63ac35e3248ceed3176a65cdccbbf06f69b3c58e","after":"f83f0bf5e796262af6eb6f2ca139f6411f26f876","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-09-17T10:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add QED format detection to format_inspector\n\nThis merely recognizes this format and always marks it as unsafe\nbecause no service supports it. This prevents someone from uploading\none that we will ask qemu-img to inspect.\n\nChange-Id: Ieea7b7eb0f380571bd4937cded920776e05f7ec4\n(cherry picked from commit 4096c5aff1d046d5c28d0e4a69b3c9574e9e8cc8)\n(cherry picked from commit ba98022b98ef5b9c98e1d7d20c88e1ca4b23fa80)\n(cherry picked from commit a8dadcd7994c88a61f94341286b4bcd693b51b32)\n(cherry picked from commit 9b3faf376bfc911c7cabde458507a0c65d63d70c)","shortMessageHtmlLink":"Add QED format detection to format_inspector"}},{"before":"7ea554b2dcdfdfaa3fea7a75e0a7d18f9946b24f","after":"66cc74836af94f974d38dc4957d4a6dfd7f3b982","ref":"refs/heads/master","pushedAt":"2024-09-16T18:21:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Use format_inspector from oslo\"","shortMessageHtmlLink":"Merge \"Use format_inspector from oslo\""}},{"before":"fb6c48bd5954f17d074264f345f4588f5a05b69a","after":"1629d1107314dc24fa04f6a2218ddfcabe661eea","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-16T16:08:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update TOX_CONSTRAINTS_FILE for stable/2024.2\n\nUpdate the URL to the upper-constraints file to point to the redirect\nrule on releases.openstack.org so that anyone working on this branch\nwill switch to the correct upper-constraints list automatically when\nthe requirements repository branches.\n\nUntil the requirements repository has as stable/2024.2 branch, tests will\ncontinue to use the upper-constraints list on master.\n\nChange-Id: I2663320c82254a96d6ed08c484d92bd714144a9b","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.2"}},{"before":"3ea17a13a00c7fa51acce919cf3de77bfa9cf0ee","after":"7ea554b2dcdfdfaa3fea7a75e0a7d18f9946b24f","ref":"refs/heads/master","pushedAt":"2024-09-16T16:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update master for stable/2024.2\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.2.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.2.\n\nSem-Ver: feature\nChange-Id: Ide1e759907ef22a4b25fffbea7538e5af26c340c","shortMessageHtmlLink":"Update master for stable/2024.2"}},{"before":"3ea17a13a00c7fa51acce919cf3de77bfa9cf0ee","after":"fb6c48bd5954f17d074264f345f4588f5a05b69a","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-16T16:08:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Update .gitreview for stable/2024.2\n\nChange-Id: I7383dbfe45ba2b721d1282c2497bb3ac64632197","shortMessageHtmlLink":"Update .gitreview for stable/2024.2"}},{"before":"1427857a7d2a823bb754cf2f12f2b10e7b3df31d","after":"c2ac316e7cc4df9e40888870adf6decd46f2b71a","ref":"refs/heads/stable/2023.1","pushedAt":"2024-09-15T05:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fixed typo in discovery.py\n\nReplaced \"additonalProperties\" with \"additionalProperties\"\n\nChange-Id: I550f0d49bf1a55b6b4b02a0c3a449725c25f63e3\n(cherry picked from commit 2ae69b51fa20810b86d32bc4d4f7b6a0db649364)\n(cherry picked from commit d0be1bededcc482946970312d92832f085d35e17)\n(cherry picked from commit 18453f86021947168d799b3d48e5b3131c987137)","shortMessageHtmlLink":"Fixed typo in discovery.py"}},{"before":null,"after":"3ea17a13a00c7fa51acce919cf3de77bfa9cf0ee","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-12T13:32:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"api-ref: add 'compressed' container_format\"","shortMessageHtmlLink":"Merge \"api-ref: add 'compressed' container_format\""}},{"before":"d4ab3b8f627f80d74a3d98e5bae70676c21d7a8f","after":"63ac35e3248ceed3176a65cdccbbf06f69b3c58e","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-09-12T12:31:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Reject unsafe qcow and vmdk files\n\nThis causes us to use the format inspector to pre-examine qcow and\nvmdk files for safe configurations before even using qemu-img\non them.\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/923861\nChange-Id: I0554706368e573e11f649c09569f7c21cbc8634b\nCloses-Bug: #2059809\n(cherry picked from commit a95f335bca1dfdd1c904ae475e9fe8c6806f2c56)\n(cherry picked from commit 55fc42563818fcf88b474233df242a796c918b3a)\n(cherry picked from commit f1f53075d69a9a1c006b3e25506e30eb0210de1f)\n(cherry picked from commit c1c54abeaba91ae0030d4acf01a91339b60a2d7d)","shortMessageHtmlLink":"Reject unsafe qcow and vmdk files"}},{"before":"5b4be5b6f2f67ec8e61bceff8c2ed79b870aace0","after":"18453f86021947168d799b3d48e5b3131c987137","ref":"refs/heads/stable/2023.2","pushedAt":"2024-09-11T09:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fixed typo in discovery.py\n\nReplaced \"additonalProperties\" with \"additionalProperties\"\n\nChange-Id: I550f0d49bf1a55b6b4b02a0c3a449725c25f63e3\n(cherry picked from commit 2ae69b51fa20810b86d32bc4d4f7b6a0db649364)\n(cherry picked from commit d0be1bededcc482946970312d92832f085d35e17)","shortMessageHtmlLink":"Fixed typo in discovery.py"}},{"before":"eed2a8aeb7a2e1ba47ff5642a346a97e85b6b0ff","after":"d0be1bededcc482946970312d92832f085d35e17","ref":"refs/heads/stable/2024.1","pushedAt":"2024-09-10T11:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fixed typo in discovery.py\n\nReplaced \"additonalProperties\" with \"additionalProperties\"\n\nChange-Id: I550f0d49bf1a55b6b4b02a0c3a449725c25f63e3\n(cherry picked from commit 2ae69b51fa20810b86d32bc4d4f7b6a0db649364)","shortMessageHtmlLink":"Fixed typo in discovery.py"}},{"before":"6f593f3894ecafee0ffb3c7c2ed7dad0f156d1bc","after":"3ea17a13a00c7fa51acce919cf3de77bfa9cf0ee","ref":"refs/heads/master","pushedAt":"2024-09-10T08:13:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"api-ref: add 'compressed' container_format\"","shortMessageHtmlLink":"Merge \"api-ref: add 'compressed' container_format\""}},{"before":"c1c12592e15a51f75d1c3d57c4d2faed0601532c","after":"6f593f3894ecafee0ffb3c7c2ed7dad0f156d1bc","ref":"refs/heads/master","pushedAt":"2024-09-10T07:59:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add metadef value for stateless firmware\"","shortMessageHtmlLink":"Merge \"Add metadef value for stateless firmware\""}},{"before":"c1b6f0627675c012bdbb44c2c3338447534be6d8","after":"c1c12592e15a51f75d1c3d57c4d2faed0601532c","ref":"refs/heads/master","pushedAt":"2024-09-09T15:54:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Documentation: fix default value for rbd_store_chunk_size\"","shortMessageHtmlLink":"Merge \"Documentation: fix default value for rbd_store_chunk_size\""}},{"before":"47a03e97e9e958f46106af55949770395b48a0f2","after":"c1b6f0627675c012bdbb44c2c3338447534be6d8","ref":"refs/heads/master","pushedAt":"2024-09-09T13:16:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Fixed typo in discovery.py\"","shortMessageHtmlLink":"Merge \"Fixed typo in discovery.py\""}},{"before":"e1208abe38eda6188f8db8a975d66fe17c1c463d","after":"47a03e97e9e958f46106af55949770395b48a0f2","ref":"refs/heads/master","pushedAt":"2024-09-05T07:50:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Stop using deprecated defusedxml.cElementTree\"","shortMessageHtmlLink":"Merge \"Stop using deprecated defusedxml.cElementTree\""}},{"before":"b89ddbde34a9e8cb15e72c59ac55c7752e9a51e7","after":"e1208abe38eda6188f8db8a975d66fe17c1c463d","ref":"refs/heads/master","pushedAt":"2024-09-05T01:23:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Remove default override for RBAC config options\"","shortMessageHtmlLink":"Merge \"Remove default override for RBAC config options\""}},{"before":"48e6471e900fadb2b8b5d49f587e792b990b35fc","after":"b89ddbde34a9e8cb15e72c59ac55c7752e9a51e7","ref":"refs/heads/master","pushedAt":"2024-09-04T04:41:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Remove unrecheable code\"","shortMessageHtmlLink":"Merge \"Remove unrecheable code\""}},{"before":"ca40d49f4ddddfe9cf8df6f234d816b9a2784a2c","after":"48e6471e900fadb2b8b5d49f587e792b990b35fc","ref":"refs/heads/master","pushedAt":"2024-09-03T15:44:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Imported Translations from Zanata\n\nFor more information about this automatic import see:\nhttps://docs.openstack.org/i18n/latest/reviewing-translation-import.html\n\nChange-Id: Id3d8e8771e42215451b54b5e6372698283ebfdae","shortMessageHtmlLink":"Imported Translations from Zanata"}},{"before":"6a17e4e2bae0f3661ffed08b2d4360dfc8b3841d","after":"1427857a7d2a823bb754cf2f12f2b10e7b3df31d","ref":"refs/heads/stable/2023.1","pushedAt":"2024-08-30T16:46:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add iso file format inspector\n\nThis change excludes image conversion if source image\nformat is ISO.\n\nThis change includes unit tests for the ISO\nformat inspector using mkisofs to generate\nthe iso files.\n\nA test for stashing qcow content in the system_area\nof an iso file is also included.\n\nThis change modifies format_inspector.detect_file_format\nto evaluate all inspectors until they are complete and\nraise an InvalidDiskInfo exception if multiple formats\nmatch.\n\nRelated-Bug: #2059809\nChange-Id: Id706480e31687d8ade6f7199b600aff3ad7c68f7\n(cherry picked from commit d8de63a5008b811f2e22cc5cdda59bd2cc05b207)\n(cherry picked from commit eed2a8aeb7a2e1ba47ff5642a346a97e85b6b0ff)\n(cherry picked from commit 5b4be5b6f2f67ec8e61bceff8c2ed79b870aace0)","shortMessageHtmlLink":"Add iso file format inspector"}},{"before":"8540ffc6ee34976285209e9f3c7c728bf649e0ff","after":"5b4be5b6f2f67ec8e61bceff8c2ed79b870aace0","ref":"refs/heads/stable/2023.2","pushedAt":"2024-08-30T10:25:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add iso file format inspector\n\nThis change excludes image conversion if source image\nformat is ISO.\n\nThis change includes unit tests for the ISO\nformat inspector using mkisofs to generate\nthe iso files.\n\nA test for stashing qcow content in the system_area\nof an iso file is also included.\n\nThis change modifies format_inspector.detect_file_format\nto evaluate all inspectors until they are complete and\nraise an InvalidDiskInfo exception if multiple formats\nmatch.\n\nRelated-Bug: #2059809\nChange-Id: Id706480e31687d8ade6f7199b600aff3ad7c68f7\n(cherry picked from commit d8de63a5008b811f2e22cc5cdda59bd2cc05b207)\n(cherry picked from commit eed2a8aeb7a2e1ba47ff5642a346a97e85b6b0ff)","shortMessageHtmlLink":"Add iso file format inspector"}},{"before":"f3bb1336b6bc5cf5bd8fe880ffbb271370eb08a1","after":"ca40d49f4ddddfe9cf8df6f234d816b9a2784a2c","ref":"refs/heads/master","pushedAt":"2024-08-29T21:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add new wait logic for functional test of add location API\n\nSome add location functional tests fail intermittently since\nin current wait logic, wait call returns as soon as the image\nreaches to expected status but hash calculation doens't get\ncompleted sometimes within the provided time stamp.\n\nAdding a separate wait method instead of modifying the existing\none, which will check checksum is set to image along with the\nexpected status.\n\nChange-Id: Ie17dc6561e65fbf5d0b1669bd33cd30a53176d74","shortMessageHtmlLink":"Add new wait logic for functional test of add location API"}},{"before":"a775ab9384ee2fa2c5614b501dbf96df75c16656","after":"eed2a8aeb7a2e1ba47ff5642a346a97e85b6b0ff","ref":"refs/heads/stable/2024.1","pushedAt":"2024-08-29T21:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Add iso file format inspector\n\nThis change excludes image conversion if source image\nformat is ISO.\n\nThis change includes unit tests for the ISO\nformat inspector using mkisofs to generate\nthe iso files.\n\nA test for stashing qcow content in the system_area\nof an iso file is also included.\n\nThis change modifies format_inspector.detect_file_format\nto evaluate all inspectors until they are complete and\nraise an InvalidDiskInfo exception if multiple formats\nmatch.\n\nRelated-Bug: #2059809\nChange-Id: Id706480e31687d8ade6f7199b600aff3ad7c68f7\n(cherry picked from commit d8de63a5008b811f2e22cc5cdda59bd2cc05b207)","shortMessageHtmlLink":"Add iso file format inspector"}},{"before":"acb8ed5b3f5125b32569cc0a7a18c56da368c1fc","after":"f3bb1336b6bc5cf5bd8fe880ffbb271370eb08a1","ref":"refs/heads/master","pushedAt":"2024-08-28T23:24:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Add iso file format inspector\"","shortMessageHtmlLink":"Merge \"Add iso file format inspector\""}},{"before":"f2cda8581bcc032a33fe24e51a9652b26f3db6bb","after":"acb8ed5b3f5125b32569cc0a7a18c56da368c1fc","ref":"refs/heads/master","pushedAt":"2024-08-27T10:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Refresh Glance example configs for dalmatian m3\n\nChange-Id: Ic839b415637128dbba0dc11bf0ffa51a692b7a28","shortMessageHtmlLink":"Refresh Glance example configs for dalmatian m3"}},{"before":"695fcb67c9cd558db7c96d51290e69259a268ecb","after":"f2cda8581bcc032a33fe24e51a9652b26f3db6bb","ref":"refs/heads/master","pushedAt":"2024-08-26T13:28:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Release notes for Dalmatian Milestone 3\n\nChange-Id: I5b43020531f8d98c61b8e66e22c2862f1ec4d7d9","shortMessageHtmlLink":"Release notes for Dalmatian Milestone 3"}},{"before":"3f7f01bb0584289c933a0fae3f915afec41093c8","after":"6a17e4e2bae0f3661ffed08b2d4360dfc8b3841d","ref":"refs/heads/stable/2023.1","pushedAt":"2024-08-13T08:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fix LP#2054575\n\nThis patch contains a squash of two commits:\n\nCOMMIT 1:\n\nMake location URL compatible with cinder backend\n\nWhile adding location to an image, cinder sends location url as\n`cinder://volume_id` for single as well as multistore which is\nincompatible with glance multistore and store throws\nInvalidLoctation error.\n\nModifying the location url to be compatible with multistore as\n`cinder://store_id/volume_id` to avoid Invalid Location error.\n\nRelated-Bug: #2054575\nChange-Id: I5f791c58ae857f6c553276dd9808799c3db3aa4f\n\nCOMMIT 2:\n\nFix: optimized upload volume in Cinder store\n\nWhen Glance is configured to use Cinder store and we upload\nvolume to Glance in the optimized path, it fails with\nInvalidLocation error.\nThis happens because Cinder is not aware about the store\nin which we will create the image and supplies the old\nformat URL i.e. cinder:// whereas Glance expects\nnew location format i.e. cinder:///.\n\nGlance has code to update the format from old location format\nto new location format but it isn't triggered in case of\nold location APIs.\n\nThis patch adds the context to the update store ID request\nwhich calls the Cinder store to provide the updated location,\nhence fixing the optimized path for upload volume to image.\n\nCloses-Bug: #2054575\nChange-Id: Idd1cb8982b40b85a17821596f76dfa10207f6381\n\nThe commits are squashed together to make backport easier.\n\nChange-Id: I9ecdfe08b63c00446dc3e24195e3b8e59b82f55c\n(cherry picked from commit 53175262f0f8df303176f4e9cd44e36d442c6cea)\n(cherry picked from commit 8540ffc6ee34976285209e9f3c7c728bf649e0ff)","shortMessageHtmlLink":"Fix LP#2054575"}},{"before":"3b3141baa38a8dfbf37e7633cf9bd62898a545da","after":"8540ffc6ee34976285209e9f3c7c728bf649e0ff","ref":"refs/heads/stable/2023.2","pushedAt":"2024-08-10T02:23:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Fix LP#2054575\n\nThis patch contains a squash of two commits:\n\nCOMMIT 1:\n\nMake location URL compatible with cinder backend\n\nWhile adding location to an image, cinder sends location url as\n`cinder://volume_id` for single as well as multistore which is\nincompatible with glance multistore and store throws\nInvalidLoctation error.\n\nModifying the location url to be compatible with multistore as\n`cinder://store_id/volume_id` to avoid Invalid Location error.\n\nRelated-Bug: #2054575\nChange-Id: I5f791c58ae857f6c553276dd9808799c3db3aa4f\n\nCOMMIT 2:\n\nFix: optimized upload volume in Cinder store\n\nWhen Glance is configured to use Cinder store and we upload\nvolume to Glance in the optimized path, it fails with\nInvalidLocation error.\nThis happens because Cinder is not aware about the store\nin which we will create the image and supplies the old\nformat URL i.e. cinder:// whereas Glance expects\nnew location format i.e. cinder:///.\n\nGlance has code to update the format from old location format\nto new location format but it isn't triggered in case of\nold location APIs.\n\nThis patch adds the context to the update store ID request\nwhich calls the Cinder store to provide the updated location,\nhence fixing the optimized path for upload volume to image.\n\nCloses-Bug: #2054575\nChange-Id: Idd1cb8982b40b85a17821596f76dfa10207f6381\n\nThe commits are squashed together to make backport easier.\n\nChange-Id: I9ecdfe08b63c00446dc3e24195e3b8e59b82f55c\n(cherry picked from commit 53175262f0f8df303176f4e9cd44e36d442c6cea)","shortMessageHtmlLink":"Fix LP#2054575"}},{"before":"584accc55816234c9189e9a3ed5b8fb316b1fa6f","after":"a775ab9384ee2fa2c5614b501dbf96df75c16656","ref":"refs/heads/stable/2024.1","pushedAt":"2024-08-07T17:54:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Fix LP#2054575\" into stable/2024.1","shortMessageHtmlLink":"Merge \"Fix LP#2054575\" into stable/2024.1"}},{"before":"066fa00474b4bf027cd3c21d2d6c4267deea2b14","after":"584accc55816234c9189e9a3ed5b8fb316b1fa6f","ref":"refs/heads/stable/2024.1","pushedAt":"2024-08-06T16:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Auto-detect qemu-img qed support for unit tests\n\nThis will let downstream distros with qemu-img versions\nthat don't support the qed format pass unit tests without\nhaving to patch this test out.\n\nChange-Id: I50907c90686366cab12be072b53c65b048b7c510\n(cherry picked from commit 93ae58c61ccf816d2c6b824e78022ee72bffea24)","shortMessageHtmlLink":"Auto-detect qemu-img qed support for unit tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxNDo0OTozOS4wMDAwMDBazwAAAAS4qUgn","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxNDo0OTozOS4wMDAwMDBazwAAAAS4qUgn","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxNjozOToxNi4wMDAwMDBazwAAAASTU3SY"}},"title":"Activity ยท openstack/glance"}