)]}'
{"id":"openstack%2Fcloudkitty~775359","triplet_id":"openstack%2Fcloudkitty~master~Id25051bf2097c108cc79fd587cf549a2adfe15d5","project":"openstack/cloudkitty","branch":"master","topic":"div_by_zero_when_no_metric","attention_set":{},"removed_from_attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2022-02-21 15:48:17.000000000","reason":"Change was submitted"},"33546":{"account":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"last_update":"2022-01-26 15:30:31.000000000","reason":"Reviewer/Cc was removed"},"32589":{"account":{"_account_id":32589,"name":"Max Gautier","email":"max.gautier@objectif-libre.com","username":"mgautier"},"last_update":"2022-02-21 15:48:17.000000000","reason":"Change was submitted"},"15197":{"account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"last_update":"2022-02-21 14:24:30.000000000","reason":"Pierre Riteau replied on the change"}},"hashtags":[],"change_id":"Id25051bf2097c108cc79fd587cf549a2adfe15d5","subject":"Avoid DivByZero if there is no metrics to collect","status":"MERGED","created":"2021-02-12 10:41:01.000000000","updated":"2022-02-21 15:50:14.000000000","submitted":"2022-02-21 15:48:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"775359-div_by_zero_when_no_metric","meta_rev_id":"0169f19ce8e029aa17a67165cccd03d5e587e8be","_number":775359,"virtual_id_number":775359,"owner":{"_account_id":32589,"name":"Max Gautier","email":"max.gautier@objectif-libre.com","username":"mgautier"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-02-21 15:48:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"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":"2022-02-21 14:24:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":2,"date":"2022-02-21 14:24:54.000000000","_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"all":[{"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":1,"date":"2022-02-21 14:25:09.000000000","_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"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":{"CC":[{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-12 11:20:59.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-19 15:22:43.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2021-02-22 13:43:10.000000000","updated_by":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"reviewer":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"state":"REVIEWER"},{"updated":"2021-06-28 09:51:09.000000000","updated_by":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"reviewer":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"state":"REVIEWER"},{"updated":"2021-07-12 14:56:00.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"state":"REVIEWER"},{"updated":"2022-01-26 15:30:31.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"state":"CC"}],"messages":[{"id":"6b1f07199a712a8b1d32d0e1e1de2c4e0b552460","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32589,"name":"Max Gautier","email":"max.gautier@objectif-libre.com","username":"mgautier"},"date":"2021-02-12 10:41:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e6d3f2070668c3f35a2c26d6cc44207e7bdc6ed7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-12 11:20:59.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/05fccf1fc7a046c0a848f00b7075ad04 : SUCCESS in 4m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/15dda22eff594bbd9bd158fc22305c42 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51ec30883ecf4be3930a8d4b4df7c36c : SUCCESS in 4m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4098d5c43c5c4789beaa2bd92bc338f6 : SUCCESS in 3m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/130ee918ba60471d9b60f85b768df0d9 : SUCCESS in 3m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/59d3e21e81ed41bb995d1b667707e19d : SUCCESS in 4m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a9d7941d34e461696e3540d0db8146d : SUCCESS in 3m 52s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/76719a7c878f4d49901b558921285b94 : SUCCESS in 36m 36s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/d5e62c9702664b1c89bd2c38e5008a64 : SUCCESS in 37m 23s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/6792178080524cb59d5617a24aefcc57 : SUCCESS in 33m 54s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/8eded2dea0f84650a53e8a4e7e75294f : SUCCESS in 34m 30s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/0963c81b3a124a8ba9242fca006b96d9 : FAILURE in 3m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6bb740c4b69c4b39cff136ae9355a1de58250c6f","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-02-19 15:22:43.000000000","message":"Patch Set 1: Code-Review-1\n\nI have just seen this issue in a test deployment too. However, I don\u0027t think your proposed fix is correct. If you look at the first line of the log in the story, it says:\n\n    No data collected for metric net.in_bytes_sec\n\nThis means the metrics list object contained at least one element.\n\nfuturist\u0027s average_runtime is documented as raising a ZeroDivisionError, so we should catch it cleanly.","accounts_in_message":[],"_revision_number":1},{"id":"4f147e5fa43de05cccb408e21a7bd4cedfaaf369","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-02-22 13:43:10.000000000","message":"Patch Set 1: Code-Review-1\n\nI agree, old measurements might still be present even if nothing\u0027s been collected during the collection period.\n\nEither catch the ZeroDivisionError exception, like Pierre said, or check content of the `usage_data` object.","accounts_in_message":[],"_revision_number":1},{"id":"227be7b413ec7e61469aae1fac95713973091d6d","author":{"_account_id":32589,"name":"Max Gautier","email":"max.gautier@objectif-libre.com","username":"mgautier"},"date":"2021-02-25 10:02:39.000000000","message":"Patch Set 1:\n\nYou\u0027re right. I didn\u0027t notice that log message.\nI didn\u0027t thought about the possibility of previous measures lingering on.\nI\u0027m not a big expert of futurist, and I\u0027m not sure I quite get how that scenario is happening.\n\nWhat I don\u0027t get is how \"no execution have occured\" (which trigger de div by zero) can happen when futs is not the empty list, (obviously it does though), and how futs can be empty if metrics is not.\nfuts \u003d [tpool.submit(_get_result, metric) for metric in metrics]\n...\nresults \u003d [r.result() for r in waiters.wait_for_all(futs).done]\n\nWhat am I missing here ?","accounts_in_message":[],"_revision_number":1},{"id":"ef06bc3fcca27817fe020ae5ece1b80d296a4024","author":{"_account_id":32589,"name":"Max Gautier","email":"max.gautier@objectif-libre.com","username":"mgautier"},"date":"2021-02-25 10:34:26.000000000","message":"Patch Set 1:\n\nAnd what should it log when this happens ? Putting an average_runtime \u003d 0 does not seems right","accounts_in_message":[],"_revision_number":1},{"id":"01c7208b84e916771a9837ce073d82a75b33f21b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"date":"2021-06-28 09:51:09.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d5983241d9ada1456802fd976016b83c317ed6d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"date":"2021-06-28 10:10:09.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"501d77cf750e6466baadb0fdfc880b56e99813b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-28 10:56:54.000000000","message":"Patch Set 3: Verified-1\n\n(5 comments)\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/032ce60fc1a24b56994db22cfd6b71b8 : SUCCESS in 6m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e2de2a6a9ac44409b6d2529df4579f2f : SUCCESS in 6m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab28b480d8644f6c8496e3187feabe28 : FAILURE in 5m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4eab15f1be654f55ac86302600ad8f93 : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a3bb7265b53746cd97793052332fab5a : SUCCESS in 5m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/aaafb85a4bad4cfabdecc36a0460d47c : SUCCESS in 7m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2413921e07fd4dcda6886e4741d59ed3 : SUCCESS in 5m 47s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/54c04c713a9642f182c8778f9cfab711 : SUCCESS in 39m 46s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/4d724767a2674b93a226b49720f8aea5 : SUCCESS in 34m 56s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/a44e9235b643467f88686861300eff3a : SUCCESS in 39m 57s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/304af984fbca4765b28dfe97274769f9 : SUCCESS in 36m 51s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/ba0f6d759bdc40beac6c7e3dd10e2810 : FAILURE in 5m 17s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"64cacf9881efed0e18538601a90f3fb53b98909f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"date":"2021-06-28 11:44:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"9a95850830c343f16cfedee8573efa9aea547ea7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"date":"2021-06-28 12:10:06.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c438f11567bb5eb750972a06c4b85c62d9d33869","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-28 12:54:11.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/57d898257e0946d291e8da165e900f7b : SUCCESS in 7m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eaa9361a6de7470c955cff72420d8e30 : SUCCESS in 7m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7969ff0f22014a95918fb71c3574cb37 : SUCCESS in 5m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f8efebaf9e944a348f1cac57c7f51827 : SUCCESS in 7m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b859cf41d88f461f955a3110a00d49ae : SUCCESS in 6m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9e34fb7f55e646949fa554468386c2f3 : SUCCESS in 7m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92b5a3d8d12a4cc196f6f3f8de6c493b : SUCCESS in 6m 56s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6785b56fa3864157aa55719ad7c44f90 : SUCCESS in 32m 55s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/2e6cdeb53ff747768910fb0fc33f2f7a : SUCCESS in 34m 46s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/fe263e42ffea4e2ca352d2a2216eb031 : SUCCESS in 32m 32s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/1809ddd27dc641d0bb401e966894c417 : SUCCESS in 39m 17s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/b72fb7c16b114650985fe0ae83a6b4c1 : FAILURE in 5m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c70ef831129f934c3509cacad16dbf23ef669da2","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-07-12 14:53:31.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"3c83c89a1609c90d2a1d84d738b0552f59838000","author":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"date":"2021-07-12 14:54:20.000000000","message":"Patch Set 5:\n\nComment removed","accounts_in_message":[],"_revision_number":5},{"id":"9811ad83bba9a568c7777b843fc564636d3a7114","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"date":"2021-07-12 14:54:36.000000000","message":"Patch Set 6: Published edit on patch set 5.","accounts_in_message":[],"_revision_number":6},{"id":"838411a91feb59bfe5e0905bc25c7ed83a448ef2","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-07-12 14:56:00.000000000","message":"Patch Set 6: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"f134f364f3a4ef4b5f4c9a91ebb56a0bf42c5b1d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-12 15:37:21.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/bc557e97a5f54051b2fbb595ae989a0c : SUCCESS in 4m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4c1f371377ca4dd787727e98774be2c4 : SUCCESS in 5m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bb91c59dc6a41ba97bc65be752010c5 : SUCCESS in 3m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d60ded93906740129245a653f6b9417d : SUCCESS in 5m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/84126e7f7d154287aeb8c98ec8638beb : SUCCESS in 4m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6fddfbbc606942c29386e654432e7ccd : SUCCESS in 4m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cca89fc61e0d45198a881c07165f8844 : SUCCESS in 5m 09s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6c5fd4767a574804b0ed9d08a79e1be6 : SUCCESS in 32m 14s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/762bd1aae95645059becd227afaa34b9 : SUCCESS in 28m 57s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/21fa64ac20404c6fa8b7edf42f742835 : SUCCESS in 35m 50s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/452c7152db1440068b2a05381a9c5ebf : SUCCESS in 37m 26s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/1310a59311d94de4bfa9be5b81f9e9fc : FAILURE in 5m 20s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"6f6906dc2b3e4d0104263e4059ec1ce76fdee83f","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2022-01-26 15:25:06.000000000","message":"Patch Set 6: -Code-Review\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"ba69246b585c45b71659792687aa68ab3b85d587","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2022-01-26 15:30:31.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"94734bf38ae076abe5102e95355704428e133b50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-26 16:14:41.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/30a77ba8f22c495dbfdddea5e96eb46e : SUCCESS in 5m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aea7c74f28ce4244909cad4770ce2299 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/222644e9b18f433c8ee8f044fab9bb72 : SUCCESS in 4m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e82ce0af67d84ab1a9dd8a18e61264e4 : SUCCESS in 4m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b20b6c77dbb24178840cda74517f5390 : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c180e031bd74a6b9aa7c45812cb5c46 : SUCCESS in 4m 07s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/993b513b0e80491297db4d02297440b4 : SUCCESS in 31m 33s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/84431aa067d64dee9c24de94d26755b3 : SUCCESS in 38m 42s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/1eb22b694675434993673dd63a759e58 : SUCCESS in 36m 07s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/1b61b114b0bd497a9dacde81376395b7 : SUCCESS in 37m 00s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/c22df51e108843cbbb1ef4d2d9ea5ec6 : SUCCESS in 4m 52s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"69221100f06a4fdb578c97dc2e6e5109a4139616","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2022-02-07 16:06:17.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"ae2f68941caf6190413ca65e640e4b43009b29bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2022-02-07 16:07:18.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"b8fcc77b31d842fe0964814e15477116a8066e14","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-07 17:09:49.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/5b1ae24e661d4bb685b5b2006d4e48f3 : SUCCESS in 5m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a989e092eb5b4c23bfd0b3629be0b132 : SUCCESS in 4m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25df71bf21f74870afb311bd271e189f : SUCCESS in 4m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/38beaf06b7be423986cbe5c0ac2c7bf9 : SUCCESS in 5m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/db599798d15a4eaaa85adb74059a88db : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c78e1be66b334bf9b58c44d5e23b0def : SUCCESS in 4m 13s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/8d9b3dc177fd48ef942234aede9c68d0 : SUCCESS in 1h 00m 05s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/d39902e695254c358423667f3bc6b5a2 : SUCCESS in 35m 42s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/0f1cffb73d4245359c32cfac3825191c : SUCCESS in 31m 33s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/27937ec676cb480e835eb3af1503d9c1 : SUCCESS in 35m 54s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/dbf7b6c1085b46e5bf1a22272a4ad351 : SUCCESS in 3m 49s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"29456884336d05e1dd0de7a26ebd1cf364ead6c7","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2022-02-09 08:41:19.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"767e25bdb1300cc829c33c04712551026fead05c","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2022-02-21 14:17:52.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"d875c3677a7354e93ada1f9a6767cf5a6c24f4c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2022-02-21 14:21:22.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"714cb80e683ebeb4ed1fd5ea4e87943a0bfcaf4d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2022-02-21 14:21:25.000000000","message":"Patch Set 9:\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"721e5374520a827657656ae4f9e8f9a41bf5fb8b","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2022-02-21 14:24:30.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"2808300bd6b231ccc8beaae4c0784f531cfb6689","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2022-02-21 14:24:54.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"dbb3c2bcd798ab5ab44b8e9896a9360d386e3763","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2022-02-21 14:25:09.000000000","message":"Patch Set 10: Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"0bf50a3de64ff93d1b0265dd754c4d0356a79be8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-21 15:04:01.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/631ecca247594771bd82de30b7372579 : SUCCESS in 5m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fa42b22ccf0f4a73bc9b4218c2db7a7b : SUCCESS in 5m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10106e50ab49425d9c880de7f95cb2c2 : SUCCESS in 4m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bae825f4978348c2857c9577907ba541 : SUCCESS in 5m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e384347d8b1b4fb78ccdbcceb804020b : SUCCESS in 5m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa52889b0ec7405b938a65891b7d3af9 : SUCCESS in 4m 47s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/754f52009cdd4293a970457cbd286982 : SUCCESS in 34m 37s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/c7cad050792f4456a4858238055a0ad9 : SUCCESS in 34m 51s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/9dc943fef52d4ebfae03ed9dc96da44f : SUCCESS in 34m 21s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/74594b80bf974043bb991de6e8082e01 : SUCCESS in 32m 51s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/62e812ebd65844ef97ec671902d8ea04 : SUCCESS in 4m 31s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"61251559d7bc7eaaf0af975c322f2cc634d8cdf9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-21 15:04:51.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"3781f5e9544824fdb426ee6fad0013acdde78eb9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-21 15:48:16.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5a6fffe5787f421f919ae986eaded2e1 : SUCCESS in 7m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7245ef5a550b4e58851ee5de4368756c : SUCCESS in 5m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f3bb8d2bada649a6b916554bdd977797 : SUCCESS in 5m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5427a06d835b46a2a441e351c25d36b0 : SUCCESS in 5m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e04c15bf3bb40a88c1db4f41caf8826 : SUCCESS in 5m 18s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/50bf110e732b47b2a59a3cae5e43bad7 : SUCCESS in 34m 41s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/e9eb9aa9d7c645d089b80afe7df7b63a : SUCCESS in 32m 09s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/b4d22bc4e47841a783ef1d3f323249ab : SUCCESS in 38m 47s","accounts_in_message":[],"_revision_number":10},{"id":"991a1c1660db9df8279fdc5f17fccb4254cdd582","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-21 15:48:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":10},{"id":"0169f19ce8e029aa17a67165cccd03d5e587e8be","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-21 15:50:14.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d223e0b05f994411aa710b8e23d878e6 : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"a6575f43b2b392a2b2761b55dd1638236a57f633","revisions":{"8ae2c86158ab36bc0f433a6c6b7d10f32efc1e5e":{"kind":"REWORK","_number":1,"created":"2021-02-12 10:41:01.000000000","uploader":{"_account_id":32589,"name":"Max Gautier","email":"max.gautier@objectif-libre.com","username":"mgautier"},"ref":"refs/changes/59/775359/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/1"}}},"commit":{"parents":[{"commit":"c248af3ecb61f7b6d297ca5325436f55f1c5760f","subject":"Use recreate\u003d\u0027auto\u0027 in storage_states migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c248af3ecb61f7b6d297ca5325436f55f1c5760f"}]}],"author":{"name":"Max Gautier","email":"max.gautier@objectif-libre.com","date":"2021-02-12 10:33:41.000000000","tz":60},"committer":{"name":"Max Gautier","email":"max.gautier@objectif-libre.com","date":"2021-02-12 10:33:41.000000000","tz":60},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nUse the same log level than for no data in a metric\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8ae2c86158ab36bc0f433a6c6b7d10f32efc1e5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8ae2c86158ab36bc0f433a6c6b7d10f32efc1e5e"}]},"branch":"refs/heads/master"},"f9d03da307a794ef66ace36c64f79e39a2824ce1":{"kind":"REWORK","_number":2,"created":"2021-06-28 09:51:09.000000000","uploader":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"ref":"refs/changes/59/775359/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/2"}}},"commit":{"parents":[{"commit":"c248af3ecb61f7b6d297ca5325436f55f1c5760f","subject":"Use recreate\u003d\u0027auto\u0027 in storage_states migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c248af3ecb61f7b6d297ca5325436f55f1c5760f"}]}],"author":{"name":"Max Gautier","email":"max.gautier@objectif-libre.com","date":"2021-02-12 10:33:41.000000000","tz":60},"committer":{"name":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 09:50:16.000000000","tz":120},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/f9d03da307a794ef66ace36c64f79e39a2824ce1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/f9d03da307a794ef66ace36c64f79e39a2824ce1"}]},"branch":"refs/heads/master"},"8982d62a61e7d9a231583ecff713edf0d4250f15":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2021-06-28 10:10:09.000000000","uploader":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"ref":"refs/changes/59/775359/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/3"}}},"commit":{"parents":[{"commit":"c248af3ecb61f7b6d297ca5325436f55f1c5760f","subject":"Use recreate\u003d\u0027auto\u0027 in storage_states migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c248af3ecb61f7b6d297ca5325436f55f1c5760f"}]}],"author":{"name":"Max Gautier","email":"max.gautier@objectif-libre.com","date":"2021-02-12 10:33:41.000000000","tz":60},"committer":{"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 10:10:09.000000000","tz":0},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\n---\nWeb edit\nMore details at https://docs.openstack.org/futurist/\n0.21.1/0.21.1/api.html#futurist.ExecutorStatistics\n\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8982d62a61e7d9a231583ecff713edf0d4250f15"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8982d62a61e7d9a231583ecff713edf0d4250f15"}]},"branch":"refs/heads/master","description":"Edit commit message"},"38a7cfb421f557c890cab321a8b12a2a433c7e90":{"kind":"REWORK","_number":4,"created":"2021-06-28 11:44:57.000000000","uploader":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"ref":"refs/changes/59/775359/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/4"}}},"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":"Max Gautier","email":"max.gautier@objectif-libre.com","date":"2021-02-12 10:33:41.000000000","tz":60},"committer":{"name":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 11:44:45.000000000","tz":120},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/38a7cfb421f557c890cab321a8b12a2a433c7e90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/38a7cfb421f557c890cab321a8b12a2a433c7e90"}]},"branch":"refs/heads/master"},"d099e078797bc6f1cc7f1383f1f25639efcc7955":{"kind":"REWORK","_number":5,"created":"2021-06-28 12:10:06.000000000","uploader":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"ref":"refs/changes/59/775359/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/5"}}},"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":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"committer":{"name":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/d099e078797bc6f1cc7f1383f1f25639efcc7955"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/d099e078797bc6f1cc7f1383f1f25639efcc7955"}]},"branch":"refs/heads/master"},"36c8d5381bfc79d41041e5712c6cf1b300368995":{"kind":"REWORK","_number":6,"created":"2021-07-12 14:54:36.000000000","uploader":{"_account_id":33546,"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","username":"aaquesbi"},"ref":"refs/changes/59/775359/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/6"}}},"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":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"committer":{"name":"adam aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-07-12 14:53:55.000000000","tz":0},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/36c8d5381bfc79d41041e5712c6cf1b300368995"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/36c8d5381bfc79d41041e5712c6cf1b300368995"}]},"branch":"refs/heads/master"},"9a06ee83b14ef6e98d96321aeac087c0b1e75662":{"kind":"REWORK","_number":7,"created":"2022-01-26 15:30:31.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/59/775359/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/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":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2022-01-26 15:30:14.000000000","tz":-180},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\nCo-Authored-By: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/9a06ee83b14ef6e98d96321aeac087c0b1e75662"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/9a06ee83b14ef6e98d96321aeac087c0b1e75662"}]},"branch":"refs/heads/master"},"766d2b09babe2a33cff7409e9bfb0de8afb8e1a5":{"kind":"REWORK","_number":8,"created":"2022-02-07 16:06:17.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/59/775359/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/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":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2022-02-07 16:06:06.000000000","tz":-180},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\nCo-Authored-By: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/766d2b09babe2a33cff7409e9bfb0de8afb8e1a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/766d2b09babe2a33cff7409e9bfb0de8afb8e1a5"}]},"branch":"refs/heads/master"},"aafeea5b37465eb8069f83121253d7b7776ec671":{"kind":"REWORK","_number":9,"created":"2022-02-07 16:07:18.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/59/775359/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/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":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2022-02-07 16:07:08.000000000","tz":-180},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\nCo-Authored-By: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/aafeea5b37465eb8069f83121253d7b7776ec671"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/aafeea5b37465eb8069f83121253d7b7776ec671"}]},"branch":"refs/heads/master"},"a6575f43b2b392a2b2761b55dd1638236a57f633":{"kind":"REWORK","_number":10,"created":"2022-02-21 14:21:22.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/59/775359/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/59/775359/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/59/775359/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":"Adam Aquesbi","email":"adam.aquesbi@objectif-libre.com","date":"2021-06-28 12:09:44.000000000","tz":120},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2022-02-21 14:21:13.000000000","tz":-180},"subject":"Avoid DivByZero if there is no metrics to collect","message":"Avoid DivByZero if there is no metrics to collect\n\nPut the futurist.ExecutorStatistic.average_runtime method in a\ntry/except block, catching the ZeroDivisionError exception\nwhen no executions have occured\n\nChange-Id: Id25051bf2097c108cc79fd587cf549a2adfe15d5\nStory: 2006672\nTask: 36940\nCo-Authored-By: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a6575f43b2b392a2b2761b55dd1638236a57f633"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a6575f43b2b392a2b2761b55dd1638236a57f633"}]},"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":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}},{"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":{}}}]}
