)]}'
{"id":"openstack%2Fcloudkitty~679446","triplet_id":"openstack%2Fcloudkitty~master~I09656c742f3ba6b02de3656201f6903f590944bd","project":"openstack/cloudkitty","branch":"master","topic":"fix-v2-summary","hashtags":[],"change_id":"I09656c742f3ba6b02de3656201f6903f590944bd","subject":"Fix validation of begin/end in GET /v2/summary endpoint","status":"MERGED","created":"2019-08-30 13:26:42.000000000","updated":"2019-09-02 12:52:35.000000000","submitted":"2019-09-02 12:50:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"679446-1567428630047-c9d86742","meta_rev_id":"aaf9dc3e6c33d39df773b271b29ca118eadb493c","_number":679446,"virtual_id_number":679446,"owner":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-09-02 12:50:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-02 12:00:04.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-09-02 12:00:04.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-02 12:00:04.000000000","updated_by":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"reviewer":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"state":"REVIEWER"},{"updated":"2019-09-02 12:50:29.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"}],"messages":[{"id":"169ec183537930794f6bbccd7552b4618c0b6326","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-08-30 13:26:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9c1c2f751460fb7297ffd27e1a8f8a0f54a643de","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-30 14:18:00.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/d11346d8c1e84de7a16d3347fa0ca2bb : SUCCESS in 4m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b24d76ed45e14d7d9eff67f008ce9cb4 : SUCCESS in 10m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ca61e86a9634128b6a318feb5672393 : SUCCESS in 8m 41s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b99a9747841e4c7380cf4a0397dbd534 : SUCCESS in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/918ec08888724fa99171fbcbe2bab207 : SUCCESS in 5m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c1fb10dba63b4daa90c55805ed16a76c : SUCCESS in 10m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/520751f216dc48aeacf44095053e30ba : SUCCESS in 5m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/abe438393a734e858bd853ab21951938 : SUCCESS in 4m 11s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/ad7ebf7dfb6044609659214ba9eee600 : SUCCESS in 39m 47s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/9f1ef4f216f642feaeffc83259375ac5 : SUCCESS in 34m 11s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/4264843c1f6c47ed8cb56df34e861919 : SUCCESS in 37m 57s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/73f4372d41ca4432a4ec664c6605333f : SUCCESS in 32m 03s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/2a493f321a2e4e4cbe0ce464bc5d83ef : SUCCESS in 47m 56s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/44e15208849d4a00a6187acd2b854962 : SUCCESS in 5m 19s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"86b5cd56f4be70aed7e2da71ebbd7f328b40caf0","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-09-02 12:00:04.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nHi Luka,\n\nGood catch,\n\nThanks for the patch and the supplementary test.\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"3178f71deb98dd77409f73adb59d5cf4af1e68f2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-02 12:00:15.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"de158234d8895afb4ef3e2a9d576396c2c4711ee","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-02 12:50:29.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9db69b8255cc4453934691609eedd42e : SUCCESS in 6m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f64831cb1c7040aabe14aec2b88463fd : SUCCESS in 3m 46s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ee759ef7cbaf4ba9a9d2440bee48f3fb : SUCCESS in 5m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f7ef844e31084796abd18e8a8de5b07e : SUCCESS in 4m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fb8e264d5d69432f86ab9a69c9c4baee : SUCCESS in 6m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9f354772cbf14620a09734da314bcd7e : SUCCESS in 4m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8851fb87cb914773af703a5cb0c1cd7a : SUCCESS in 3m 57s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5bf7282e87a4403ca07aa31e26c5880b : SUCCESS in 38m 02s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/b98ad08f148d445fab78ac99bf94fb99 : SUCCESS in 39m 52s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/cf67953dfb674519aaf8d98dda121802 : SUCCESS in 36m 14s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/af571a660ef44707a0dd26bd8c271700 : SUCCESS in 39m 13s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/14664c01f47d40d2a8903b142400fb51 : SUCCESS in 33m 51s","accounts_in_message":[],"_revision_number":1},{"id":"9397337404ed98fc65272d8047f880f3273b631c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-02 12:50:30.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"c0865b521e34abf959b467f733abff3b14607ce9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-02 12:52:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/632e0236f02143599932e62ae5e90895 : SUCCESS in 1m 43s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a","revisions":{"c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a":{"kind":"REWORK","_number":1,"created":"2019-08-30 13:26:42.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/46/679446/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/46/679446/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/46/679446/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/46/679446/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/46/679446/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/46/679446/1"}}},"commit":{"parents":[{"commit":"c09714be7fb38555adbf7c44c6d315e4aed17b4e","subject":"Merge \"Added a roadmap to the developer documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c09714be7fb38555adbf7c44c6d315e4aed17b4e"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-08-30 13:13:37.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-08-30 13:22:33.000000000","tz":120},"subject":"Fix validation of begin/end in GET /v2/summary endpoint","message":"Fix validation of begin/end in GET /v2/summary endpoint\n\nBefore this patch, if any of the \"begin\" and \"end\" parameters\nwere passed to the GET /v2/summary endpoint, validation would fail.\n\nThis was caused by \"voluptuous.Coerce\" being used instead of the\ncustom \"SingleQueryParam\" validator.\n\nChange-Id: I09656c742f3ba6b02de3656201f6903f590944bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
