)]}'
{"id":"openstack%2Fcloudkitty~777442","triplet_id":"openstack%2Fcloudkitty~master~Ia02c2eeb98021c60549cb8deab6f2e964e573f1e","project":"openstack/cloudkitty","branch":"master","topic":"add-active-field","attention_set":{},"removed_from_attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2021-11-29 15:07:30.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia02c2eeb98021c60549cb8deab6f2e964e573f1e","subject":"Add active status fields in the storage state table","status":"MERGED","created":"2021-02-24 17:48:37.000000000","updated":"2021-11-29 15:09:43.000000000","submitted":"2021-11-29 15:07:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"777442-add-active-field","meta_rev_id":"fcb60d6a25cf7f7e6fae87c1a0b3db078a24ce40","_number":777442,"virtual_id_number":777442,"owner":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-11-29 15:07:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"recommended":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"all":[{"value":1,"date":"2021-10-22 03:16:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-10-07 11:49:31.000000000","_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":2,"date":"2021-11-29 14:27:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":1,"date":"2021-11-29 14:27:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-24 18:40:04.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"},{"updated":"2021-02-24 18:41:11.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"state":"CC"},{"updated":"2021-02-24 18:41:34.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"state":"REVIEWER"},{"updated":"2021-02-24 18:41:34.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2021-10-22 03:16:27.000000000","updated_by":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"reviewer":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"state":"REVIEWER"}],"messages":[{"id":"fe16e70ef37e000bcee3759db67376de1ed36143","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-02-24 17:48:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"87737b0cca268db74d6de421b870b7444397d4d8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-24 18:40:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c0c9cecc49304d8493880e690a91cebc : SUCCESS in 4m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0742ab0c131b478599fbfd78372778df : SUCCESS in 5m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6c77f6170d74b2e9ad764310d1a1ed8 : SUCCESS in 4m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/761d3773e7ac4dad94271816ebe2de1b : SUCCESS in 4m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f0b4cef477c74c85b9824cfa6c6db92b : SUCCESS in 4m 50s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3b66815e64314aba9aefce662921e2ee : SUCCESS in 5m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2aeb316c5edd407785159750eec8bc8a : SUCCESS in 5m 08s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5dedb10ab8d145eb8232ffb4a8e3bd3f : SUCCESS in 43m 18s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/3306f51693ec4df483950aa540204baa : SUCCESS in 36m 53s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/5a112fda3d8041abbdeb83584ed566ac : SUCCESS in 41m 36s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/c1418063cba34a3c9731213d784a81b9 : SUCCESS in 40m 35s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/d18c8ce0b1904eadbe757774a8a2b2e5 : FAILURE in 4m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"85657f4305a911fef5102347d4fec0d9ed6365f6","tag":"autogenerated:gerrit:setAssignee","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-02-24 18:41:11.000000000","message":"Assignee added: Mariusz Karpiarz \u003cmariusz.karpiarz@vscaler.com\u003e","accounts_in_message":[],"_revision_number":1},{"id":"e2f65fa7cf73723f243323460482b5104dcd4d67","tag":"autogenerated:gerrit:deleteAssignee","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-02-24 18:41:19.000000000","message":"Assignee deleted: Mariusz Karpiarz \u003cmariusz.karpiarz@vscaler.com\u003e","accounts_in_message":[],"_revision_number":1},{"id":"092a80fc68593131d8db7ee195dce1945e54ffec","tag":"autogenerated:gerrit:setAssignee","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-02-24 18:41:23.000000000","message":"Assignee added: Rafael Weingartner \u003crafael@apache.org\u003e","accounts_in_message":[],"_revision_number":1},{"id":"155e65be1dd08f6dc4aa85e7515c3a3c43149e0b","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-04-16 12:23:06.000000000","message":"Patch Set 1:\n\nHello guys, could you review this patch?","accounts_in_message":[],"_revision_number":1},{"id":"6485e711f67d0c582c2e04b43a3669a1cc770fdb","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-04-19 15:22:21.000000000","message":"Patch Set 1: Code-Review-1\n\nNeeds a release note and api-reference update.","accounts_in_message":[],"_revision_number":1},{"id":"b89eb6665ea41a88987653daf04a772b57dd54d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 13:15:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c48cac3e9bd43109b5e62b419ccae1011cd6fc3f","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 13:16:03.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1: Code-Review-1\n\u003e \n\u003e Needs a release note and api-reference update.\n\nDone.","accounts_in_message":[],"_revision_number":1},{"id":"378b9d9d74efc76807e9941bde6f362ef36fa40e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 14:02:17.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/679c6aa4047e4c63b9d0782fb1a6cf40 : SUCCESS in 4m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/314ac1c91d4948a697e0884428562335 : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0deb0c8850d43a288da1337b6d4fae6 : SUCCESS in 4m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b61881fd86ce4f828dc021c1c7be85f5 : SUCCESS in 4m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/44c077e8ec89401fba2983ed67ce1747 : SUCCESS in 5m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a40895e2b24b4fee909a350a428b4c81 : SUCCESS in 4m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1319c3f6c34f4356b89444a20fcefa99 : FAILURE in 5m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3a52cada08e14b948bf6129048b0c018 : SUCCESS in 3m 41s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/9c18c701b1dd41cb9c384b5d5cd5e61e : SUCCESS in 28m 48s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/e042bbcac74a4f3696803b2a7280e8df : SUCCESS in 31m 08s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/1658d48a587c43299f7c930b22c4a30d : SUCCESS in 39m 51s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/4e1ce44ab406401d8d628eb307f97d43 : SUCCESS in 30m 57s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/bf29880e8668496fb07436fd8010ae25 : FAILURE in 4m 09s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ab8d79750032e84afee9fbebe7d4f50b7d681254","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 14:41:16.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"b6a53fb8fdf8e2de188e74aff8491c2d565cdbca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 15:12:25.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a044f9d9bb9345acb26aebaaa2162758 : SUCCESS in 4m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/07dee64445814920b2511380ae0cb2c6 : SUCCESS in 5m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/790ab641889e4f468df341ab0c7b9dcd : SUCCESS in 4m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/64422c71d8dc42cf860e740eb5b2abc3 : SUCCESS in 4m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/46df830d4abd4bd89a02ed533cad20db : SUCCESS in 5m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5b61eb7c2d7543da97a2bc3ff1534c56 : SUCCESS in 5m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1398a47672db47bbad1fcd22b1b2d643 : FAILURE in 4m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/596946d5699f47838e9bb96378114dec : SUCCESS in 3m 43s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/9ff887396f9d463ca9102f5b9b264c95 : SUCCESS in 28m 32s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/c0a9b62b90554200a54150df2d8f5673 : SUCCESS in 25m 21s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/e5d33ecde9ea4ba7bb6fd0ebc8f70883 : SUCCESS in 29m 22s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/254fa83706494f3484119b0de181f04d : SUCCESS in 30m 05s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/e82c8736203f40a4bfd93aceb34cab95 : FAILURE in 5m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a6d950c15d2c8e9090ce78871946fbafcd765ff3","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 15:27:00.000000000","message":"Patch Set 2:\n\nHello Pierre and Marius, could you guys try the failing tox command? Here, it is working, and I am not sure why this error is happening in Zuul.","accounts_in_message":[],"_revision_number":2},{"id":"4b29fa4b56a09c2c5b81df74f11c304f8ff4b44d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 15:50:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9205fcdc7700f61d20a6503a342c94b4980e6fb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 16:36:29.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/59268fff837e4c02b19f4c42917aab1d : SUCCESS in 4m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7ae7f176b3144d6d8f6db3c006fda5c7 : SUCCESS in 4m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b95b0061778247e5965a147b41252aa2 : SUCCESS in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5a18dbe6b4f441b89313ded6d8ec0c19 : SUCCESS in 4m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/481f312cadb443d3a7f0b98b497d75fd : SUCCESS in 4m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/47c05e5885ea4753bc7ec5447b6dc10b : SUCCESS in 5m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58145263b8eb495eb22e3472fa353625 : FAILURE in 4m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d6d0ac21ae441e2afc2f81893b7aca4 : SUCCESS in 3m 49s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/97f224df3667436cafa7bb4ae700d449 : SUCCESS in 36m 29s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/cfd78e92737b407b836b4d73533466e4 : SUCCESS in 40m 12s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/e7195791fdc741cfb7c224176ea26762 : SUCCESS in 33m 36s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ce083ccb7ae24e9c926b69d4e5999d38 : SUCCESS in 34m 43s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/a93421a8e80d4eebbce1b6adb48384c0 : FAILURE in 4m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6032fcc54481c161ec69a53b21fe89ba694a54fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 16:48:10.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"66263968386f52f48306eda40c6ef31404e6b138","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 17:21:39.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/39210aca8cf44d60b08bfbf54cf602fc : SUCCESS in 4m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d591a5771a8a41a38cfcc17734ac1ac8 : SUCCESS in 5m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0530607351e843779d7c433031ae5e33 : SUCCESS in 4m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a5568c29fb3b4de5a78215b205ba8c0c : SUCCESS in 4m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e539912570ac45d5882a44cf5028f090 : SUCCESS in 4m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/cf47eeaef717423a8203695ae69750a3 : SUCCESS in 5m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/565b6b905d3746bcb04b904901ad2152 : FAILURE in 4m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d22318cec6a340b4a0d468a74c24cd0a : SUCCESS in 3m 48s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5458bcf0dfb94304b3be7e40481230ff : SUCCESS in 31m 09s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/b19565f877c346a6b4da78902d704f27 : SUCCESS in 31m 37s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/9a40e6733dea40ba85e6fb9e6aceec49 : SUCCESS in 32m 00s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/e42c87441f6e43d28968e6d69ccd1fa2 : SUCCESS in 31m 55s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/2087eab74784415b9bfbdb03a21b10fb : FAILURE in 4m 16s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"8fdee1657bdaffa22d1deb44f3dc5ae75ab0afc4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 18:42:58.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1a022f0cf09413891203ce5353a4cb235c67f008","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 19:14:47.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/406195054e5349a294ab2dc486b4c688 : SUCCESS in 5m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ae02be4266c44bc181b5c9d364bf7960 : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef07a4b9943842aa8388a659435415c5 : SUCCESS in 3m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5595ee0723224f3f809bd22fea85693d : SUCCESS in 4m 28s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b666763ca5f140a38d65620c308bc0d8 : SUCCESS in 4m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5dc17a2a18d641a1bd2f1a62d6c392c1 : FAILURE in 4m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3fac726b5224d09b809de8b333cf5fb : FAILURE in 4m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/880598e499bd4a72b0502f61fa93b2cc : SUCCESS in 3m 33s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5b30bcea1b10474f8578041b4a628d0c : SUCCESS in 29m 57s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/b98834431f7c4c3293daeeb0dc3a4b8e : SUCCESS in 27m 09s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/d87e56fb32014aefaeb0e3386a8930e0 : SUCCESS in 23m 17s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/6ccde36486d24c2ba1157c263749613d : SUCCESS in 22m 36s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/fe83642013a74c02a476acc8127dac8d : FAILURE in 5m 03s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"03d89fe364a29442fffe15749034d13192d402db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 19:34:30.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"3e6a43a114c436c29b8131d4a8fe3524cb83b366","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 20:14:56.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/36663bbe90a64524b2971c34e8fec420 : SUCCESS in 5m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d65a2199d5b64a969b74afdc5e34d8f4 : SUCCESS in 5m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/702e45558d704e0199292a5fd53eeb9f : SUCCESS in 4m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7a69f615ca9b465f88642a113af6c18d : SUCCESS in 5m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/584929d274374355ab97ff73e3710b6d : SUCCESS in 4m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/34f0e6039d944c9b8b488c8bdf9cdc9a : SUCCESS in 4m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6174ca31c76442a2951147cb35e61e65 : SUCCESS in 5m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/38f81632e0304e6aa65bbbeecf32d332 : SUCCESS in 3m 56s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/edb57b9b6dea4f98804a02cfd93bdcec : SUCCESS in 29m 25s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/d80b226df5364ceb8817751e4b161ba5 : SUCCESS in 31m 19s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/3211a06797f4484b95e8e4c9a8a5f5f3 : SUCCESS in 30m 40s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/78a2597db8ae4975a0b8a71de6be1062 : SUCCESS in 37m 38s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/f1bdafcc41a14080bca1b740140ee3ab : FAILURE in 4m 11s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"b8060eda15899661ffba078668cd2e331ec8dcd3","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-13 11:03:29.000000000","message":"Patch Set 6:\n\nHello guys, can we get some feedback here?","accounts_in_message":[],"_revision_number":6},{"id":"ab6fdf65a4bc00ad05fd712b170119021e49c1a1","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-17 14:09:15.000000000","message":"Patch Set 6: Review-Priority+1","accounts_in_message":[],"_revision_number":6},{"id":"847e5f9ea1ffb69772167335ff9296ad0bff3006","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-25 20:20:38.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"4de3144e3acf845889ba27b709ee165e55a3ba42","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-25 20:21:19.000000000","message":"Patch Set 7:\n\nHello guys, I have fixed the conflicts. Can you guys review it?\nThis one is ready to go.","accounts_in_message":[],"_revision_number":7},{"id":"dd8befd9e54a634e6f6f93e72f2706afd90de876","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-25 20:44:37.000000000","message":"Patch Set 7: Review-Priority+1","accounts_in_message":[],"_revision_number":7},{"id":"6e76785a0f85a1c83cd674cb884c70c6ba7e426b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 20:55:59.000000000","message":"Patch Set 7: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2fc5c52cb9fa4ea5a8535ed868445593 : SUCCESS in 6m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a8809658d1e248368e3d4141dd8829bd : SUCCESS in 6m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3a8ed9f02be4e338478f93020216de6 : FAILURE in 5m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ed0f78b840654240b67b00da970920eb : SUCCESS in 6m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e26d653761b34b06a424ea684021db34 : SUCCESS in 5m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c82301a139eb49de9bc28e0e4d12fd65 : SUCCESS in 6m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f92076f0cf2c42c28d3a4819ef5efd56 : SUCCESS in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/477d61364b9f49c98da2a5c26902bb7a : SUCCESS in 5m 13s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/d547f563be3545d18b23f63c410a4b40 : SUCCESS in 32m 46s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/ae1f5db7cab34d8ab40c2bd80cf21efd : SUCCESS in 31m 35s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/bd12f1e09c704d6289492d369b160247 : SUCCESS in 33m 03s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/6623b8d66f8b4e0894276a3a4097172c : SUCCESS in 32m 15s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/2a08d332e8314dd3b140cab40bfbd22a : FAILURE in 6m 02s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"7d2cc060629a41e52dc52178940fdaaedf92bc25","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-25 21:01:50.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"88b4e97379602eff22492b9cbda1546e34d451c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 21:46:41.000000000","message":"Patch Set 8: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6a90da0b6d404366bd5f6ce1e1f03edc : SUCCESS in 5m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/30724a18b79f40e2b8850b1d6e4cd859 : SUCCESS in 6m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b71a578c1ed2468abb3bcc2182011784 : FAILURE in 6m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/eb93c2bf2496437182067b9dcaba9e2e : SUCCESS in 7m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d7e09e1ff6184336959e3bb3a142be80 : SUCCESS in 5m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a4cab2f3f8d94a87b0d5540b690f74c9 : SUCCESS in 6m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7124cbea60a45e4828f8a3860f01a86 : SUCCESS in 5m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ccc4ca1a131b482689d0af0e2a152322 : SUCCESS in 5m 39s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/e212ff4a0f4b459e82d02f461df7ec43 : SUCCESS in 36m 10s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/02e53fa3c7494f94874e2330fb268960 : SUCCESS in 34m 35s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/4df006cbf9a044f4a43c124b0f6497c2 : SUCCESS in 30m 39s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/50b8641537e3405690607f4545741d09 : SUCCESS in 33m 41s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/7b8aeffdb4b6427cb560aa7c66b8dc18 : FAILURE in 6m 01s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"636d686c15f25aa7dba6cb4578fc70d354a89540","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-25 21:49:00.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"fcc6038f4bcfee147a0780cc0b6f58ed5dac7677","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 22:31:21.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cc2d038502c046b5b7058fc954c1ef37 : SUCCESS in 5m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a5b1532b6ea14293adf2b760c6ba0ae3 : SUCCESS in 6m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6e3fd920c574182868db20a207fb89a : SUCCESS in 5m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fea5cdec22f24dbe95191a2d19af1111 : SUCCESS in 5m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ddcfdc0e037343d3a185ea0fa82b9ef4 : SUCCESS in 5m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c746c6bcef56437c9109765e87786366 : SUCCESS in 5m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fe22e31a023450183704c6ba6753320 : SUCCESS in 5m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2b5259e073a2423abb80325e100e1192 : SUCCESS in 5m 12s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/e2abd48709854cc7a7403a3661b98dfc : SUCCESS in 37m 36s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/a460f98ce921428388cd0e63d10c2991 : SUCCESS in 37m 45s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/0082a06b8c6f401d862d43ecd1e68a51 : SUCCESS in 38m 00s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/45896c6c6f9f416b910ad06dd684162a : SUCCESS in 37m 18s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/a5ad9e68899b4a71866171bb8b5b221d : FAILURE in 5m 13s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"c93d029b2731e96e7fb362b51b81f3d5bd6f9863","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-07-07 21:02:12.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"440065e0bf02b039a51b45cde3fdce911b43d9ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-07 21:47:53.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f278f42475424fcfb979a819f694e8c4 : SUCCESS in 5m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3aa6120eec6c41299d3a8c34fef7527e : SUCCESS in 5m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b331f8289204e0faff522e7e21e06a7 : SUCCESS in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/72be50f932d34ce69898d5703b7d036f : SUCCESS in 5m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/995f0d12c3d44e64a36e08a33d542165 : SUCCESS in 4m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d9e53cfffecf4eb8aee3b6eb37b64a46 : SUCCESS in 5m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdb8788c40b945dfab653373fb408f32 : SUCCESS in 4m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/54ba55687abb4f02a2622046b2cd5f52 : SUCCESS in 3m 50s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/d129027034e44eeabe7842ed9f975a39 : SUCCESS in 38m 29s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/38eef7f016954078aae4e9ff1ac26d18 : SUCCESS in 39m 53s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/0b03ec438a1f45778151bf0323213165 : SUCCESS in 35m 02s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/3734ef6b6a654b16a6035a78d79b4d8a : SUCCESS in 36m 24s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/fc8de45089d44f1e85c5b47e731b3213 : FAILURE in 4m 02s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"d05b26812d73ddabf93054d39eadee47949aa6d1","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-09-20 14:17:31.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"117353aafc466f157c489a28b7c262b44d54884e","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-10-04 14:38:56.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"bd85c15d087bc0a010e0aaa70257dc8b423078f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-10-04 19:16:58.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"b6de679f0c197ac1979037adedca8d5b58dd3aff","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-10-04 19:17:15.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"098763ce35ad4ec40d0e2a6906fdf5755dc62579","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-04 20:00:41.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4334b3f22acd415bb587ff4e5575930b : SUCCESS in 5m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/089347006db548d4ab7138e1ac5933f8 : SUCCESS in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cef622f0877c4e32a35c17096a6203b5 : SUCCESS in 4m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/291f95695e32429b9b57b0daf9ab8904 : SUCCESS in 5m 40s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/08a7f3292a1a4fd5a3073dd58f5605fa : SUCCESS in 5m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b2f759cef8714eeea73b1b701c6ada10 : SUCCESS in 4m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9db93de605c641b18ef72de58032d5cf : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/62da91fecfe740498154dd492eda8d63 : SUCCESS in 3m 51s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/89a148ad504345fab0eb9ad168bc0ccd : SUCCESS in 37m 14s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/2755661b6afd4e84a7d843160d3993c1 : SUCCESS in 33m 33s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/7c7d7d3750dc4ce4803ea6496c60e8a7 : SUCCESS in 34m 34s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/05429d69e3f946529ec714b315d503c2 : SUCCESS in 33m 52s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/1c256e7dce12418e8672ff81ef9a8576 : FAILURE in 4m 09s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"79f5de835d2d17d623fb0e11eb443cf176ff1e71","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-10-06 19:23:29.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b00b0ea857a73df2cbb0d76a03004ea88567c64c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-06 19:58:00.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3ea559843b944c9ba103b1a5a21be82b : SUCCESS in 6m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b6682c778b1542ef8757dbebf458dc1b : SUCCESS in 6m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c5f3af6fd9514aafb11c380f0e6ddcd3 : SUCCESS in 4m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1a7517d190f4418491c4f1ca330d394f : SUCCESS in 4m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/49d8d233e50c43d2abd95621e278fbbb : SUCCESS in 4m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b2d330dc781e41d0a6de5bffcad9af3e : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc65d57d74c44eec942ad3166e75636d : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/652f7222f44040558402e7e17dc701c1 : SUCCESS in 4m 16s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/2e366f57a1c644b0b9d2a22f7ac89f5c : SUCCESS in 28m 56s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/fdba3252feeb4b7f9a605c4280e9eaa1 : SUCCESS in 24m 50s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/ed6dee42723148868decc20d552b34a6 : SUCCESS in 32m 12s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/2a238839508244c6b363cd1a5d92b9ba : SUCCESS in 24m 30s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/9eda3ef174e344acbe735830292bc522 : FAILURE in 4m 37s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"6f6b4db2da12eb4ca1fe619be00007ef1d018f7a","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-10-07 11:49:31.000000000","message":"Patch Set 12: Code-Review+2","accounts_in_message":[],"_revision_number":12},{"id":"e525bbfd0ed85a67f1ea39ebd554d2a881ee203b","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2021-10-22 03:16:27.000000000","message":"Patch Set 12: Code-Review+1","accounts_in_message":[],"_revision_number":12},{"id":"918c83dde7d4cb8d3c7a25dac51983628f1bd525","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-11-29 14:27:45.000000000","message":"Patch Set 12: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":12},{"id":"94662e6ca573408c496c8bddc7703c7ec90f8d19","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 14:28:40.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"660cb53f04f8becd7b9e223baac914981542f63b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 15:07:30.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5db7c0c7be964c37924157321c373cad : SUCCESS in 6m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/926b889587ab4cab8dda7946bc55dd10 : SUCCESS in 4m 40s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/86bd824c49e84100a1fdcae83737e97e : SUCCESS in 5m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8cd1af34d3234dcd85160a8a2425ca19 : SUCCESS in 5m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26cd3d4f7b274139b6dbdee29d616a94 : SUCCESS in 5m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/47ee968d46af480a8cc40159068604fc : SUCCESS in 3m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/0fa0fba7c69a4687a5a23a09e503c06c : SUCCESS in 33m 57s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/524bb777e42a4d949d3773a0d76c00b3 : SUCCESS in 30m 10s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ce6b8a20f6c843aaaeb814f0b22f91e3 : SUCCESS in 37m 18s","accounts_in_message":[],"_revision_number":12},{"id":"72dde7c97bf10e55d145e40944440023f8c43b9d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 15:07:30.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":12},{"id":"fcb60d6a25cf7f7e6fae87c1a0b3db078a24ce40","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 15:09:43.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/570a341d421248aa83148da9f1962e7d : SUCCESS in 1m 25s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a76fe3cc5d840ce9dd854596f01116c : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"2acaa5a4a3ee83b14cec9b20d0cb690ac04383e2","revisions":{"96d3916ddf6742e81fb0281ae12dd9e5cc46dd8d":{"kind":"REWORK","_number":1,"created":"2021-02-24 17:48:37.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/1"}}},"commit":{"parents":[{"commit":"208e78aaa85da30d68e59ed17914bd1cd000f52f","subject":"Merge \"Remove six\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/208e78aaa85da30d68e59ed17914bd1cd000f52f"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/96d3916ddf6742e81fb0281ae12dd9e5cc46dd8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/96d3916ddf6742e81fb0281ae12dd9e5cc46dd8d"}]},"branch":"refs/heads/master"},"4e1ee82d440c64c998e550974b1467a24be23773":{"kind":"REWORK","_number":2,"created":"2021-05-04 13:15:55.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/2"}}},"commit":{"parents":[{"commit":"208e78aaa85da30d68e59ed17914bd1cd000f52f","subject":"Merge \"Remove six\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/208e78aaa85da30d68e59ed17914bd1cd000f52f"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-04 13:15:42.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4e1ee82d440c64c998e550974b1467a24be23773"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4e1ee82d440c64c998e550974b1467a24be23773"}]},"branch":"refs/heads/master"},"afbc61c364758e58adeadbaa0cad48e30376eea1":{"kind":"REWORK","_number":3,"created":"2021-05-04 15:50:30.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/3"}}},"commit":{"parents":[{"commit":"208e78aaa85da30d68e59ed17914bd1cd000f52f","subject":"Merge \"Remove six\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/208e78aaa85da30d68e59ed17914bd1cd000f52f"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-04 15:50:20.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/afbc61c364758e58adeadbaa0cad48e30376eea1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/afbc61c364758e58adeadbaa0cad48e30376eea1"}]},"branch":"refs/heads/master"},"d1e27cf835c0d72dd74ad494aad31845a590517a":{"kind":"REWORK","_number":4,"created":"2021-05-04 16:48:10.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/4"}}},"commit":{"parents":[{"commit":"208e78aaa85da30d68e59ed17914bd1cd000f52f","subject":"Merge \"Remove six\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/208e78aaa85da30d68e59ed17914bd1cd000f52f"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-04 16:47:58.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/d1e27cf835c0d72dd74ad494aad31845a590517a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/d1e27cf835c0d72dd74ad494aad31845a590517a"}]},"branch":"refs/heads/master"},"6a27e2de5d01a2b7437df2e6499c117285c651f3":{"kind":"REWORK","_number":5,"created":"2021-05-04 18:42:58.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/5"}}},"commit":{"parents":[{"commit":"208e78aaa85da30d68e59ed17914bd1cd000f52f","subject":"Merge \"Remove six\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/208e78aaa85da30d68e59ed17914bd1cd000f52f"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-04 18:42:44.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6a27e2de5d01a2b7437df2e6499c117285c651f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6a27e2de5d01a2b7437df2e6499c117285c651f3"}]},"branch":"refs/heads/master"},"d405446d73270765257ee010c39989a22165e8fa":{"kind":"REWORK","_number":6,"created":"2021-05-04 19:34:30.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/6"}}},"commit":{"parents":[{"commit":"208e78aaa85da30d68e59ed17914bd1cd000f52f","subject":"Merge \"Remove six\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/208e78aaa85da30d68e59ed17914bd1cd000f52f"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-04 19:34:14.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/d405446d73270765257ee010c39989a22165e8fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/d405446d73270765257ee010c39989a22165e8fa"}]},"branch":"refs/heads/master"},"b0a1099a51a1ac0071077ab0d490d8ef3e6cad1c":{"kind":"REWORK","_number":7,"created":"2021-06-25 20:20:38.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/7"}}},"commit":{"parents":[{"commit":"70114c829e292d97e424b6697568fd285dc668cb","subject":"Deprecate `state` field and propose `last_processed_timestamp` field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/70114c829e292d97e424b6697568fd285dc668cb"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-06-25 20:20:21.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/b0a1099a51a1ac0071077ab0d490d8ef3e6cad1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/b0a1099a51a1ac0071077ab0d490d8ef3e6cad1c"}]},"branch":"refs/heads/master"},"5183758c33eb9e9c9c06fa76d3eb70775e03190d":{"kind":"REWORK","_number":8,"created":"2021-06-25 21:01:50.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/8"}}},"commit":{"parents":[{"commit":"70114c829e292d97e424b6697568fd285dc668cb","subject":"Deprecate `state` field and propose `last_processed_timestamp` field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/70114c829e292d97e424b6697568fd285dc668cb"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-06-25 21:01:40.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/5183758c33eb9e9c9c06fa76d3eb70775e03190d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/5183758c33eb9e9c9c06fa76d3eb70775e03190d"}]},"branch":"refs/heads/master"},"17b1cf155335598e103dee7435827b14e69d3537":{"kind":"REWORK","_number":9,"created":"2021-06-25 21:49:00.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/9"}}},"commit":{"parents":[{"commit":"70114c829e292d97e424b6697568fd285dc668cb","subject":"Deprecate `state` field and propose `last_processed_timestamp` field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/70114c829e292d97e424b6697568fd285dc668cb"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-06-25 21:48:49.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/17b1cf155335598e103dee7435827b14e69d3537"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/17b1cf155335598e103dee7435827b14e69d3537"}]},"branch":"refs/heads/master"},"7946fe01fcd12f0ce94753821269445455f1923a":{"kind":"REWORK","_number":10,"created":"2021-07-07 21:02:12.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/10"}}},"commit":{"parents":[{"commit":"70114c829e292d97e424b6697568fd285dc668cb","subject":"Deprecate `state` field and propose `last_processed_timestamp` field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/70114c829e292d97e424b6697568fd285dc668cb"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-07-07 21:02:00.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/7946fe01fcd12f0ce94753821269445455f1923a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/7946fe01fcd12f0ce94753821269445455f1923a"}]},"branch":"refs/heads/master"},"ab18086dbf18be9d59091deaf06a653965ecc6dd":{"kind":"REWORK","_number":11,"created":"2021-10-04 19:16:58.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/11"}}},"commit":{"parents":[{"commit":"70114c829e292d97e424b6697568fd285dc668cb","subject":"Deprecate `state` field and propose `last_processed_timestamp` field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/70114c829e292d97e424b6697568fd285dc668cb"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-10-04 19:16:46.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/ab18086dbf18be9d59091deaf06a653965ecc6dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/ab18086dbf18be9d59091deaf06a653965ecc6dd"}]},"branch":"refs/heads/master"},"2acaa5a4a3ee83b14cec9b20d0cb690ac04383e2":{"kind":"REWORK","_number":12,"created":"2021-10-06 19:23:29.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/42/777442/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/42/777442/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/42/777442/12"}}},"commit":{"parents":[{"commit":"70114c829e292d97e424b6697568fd285dc668cb","subject":"Deprecate `state` field and propose `last_processed_timestamp` field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/70114c829e292d97e424b6697568fd285dc668cb"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-24 17:48:24.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-10-06 19:23:07.000000000","tz":-180},"subject":"Add active status fields in the storage state table","message":"Add active status fields in the storage state table\n\nThis patch adds active status fields in the storage state table\n(cloudkitty_storage_states). A boolean column called \"active\",\nwhich indicates if the CloudKitty scope is active for billing, and\nanother one called \"scope_activation_toggle_date\" (timestamp field)\nto store the latest timestamp when the scope moved between the\nactive/deactivated states. Then, during CloudKitty processing, we\ncheck the \"active\" column. If the resource is not active, we ignore\nit during the processing.\n\nMoreover, we introduce an API to allow operators to set the \"active\" field.\nThe \"scope_activation_toggle_date\" will not be exposed for operators to\nchange it. It is updated automatically according to the changes in the \"active\"\nfield.\n\nThis patch adds a new HTTP method to \"/v2/scope\" endpoint. We then use\n\"patch\" HTTP method to allow operators to patch a storage scope. The API\nwill require the scope_id, and then, it takes into account some of the fields\nwe allow operators to change, and \"active\" field is one of them.\n\nChange-Id: Ia02c2eeb98021c60549cb8deab6f2e964e573f1e\nImplements: https://review.opendev.org/c/openstack/cloudkitty-specs/+/770928/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/2acaa5a4a3ee83b14cec9b20d0cb690ac04383e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/2acaa5a4a3ee83b14cec9b20d0cb690ac04383e2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
