{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2665166,"defaultBranch":"master","name":"horizon","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-10-28T13:12:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715020215.0","currentOid":""},"activityList":{"items":[{"before":"3fce54017985ce6bc87c751880b913f456679626","after":"dcaf0cc51fe998ca6de89a82a3cdadd26131830b","ref":"refs/heads/stable/2024.1","pushedAt":"2024-05-14T10:22:47.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":"Respect SSL settings in placement API\n\nMake the placement API client respect the OPENSTACK_SSL_NO_VERIFY and\nOPENSTACK_SSL_CACERT configuration options, so that it can work properly\nin TLS-everywhere deployments.\n\nChange-Id: Id0bb085bdf411eef240c3d50da56016c0a1d075c\n(cherry picked from commit 14212342cf8f7eb987e50de112958af31063e02e)","shortMessageHtmlLink":"Respect SSL settings in placement API"}},{"before":"116bd8ccdf950966ec3b57eb26fa887b177f34c6","after":"47823cce7c9b832b1f23eeb754e6ad4b9f212722","ref":"refs/heads/master","pushedAt":"2024-05-13T11:27:30.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":"Remove deprecated exceptions.check_message\n\nIt was deprecated 5 years ago[1] and has been kept for enough long\ntime.\n\n[1] 31f7fc6bb24995376bb74d7de6866f5bf2b322c8\n\nChange-Id: Ie80b418c3eee3212006124be1eb4ee9f831f3d1d","shortMessageHtmlLink":"Remove deprecated exceptions.check_message"}},{"before":"5de40f9b222608d35c5a0919117259e966217a86","after":null,"ref":"refs/heads/stable/zed","pushedAt":"2024-05-06T18:30:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"}},{"before":"bda406a86cfec188b9ae0942731a7fb56fed3118","after":"116bd8ccdf950966ec3b57eb26fa887b177f34c6","ref":"refs/heads/master","pushedAt":"2024-05-06T18:30:15.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 \"reno: Update master for unmaintained/zed\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/zed\""}},{"before":"058815d1f5e71f33d42febc803a5f7d37d14491d","after":"bda406a86cfec188b9ae0942731a7fb56fed3118","ref":"refs/heads/master","pushedAt":"2024-05-02T05:33: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 \"Drop pymongo from requirements\"","shortMessageHtmlLink":"Merge \"Drop pymongo from requirements\""}},{"before":"5de40f9b222608d35c5a0919117259e966217a86","after":"320740c7212929b57b4baef3325d89590f97986a","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-05-01T16:46:30.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 unmaintained/zed\n\nChange-Id: I7591f6e95b40af8d5ddcc7a12747e171df779386","shortMessageHtmlLink":"Update .gitreview for unmaintained/zed"}},{"before":"64eddcd3f59637a56ad771a9555b8f25c3a01386","after":"058815d1f5e71f33d42febc803a5f7d37d14491d","ref":"refs/heads/master","pushedAt":"2024-05-01T16:16: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 \"Sanitize data for CSV generation\"","shortMessageHtmlLink":"Merge \"Sanitize data for CSV generation\""}},{"before":"ab99d768ff48dc0268756413bec24d9d4732b373","after":"64eddcd3f59637a56ad771a9555b8f25c3a01386","ref":"refs/heads/master","pushedAt":"2024-05-01T05:44: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 \"Remove old excludes\"","shortMessageHtmlLink":"Merge \"Remove old excludes\""}},{"before":null,"after":"5de40f9b222608d35c5a0919117259e966217a86","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-04-30T17:57:42.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":"Fix error on changing user password by admin\n\nPrevious change I8438bedaf7cead452fc499e484d23690b48894d9\nattempted to address bug LP#1728031 by improving upon\npatch https://review.opendev.org/854005 but missed the\nline that allows the keystone client to properly\nauthenticate a cloud admin user that IS NOT in the\ndefault domain.\n\nWithout this 1-line fix, a cloud admin that is not\nin the default domain will face an \"incorrect admin\npassword\" error in the UI (despite the admin password\nbeing correct) and an authentication error in the logs,\nregardless of the endpoint type used (adminURL,\ninternalURL or publicURL).\n\nCloses-bug: #1728031\nChange-Id: I018e7d9cb84fd6ce8635c9054e15052ded7e9368\n(cherry picked from commit da8e959298575127434e6e15aae5d1f0638a6e22)\n(cherry picked from commit e9bf695641f4c07fadacf12599ae406c5ecd3ca6)\n(cherry picked from commit 7244c3142ca219a586ada686016b1eb956f9e7c5)","shortMessageHtmlLink":"Fix error on changing user password by admin"}},{"before":"35cbc79da5383fcb5e8f4f268dc532991138a0e9","after":"ab99d768ff48dc0268756413bec24d9d4732b373","ref":"refs/heads/master","pushedAt":"2024-04-30T06:53:44.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 \"Respect SSL settings in placement API\"","shortMessageHtmlLink":"Merge \"Respect SSL settings in placement API\""}},{"before":"e9bf695641f4c07fadacf12599ae406c5ecd3ca6","after":"593ef9b56191676d0a85b55bd152c0c757fad2de","ref":"refs/heads/stable/2023.2","pushedAt":"2024-04-24T13:44: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":"Fix Users/Groups tab list when a domain context is set\n\nThe list of users assigned to a project becomes invisible when a domain context\nis set in Horizon. If a domain context is set, the user list call should\nprovide a list of users within the specified domain context, rather than users\nwithin the user's own domain.\n\nGroups tab of project also has the same problem.\n\nChange-Id: Ia778317acc41fe589765e6cd04c7fe8cad2360ab\nCloses-Bug: #2054799\n(cherry picked from commit ed768ab5071307ee15f95636ea548050cb894f9e)","shortMessageHtmlLink":"Fix Users/Groups tab list when a domain context is set"}},{"before":"597b37c624a372574f61488e57721cea44fcd898","after":"3fce54017985ce6bc87c751880b913f456679626","ref":"refs/heads/stable/2024.1","pushedAt":"2024-04-24T12:52: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 \"Fix Users/Groups tab list when a domain context is set\" into stable/2024.1","shortMessageHtmlLink":"Merge \"Fix Users/Groups tab list when a domain context is set\" into s…"}},{"before":"df14d4e997c74ce67ee5c40deb3b705f8d505b92","after":"35cbc79da5383fcb5e8f4f268dc532991138a0e9","ref":"refs/heads/master","pushedAt":"2024-04-23T22:24:11.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 \"pytest-based selenium tests switch zuul job to voting\"","shortMessageHtmlLink":"Merge \"pytest-based selenium tests switch zuul job to voting\""}},{"before":"e415e8dad60c67d502f9cb0c257c95794f8603cf","after":"597b37c624a372574f61488e57721cea44fcd898","ref":"refs/heads/stable/2024.1","pushedAt":"2024-04-19T13:52:46.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: I11df151e39052d900337fd54b219db3a74dd9a58","shortMessageHtmlLink":"Imported Translations from Zanata"}},{"before":"793b8af149a9c716c3fb0acc5e31ed87c356aeac","after":"df14d4e997c74ce67ee5c40deb3b705f8d505b92","ref":"refs/heads/master","pushedAt":"2024-04-19T13:52:46.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 \"Imported Translations from Zanata\"","shortMessageHtmlLink":"Merge \"Imported Translations from Zanata\""}},{"before":"3f1f1d46e6e47a3dbe46fb023fe69ff25d6a601b","after":"793b8af149a9c716c3fb0acc5e31ed87c356aeac","ref":"refs/heads/master","pushedAt":"2024-04-19T04:09:35.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 Users/Groups tab list when a domain context is set\"","shortMessageHtmlLink":"Merge \"Fix Users/Groups tab list when a domain context is set\""}},{"before":"3092faf7207219015a6379964a43b006461e76f5","after":"3f1f1d46e6e47a3dbe46fb023fe69ff25d6a601b","ref":"refs/heads/master","pushedAt":"2024-04-09T17:34:10.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 \"pytest-based integration tests:add instances tests\"","shortMessageHtmlLink":"Merge \"pytest-based integration tests:add instances tests\""}},{"before":"7b0bea46f9438171c1bf387a7e891f7fe47838c0","after":"3092faf7207219015a6379964a43b006461e76f5","ref":"refs/heads/master","pushedAt":"2024-04-08T22:59:17.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 \"pytest-based selenium tests : Add non-voting pytest-ui job\"","shortMessageHtmlLink":"Merge \"pytest-based selenium tests : Add non-voting pytest-ui job\""}},{"before":"a09823080cd93880da7549a11b880a7eae055a4e","after":"7b0bea46f9438171c1bf387a7e891f7fe47838c0","ref":"refs/heads/master","pushedAt":"2024-04-05T02:34:03.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 \"pytest-based UI tests add vCPU pCPU test\"","shortMessageHtmlLink":"Merge \"pytest-based UI tests add vCPU pCPU test\""}},{"before":"dcb4fbc023b01149fb98122c102e701492325b50","after":"a09823080cd93880da7549a11b880a7eae055a4e","ref":"refs/heads/master","pushedAt":"2024-04-04T23:09: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 \"Don't pass the auth_key for volume transfer in the URL\"","shortMessageHtmlLink":"Merge \"Don't pass the auth_key for volume transfer in the URL\""}},{"before":"f90a202e2a6dcde3ee93b5adc576e525170d15b7","after":"dcb4fbc023b01149fb98122c102e701492325b50","ref":"refs/heads/master","pushedAt":"2024-04-04T22:01:08.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 \"pytest-based UI tests fix auth and user data\"","shortMessageHtmlLink":"Merge \"pytest-based UI tests fix auth and user data\""}},{"before":"04d6edb38a5382e90b6f3071492ea1b1f6387f3f","after":"f90a202e2a6dcde3ee93b5adc576e525170d15b7","ref":"refs/heads/master","pushedAt":"2024-03-28T20:03:40.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 \"pytest-based integration tests:add images tests\"","shortMessageHtmlLink":"Merge \"pytest-based integration tests:add images tests\""}},{"before":"32acd8371d4e4428866ed96fe062bb47d8887c5f","after":"04d6edb38a5382e90b6f3071492ea1b1f6387f3f","ref":"refs/heads/master","pushedAt":"2024-03-28T19:26:26.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":"Include compound sorting information in docs\n\n Compound sorting is an existing feature on the Horizon dashboard.\n It is not obvious, however.\n This change should bring this feature to the attention of users.\n It should also guide users into how to use the feature when sorting.\n Horizon DataTables.\n\n DocImpact\n Closes-Bug: #1287418\n Implements: compound sorting\n\nChange-Id: I810e863e01ca54f6751e1608e99ce97833597aff","shortMessageHtmlLink":"Include compound sorting information in docs"}},{"before":"8e624332831ec0a2638f917327abf971a407cf64","after":"5de40f9b222608d35c5a0919117259e966217a86","ref":"refs/heads/stable/zed","pushedAt":"2024-03-28T19:26:26.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 error on changing user password by admin\n\nPrevious change I8438bedaf7cead452fc499e484d23690b48894d9\nattempted to address bug LP#1728031 by improving upon\npatch https://review.opendev.org/854005 but missed the\nline that allows the keystone client to properly\nauthenticate a cloud admin user that IS NOT in the\ndefault domain.\n\nWithout this 1-line fix, a cloud admin that is not\nin the default domain will face an \"incorrect admin\npassword\" error in the UI (despite the admin password\nbeing correct) and an authentication error in the logs,\nregardless of the endpoint type used (adminURL,\ninternalURL or publicURL).\n\nCloses-bug: #1728031\nChange-Id: I018e7d9cb84fd6ce8635c9054e15052ded7e9368\n(cherry picked from commit da8e959298575127434e6e15aae5d1f0638a6e22)\n(cherry picked from commit e9bf695641f4c07fadacf12599ae406c5ecd3ca6)\n(cherry picked from commit 7244c3142ca219a586ada686016b1eb956f9e7c5)","shortMessageHtmlLink":"Fix error on changing user password by admin"}},{"before":"e621c9d745a5a84201d1a625cd252356385059b4","after":"7244c3142ca219a586ada686016b1eb956f9e7c5","ref":"refs/heads/stable/2023.1","pushedAt":"2024-03-27T13:53: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":"Fix error on changing user password by admin\n\nPrevious change I8438bedaf7cead452fc499e484d23690b48894d9\nattempted to address bug LP#1728031 by improving upon\npatch https://review.opendev.org/854005 but missed the\nline that allows the keystone client to properly\nauthenticate a cloud admin user that IS NOT in the\ndefault domain.\n\nWithout this 1-line fix, a cloud admin that is not\nin the default domain will face an \"incorrect admin\npassword\" error in the UI (despite the admin password\nbeing correct) and an authentication error in the logs,\nregardless of the endpoint type used (adminURL,\ninternalURL or publicURL).\n\nCloses-bug: #1728031\nChange-Id: I018e7d9cb84fd6ce8635c9054e15052ded7e9368\n(cherry picked from commit da8e959298575127434e6e15aae5d1f0638a6e22)\n(cherry picked from commit e9bf695641f4c07fadacf12599ae406c5ecd3ca6)","shortMessageHtmlLink":"Fix error on changing user password by admin"}},{"before":"80d7af9783910eee38f666db27e0f8121f3bcb56","after":"32acd8371d4e4428866ed96fe062bb47d8887c5f","ref":"refs/heads/master","pushedAt":"2024-03-26T12:03:57.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 \"pytest-based UI tests add help page and theme tests\"","shortMessageHtmlLink":"Merge \"pytest-based UI tests add help page and theme tests\""}},{"before":"4de36bb649c514f50d2a958c9277097a08b23cec","after":"e9bf695641f4c07fadacf12599ae406c5ecd3ca6","ref":"refs/heads/stable/2023.2","pushedAt":"2024-03-25T16:55:26.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 error on changing user password by admin\n\nPrevious change I8438bedaf7cead452fc499e484d23690b48894d9\nattempted to address bug LP#1728031 by improving upon\npatch https://review.opendev.org/854005 but missed the\nline that allows the keystone client to properly\nauthenticate a cloud admin user that IS NOT in the\ndefault domain.\n\nWithout this 1-line fix, a cloud admin that is not\nin the default domain will face an \"incorrect admin\npassword\" error in the UI (despite the admin password\nbeing correct) and an authentication error in the logs,\nregardless of the endpoint type used (adminURL,\ninternalURL or publicURL).\n\nCloses-bug: #1728031\nChange-Id: I018e7d9cb84fd6ce8635c9054e15052ded7e9368\n(cherry picked from commit da8e959298575127434e6e15aae5d1f0638a6e22)","shortMessageHtmlLink":"Fix error on changing user password by admin"}},{"before":"58c987dbc895a36d70b484aadff05cee48a55186","after":"80d7af9783910eee38f666db27e0f8121f3bcb56","ref":"refs/heads/master","pushedAt":"2024-03-25T15:47: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 \"Imported Translations from Zanata\"","shortMessageHtmlLink":"Merge \"Imported Translations from Zanata\""}},{"before":"da8e959298575127434e6e15aae5d1f0638a6e22","after":"58c987dbc895a36d70b484aadff05cee48a55186","ref":"refs/heads/master","pushedAt":"2024-03-25T15:28: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":"Update master for stable/2024.1\n\nAdd file to the reno documentation build to show release notes for\nstable/2024.1.\n\nUse pbr instruction to increment the minor version number\nautomatically so that master versions are higher than the versions on\nstable/2024.1.\n\nSem-Ver: feature\nChange-Id: Ifef27c7828301a8d726442dd759c7e867e172724","shortMessageHtmlLink":"Update master for stable/2024.1"}},{"before":"5968e7d8ecd47e98c053db1e4e06708d3a7ca6e1","after":"e415e8dad60c67d502f9cb0c257c95794f8603cf","ref":"refs/heads/stable/2024.1","pushedAt":"2024-03-23T17:24:47.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.1\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.1 branch, tests will\ncontinue to use the upper-constraints list on master.\n\nChange-Id: I15437e50e1bbb27d5890da677f76a80442b6ae5a","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESVT4HgA","startCursor":null,"endCursor":null}},"title":"Activity · openstack/horizon"}