{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20115712,"defaultBranch":"master","name":"barbican","ownerLogin":"openstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-23T22:15:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/324574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726148317.0","currentOid":""},"activityList":{"items":[{"before":"9d641cef1811180597f5bfa6066eea2e14b12b88","after":"1046886f3723e8e68b20a4f46349d63369ec9d30","ref":"refs/heads/master","pushedAt":"2024-09-27T17:45: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":"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: Idf4a009d64ca886af4c41d0168efe8eb9dde25c8","shortMessageHtmlLink":"Imported Translations from Zanata"}},{"before":"9c8fb8c3a9a47276868d38a86f098e54e5f05ea6","after":"31db477ce24bf121660f794ce62cc4493a8e4c9e","ref":"refs/heads/stable/2023.1","pushedAt":"2024-09-17T11:04:14.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":"Logrotate all log files\n\nDepending on the paste configuration there\nmight be other log files in log directory\nthat needs to be rotated.\n\nAlso removes the comment that about the\ndebian directory that does not exist.\n\nChange-Id: I90c50355f84e0e5c3b9fc1940ee6084c01bed97a\n(cherry picked from commit e7963e674278732c1e929f93bbbdbd9cc1064e86)\n(cherry picked from commit a00fcade4138ffc52cd9c84b5999297966f019b5)","shortMessageHtmlLink":"Logrotate all log files"}},{"before":"9b9678218ff516ad35b740e822f7a3907485fd21","after":"ff73594d6705a84491e5a7aa7c184d8d14aa5232","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-17T09:05: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.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: I1cbe52400178a3bc18760f9b5fffd6e830ea5f51","shortMessageHtmlLink":"Update TOX_CONSTRAINTS_FILE for stable/2024.2"}},{"before":"9d641cef1811180597f5bfa6066eea2e14b12b88","after":"9b9678218ff516ad35b740e822f7a3907485fd21","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-17T08:55:22.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: Ia397dddfac064860ec88c24ac717ab74847651a4","shortMessageHtmlLink":"Update .gitreview for stable/2024.2"}},{"before":null,"after":"9d641cef1811180597f5bfa6066eea2e14b12b88","ref":"refs/heads/stable/2024.2","pushedAt":"2024-09-12T13:16:09.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":"Keep new RBAC disable by default\n\noslo.policy has enabled the new RBAC config options\nenforce_scope and enforce_new_defaults by default[1][2].\n\nBarbican new RBAC was disable by default. To give more time\nto operator, let's continue the same setting in this release\nalso.\n\nAlso, there are many test modification is needed for the new\nRBAC (using the new RBAC default role in tests)\n- https://ce83b06baa590a9f8123-eae5def07f653ed6fc0c0045180a6a87.ssl.cf2.rackcdn.com/925464/3/check/cross-barbican-py311/86af837/testr_results.html\n\nAs oslo.policy enable them by default, we override the setting\nfor the Barbican.\n\nNOTE: there is no change in behaviour, Barbican continue with the\nold RBAC as default.\n\nref: https://review.opendev.org/c/openstack/requirements/+/925464\n\n[1] https://review.opendev.org/c/openstack/oslo.policy/+/924283\n[2] https://review.opendev.org/c/openstack/releases/+/925032\n\nChange-Id: I8514969e12851d03f3dbee93b040d6c8763ebc5c","shortMessageHtmlLink":"Keep new RBAC disable by default"}},{"before":"f3f104079acc835572f11120b02b6bb35e842541","after":"9d641cef1811180597f5bfa6066eea2e14b12b88","ref":"refs/heads/master","pushedAt":"2024-08-27T18:30:31.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":"Keep new RBAC disable by default\n\noslo.policy has enabled the new RBAC config options\nenforce_scope and enforce_new_defaults by default[1][2].\n\nBarbican new RBAC was disable by default. To give more time\nto operator, let's continue the same setting in this release\nalso.\n\nAlso, there are many test modification is needed for the new\nRBAC (using the new RBAC default role in tests)\n- https://ce83b06baa590a9f8123-eae5def07f653ed6fc0c0045180a6a87.ssl.cf2.rackcdn.com/925464/3/check/cross-barbican-py311/86af837/testr_results.html\n\nAs oslo.policy enable them by default, we override the setting\nfor the Barbican.\n\nNOTE: there is no change in behaviour, Barbican continue with the\nold RBAC as default.\n\nref: https://review.opendev.org/c/openstack/requirements/+/925464\n\n[1] https://review.opendev.org/c/openstack/oslo.policy/+/924283\n[2] https://review.opendev.org/c/openstack/releases/+/925032\n\nChange-Id: I8514969e12851d03f3dbee93b040d6c8763ebc5c","shortMessageHtmlLink":"Keep new RBAC disable by default"}},{"before":"f4cb339cf6bc6034afbcef88dd9813a55c934823","after":"f3f104079acc835572f11120b02b6bb35e842541","ref":"refs/heads/master","pushedAt":"2024-07-24T13:44:42.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":"474db4be29dadd50bd2b356c2e7e7b7b393cf57e","after":"f4cb339cf6bc6034afbcef88dd9813a55c934823","ref":"refs/heads/master","pushedAt":"2024-07-24T13:37:59.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 SQLAlchemy tips jobs\"","shortMessageHtmlLink":"Merge \"Remove SQLAlchemy tips jobs\""}},{"before":"1961bbb06dd10157d4d415d67b599f57b6709463","after":"474db4be29dadd50bd2b356c2e7e7b7b393cf57e","ref":"refs/heads/master","pushedAt":"2024-07-24T13:14:52.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":"3d11d9ffac13835ea0555d7b4eedf206ed12843f","after":"1961bbb06dd10157d4d415d67b599f57b6709463","ref":"refs/heads/master","pushedAt":"2024-07-24T13:04: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 \"reno: Update master for unmaintained/xena\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/xena\""}},{"before":"7cf02f3ece1aad7f71160f234204f1de059ee36f","after":"3d11d9ffac13835ea0555d7b4eedf206ed12843f","ref":"refs/heads/master","pushedAt":"2024-06-17T15:27:18.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 \"Replace pyOpenSSL by cryptography\"","shortMessageHtmlLink":"Merge \"Replace pyOpenSSL by cryptography\""}},{"before":"3810725bc4cf14f6017480fcac5c0fc0398aba33","after":"7cf02f3ece1aad7f71160f234204f1de059ee36f","ref":"refs/heads/master","pushedAt":"2024-06-14T13:34: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 \"Bump SQLAlchemy requirement\"","shortMessageHtmlLink":"Merge \"Bump SQLAlchemy requirement\""}},{"before":"e2e56281d5abd6f7dfbb870198f7bc488a7682e4","after":"3810725bc4cf14f6017480fcac5c0fc0398aba33","ref":"refs/heads/master","pushedAt":"2024-06-12T15:54:43.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 \"vault: Hide values used for authentication\"","shortMessageHtmlLink":"Merge \"vault: Hide values used for authentication\""}},{"before":"7e971c941fccc4400d3bd3b3d16d0cedee908f0f","after":"e2e56281d5abd6f7dfbb870198f7bc488a7682e4","ref":"refs/heads/master","pushedAt":"2024-06-12T15:08:31.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":"82ef49b53b6b5e4661313b739f9490f673a1724d","after":"7e971c941fccc4400d3bd3b3d16d0cedee908f0f","ref":"refs/heads/master","pushedAt":"2024-06-12T14:57: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 \"Use oslo.db to generate db engine\"","shortMessageHtmlLink":"Merge \"Use oslo.db to generate db engine\""}},{"before":"184c2db308eab808b4710faf8ce7cfd40adbd5e6","after":"82ef49b53b6b5e4661313b739f9490f673a1724d","ref":"refs/heads/master","pushedAt":"2024-06-12T14:42: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 \"func tests: Use cryptography to manage certificates and keys\"","shortMessageHtmlLink":"Merge \"func tests: Use cryptography to manage certificates and keys\""}},{"before":"d1eb4be159c2be601d9f311aeb08966423c0def9","after":"184c2db308eab808b4710faf8ce7cfd40adbd5e6","ref":"refs/heads/master","pushedAt":"2024-05-17T16:50:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"openstack-mirroring","name":null,"path":"/openstack-mirroring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63355234?s=80&v=4"},"commit":{"message":"Merge \"Remove unused test utils\"","shortMessageHtmlLink":"Merge \"Remove unused test utils\""}},{"before":"361c65adfcc51a70db0a1af79990edeb9e704d2b","after":"d1eb4be159c2be601d9f311aeb08966423c0def9","ref":"refs/heads/master","pushedAt":"2024-05-17T16:34:55.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 \"kmip: Fix missing extra requirement\"","shortMessageHtmlLink":"Merge \"kmip: Fix missing extra requirement\""}},{"before":"ae695f68330c67349a35294281d062cad260f4bc","after":"361c65adfcc51a70db0a1af79990edeb9e704d2b","ref":"refs/heads/master","pushedAt":"2024-05-17T15:56:47.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 \"tox: Drop envdir\"","shortMessageHtmlLink":"Merge \"tox: Drop envdir\""}},{"before":"9cccd1f0b6d2439d750db886a805a04f680d18e2","after":"ae695f68330c67349a35294281d062cad260f4bc","ref":"refs/heads/master","pushedAt":"2024-05-17T15:34:31.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 \"Update master for stable/2024.1\"","shortMessageHtmlLink":"Merge \"Update master for stable/2024.1\""}},{"before":"a42b66bf3a916d3b716e2c041f8b7d58bdba0e4e","after":"9cccd1f0b6d2439d750db886a805a04f680d18e2","ref":"refs/heads/master","pushedAt":"2024-05-08T16:28:00.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/wallaby\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/wallaby\""}},{"before":"6212181afe2b3d79fbcaa77c5270302e7baeace6","after":null,"ref":"refs/heads/stable/zed","pushedAt":"2024-05-08T16:11:52.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":"91e44b667fe379a22a1af37e4de24d0b0f6220c7","after":"a42b66bf3a916d3b716e2c041f8b7d58bdba0e4e","ref":"refs/heads/master","pushedAt":"2024-05-08T16:11:52.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/victoria\"","shortMessageHtmlLink":"Merge \"reno: Update master for unmaintained/victoria\""}},{"before":"2f3df02622cc89a26d3e01c9e8fc3f5f6304dfc3","after":"9c8fb8c3a9a47276868d38a86f098e54e5f05ea6","ref":"refs/heads/stable/2023.1","pushedAt":"2024-05-02T22:28:19.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 secret:delete policy to allow admin to delete secret\n\nCurrently a secret can be orphan, if the project that owns it\nis deleted by an user that doesn`t have permission on the\nproject.[1]\nThe orphan secret cannot be deleted because the current rule\nenforces a scoped token on that project to delete it (that\ndoesn't exist anymore).\nTo solve this issue, it's necessary to override the secret:delete\npolicy rule to allow the cloud admin to delete it.\nThe secret:get policy rule also needed to be changed because the\nPython Barbican client gets the secret to check if it has\nconsumers before actually deleting it. This patch is making these\nupdates by default\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id=1932705\n\nCo-author: Mauricio Harley \nChange-Id: Id755a9efd896b900d31eca93c0136398ed1925b8\n(cherry picked from commit 57d7ff378a497af361c7597f2958f6cd4c0ce25b)\n(cherry picked from commit 00274b2f07d050c5b4571bfc0f4e5698acf678f1)","shortMessageHtmlLink":"Update secret:delete policy to allow admin to delete secret"}},{"before":"b38b21392ab3bba8df5be16730dda2e13c92e55c","after":"2f3df02622cc89a26d3e01c9e8fc3f5f6304dfc3","ref":"refs/heads/stable/2023.1","pushedAt":"2024-05-02T22:16:48.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 System scope from policy\n\nAs specified in Phase 1 of the Consistent and Secure Default RBAC\ngoal [1] policies have been updated to remove \"system\" scope and\nonly use \"project\" scope in all policies.\n\nAPIs with policies that previously required \"system\" scope have been\nupdated to accept \"project\" scoped tokens with the \"admin\" role instead.\n\n[1] https://governance.openstack.org/tc/goals/selected/consistent-and-secure-rbac.html#phase-1\n\nChange-Id: I3b781112fc6ced7b73196f973cefd6a30ef99dd3\n(cherry picked from commit 116a9045ebb46f45a4df094fa04cdc5aaa61e60f)","shortMessageHtmlLink":"Remove System scope from policy"}},{"before":"a00fcade4138ffc52cd9c84b5999297966f019b5","after":"00274b2f07d050c5b4571bfc0f4e5698acf678f1","ref":"refs/heads/stable/2023.2","pushedAt":"2024-05-02T21:53: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":"Update secret:delete policy to allow admin to delete secret\n\nCurrently a secret can be orphan, if the project that owns it\nis deleted by an user that doesn`t have permission on the\nproject.[1]\nThe orphan secret cannot be deleted because the current rule\nenforces a scoped token on that project to delete it (that\ndoesn't exist anymore).\nTo solve this issue, it's necessary to override the secret:delete\npolicy rule to allow the cloud admin to delete it.\nThe secret:get policy rule also needed to be changed because the\nPython Barbican client gets the secret to check if it has\nconsumers before actually deleting it. This patch is making these\nupdates by default\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id=1932705\n\nCo-author: Mauricio Harley \nChange-Id: Id755a9efd896b900d31eca93c0136398ed1925b8\n(cherry picked from commit 57d7ff378a497af361c7597f2958f6cd4c0ce25b)","shortMessageHtmlLink":"Update secret:delete policy to allow admin to delete secret"}},{"before":null,"after":"6212181afe2b3d79fbcaa77c5270302e7baeace6","ref":"refs/heads/unmaintained/zed","pushedAt":"2024-05-02T14:39:52.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":"Zed only: Remove TripleO job\n\nUnfortunately, stable/zed branch of TripleO will be unmaintained. Let's\nremove the TripleO job from this branch now before CI is broken.\n\nChange-Id: I13c88c3bfdea35205621c3b792164584965d60fe","shortMessageHtmlLink":"Zed only: Remove TripleO job"}},{"before":"ca57ef5436e20e90cf6cd6853efe3c89a9afd986","after":"91e44b667fe379a22a1af37e4de24d0b0f6220c7","ref":"refs/heads/master","pushedAt":"2024-04-23T15:44: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 \"Fix wrong plugin name\"","shortMessageHtmlLink":"Merge \"Fix wrong plugin name\""}},{"before":"7d6749fcb1ad16a3350de82cd8e523d5b55306f8","after":"6212181afe2b3d79fbcaa77c5270302e7baeace6","ref":"refs/heads/stable/zed","pushedAt":"2024-04-16T08:22:40.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":"Zed only: Remove TripleO job\n\nUnfortunately, stable/zed branch of TripleO will be unmaintained. Let's\nremove the TripleO job from this branch now before CI is broken.\n\nChange-Id: I13c88c3bfdea35205621c3b792164584965d60fe","shortMessageHtmlLink":"Zed only: Remove TripleO job"}},{"before":"b6edfda3443f80b20915e020143573b84114a252","after":"ca57ef5436e20e90cf6cd6853efe3c89a9afd986","ref":"refs/heads/master","pushedAt":"2024-04-08T14:53: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":"Use explicit default instead of implicit fallback\n\n[p11_crypto_plugin] mkek_length has no default but the logic uses\nimplicit default value (32) internally.\n\nChange-Id: I8743457aab9f0ce4982fcb9255dc86050b791308","shortMessageHtmlLink":"Use explicit default instead of implicit fallback"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxNzo0NToyMC4wMDAwMDBazwAAAATC4PzV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wOFQxNDo1MzozNy4wMDAwMDBazwAAAAQrDnPn"}},"title":"Activity ยท openstack/barbican"}