)]}'
{"id":"openstack%2Fwatcher~658127","triplet_id":"openstack%2Fwatcher~master~I512976cce2401dbcd249d42686b78843e111a0e7","project":"openstack/watcher","branch":"master","topic":"no-such-metric-info","hashtags":[],"change_id":"I512976cce2401dbcd249d42686b78843e111a0e7","subject":"Improve exceptions and logging in ds manager","status":"MERGED","created":"2019-05-09 15:00:34.000000000","updated":"2019-05-31 02:57:33.000000000","submitted":"2019-05-31 02:57:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"658127-1559271453203-e2e73a0f","meta_rev_id":"83bf0e21cf423e0f8eee2b4fedef52e9a8f23402","_number":658127,"virtual_id_number":658127,"owner":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-05-31 02:57:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-30 03:38:32.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":2,"date":"2019-05-31 01:34:36.000000000","_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-05-31 02:23:14.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-09 17:02:01.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-05-31 01:34:36.000000000","updated_by":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2019-05-31 02:23:14.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2019-05-31 02:57:32.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":"4b31cce03f1d3cc05e01efdf6749cd2ca33f025b","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-09 15:00:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"87c8b29c64a81d4ac5e2fdbacc2b9516676631ce","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-09 15:23:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7a77a1372ae0ac6ce700f7dfdc34dea27c55cbcf","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 16:33:43.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/2/check/openstack-tox-cover/2be1100/cover/ : SUCCESS in 6m 47s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/2/check/openstack-tox-lower-constraints/a6ee616/ : SUCCESS in 5m 44s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/2/check/openstack-tox-pep8/c12da7e/ : FAILURE in 4m 47s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/2/check/openstack-tox-py27/283f6a3/ : SUCCESS in 6m 08s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/2/check/openstack-tox-py36/1741c3e/ : SUCCESS in 5m 42s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/2/check/openstack-tox-py37/4910b25/ : SUCCESS in 7m 13s\n- openstack-tox-docs http://logs.openstack.org/27/658127/2/check/openstack-tox-docs/9950c70/html/ : SUCCESS in 5m 40s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/2/check/watcher-tempest-functional/c49316f/ : SUCCESS in 34m 00s\n- watcher-grenade http://logs.openstack.org/27/658127/2/check/watcher-grenade/5ea689a/ : SUCCESS in 50m 51s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/2/check/watcher-tempest-dummy_optim/6fe8f44/ : SUCCESS in 56m 05s (non-voting)\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/2/check/watcher-tempest-actuator/c99e9d8/ : SUCCESS in 1h 07m 10s (non-voting)\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/2/check/watcher-tempest-basic_optim/cc26bb0/ : SUCCESS in 49m 52s (non-voting)\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/2/check/watcher-tempest-vm_workload_consolidation/3ec342e/ : SUCCESS in 44m 35s (non-voting)\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/2/check/watcher-tempest-workload_balancing/c5ed966/ : SUCCESS in 52m 20s (non-voting)\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/2/check/watcherclient-tempest-functional/f017b7b/ : SUCCESS in 37m 47s (non-voting)\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/2/check/watcher-tempest-zone_migration/46f8454/ : SUCCESS in 48m 37s (non-voting)\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/2/check/watcher-tempest-host_maintenance/12441ef/ : SUCCESS in 48m 42s (non-voting)\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/2/check/watcher-tempest-storage_balance/264448d/ : SUCCESS in 50m 54s (non-voting)\n- watcher-tls-test http://logs.openstack.org/27/658127/2/check/watcher-tls-test/53d84c0/ : SUCCESS in 50m 11s","accounts_in_message":[],"_revision_number":2},{"id":"df843b96fe5cf10af15dd6e8ef516daa602a99eb","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-09 16:39:48.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1e2d53e6187133a5671936b0571f6f664bd42906","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-09 16:42:02.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"de985e81d3795cd4d7f7d57d592ff83bd701f2f1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-09 16:43:27.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6c06d6b2eb963110e70e21660fc5d4e0a2ce764d","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-09 16:49:15.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"06fe0749f55807ee73b47a6779150688730c917d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-09 17:02:01.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\n-1 for the possible UnboundLocalError.","accounts_in_message":[],"_revision_number":2},{"id":"46aba1b0359ecafbd297a1966287c1b6b69630c5","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-09 17:18:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6c21b080487f9064fa2ee55cee81d8f5ecb7adf2","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-09 17:52:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"bee2fc79e356d806011bad80a21fa2a8addc892a","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-09 17:56:00.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b687700cf75698847f9842c71aacbd9cf990dbac","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 18:56:48.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/3/check/openstack-tox-cover/46ebe18/cover/ : SUCCESS in 9m 11s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/3/check/openstack-tox-lower-constraints/81ebd03/ : SUCCESS in 5m 46s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/3/check/openstack-tox-pep8/f8ae0fa/ : FAILURE in 8m 50s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/3/check/openstack-tox-py27/b028289/ : SUCCESS in 11m 26s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/3/check/openstack-tox-py36/1d395cb/ : SUCCESS in 8m 13s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/3/check/openstack-tox-py37/8c41f02/ : SUCCESS in 9m 56s\n- openstack-tox-docs http://logs.openstack.org/27/658127/3/check/openstack-tox-docs/39f2feb/html/ : SUCCESS in 4m 59s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/3/check/watcher-tempest-functional/cae3dd5/ : SUCCESS in 36m 13s\n- watcher-grenade http://logs.openstack.org/27/658127/3/check/watcher-grenade/e8101f9/ : SUCCESS in 48m 46s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/3/check/watcher-tempest-dummy_optim/b4178fb/ : SUCCESS in 47m 33s (non-voting)\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/3/check/watcher-tempest-actuator/54be9ec/ : SUCCESS in 59m 37s (non-voting)\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/3/check/watcher-tempest-basic_optim/c82d901/ : SUCCESS in 55m 44s (non-voting)\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/3/check/watcher-tempest-vm_workload_consolidation/6b0f2cb/ : SUCCESS in 46m 47s (non-voting)\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/3/check/watcher-tempest-workload_balancing/95ebcc8/ : SUCCESS in 54m 04s (non-voting)\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/3/check/watcherclient-tempest-functional/598f037/ : SUCCESS in 38m 26s (non-voting)\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/3/check/watcher-tempest-zone_migration/2f5449d/ : SUCCESS in 47m 39s (non-voting)\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/3/check/watcher-tempest-host_maintenance/74f41b6/ : SUCCESS in 48m 28s (non-voting)\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/3/check/watcher-tempest-storage_balance/be31feb/ : SUCCESS in 50m 42s (non-voting)\n- watcher-tls-test http://logs.openstack.org/27/658127/3/check/watcher-tls-test/fc89ec6/ : SUCCESS in 49m 29s","accounts_in_message":[],"_revision_number":3},{"id":"53f196c00ebac056562341279b7efacfe7ac642c","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-10 06:32:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4af9d01690b8d9f480eb98b4c11e1ac538c8dcd9","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-10 06:51:30.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7405f461f8125bb035df38b5c72bb0bc250105d6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-10 07:51:49.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/5/check/openstack-tox-cover/068489b/cover/ : SUCCESS in 6m 42s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/5/check/openstack-tox-lower-constraints/0cacbb6/ : SUCCESS in 6m 12s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/5/check/openstack-tox-pep8/546c918/ : SUCCESS in 7m 09s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/5/check/openstack-tox-py27/caefa30/ : SUCCESS in 6m 37s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/5/check/openstack-tox-py36/96676a4/ : SUCCESS in 6m 26s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/5/check/openstack-tox-py37/141688d/ : SUCCESS in 6m 53s\n- openstack-tox-docs http://logs.openstack.org/27/658127/5/check/openstack-tox-docs/2c59fb9/html/ : SUCCESS in 5m 58s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/5/check/watcher-tempest-functional/08b832a/ : SUCCESS in 30m 49s\n- watcher-grenade http://logs.openstack.org/27/658127/5/check/watcher-grenade/522ffe5/ : SUCCESS in 44m 10s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/5/check/watcher-tempest-dummy_optim/153bf83/ : SUCCESS in 44m 51s\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/5/check/watcher-tempest-actuator/633b441/ : SUCCESS in 52m 07s\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/5/check/watcher-tempest-basic_optim/c963d03/ : SUCCESS in 44m 49s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/5/check/watcher-tempest-vm_workload_consolidation/7f975d1/ : SUCCESS in 43m 49s\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/5/check/watcher-tempest-workload_balancing/7823cc6/ : SUCCESS in 48m 18s\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/5/check/watcherclient-tempest-functional/0a53aed/ : SUCCESS in 32m 59s\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/5/check/watcher-tempest-zone_migration/3a6d1b3/ : SUCCESS in 46m 05s\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/5/check/watcher-tempest-host_maintenance/38fb2d8/ : SUCCESS in 47m 26s\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/5/check/watcher-tempest-storage_balance/0154ae4/ : SUCCESS in 47m 54s\n- watcher-tls-test http://logs.openstack.org/27/658127/5/check/watcher-tls-test/ecf1148/ : SUCCESS in 46m 34s","accounts_in_message":[],"_revision_number":5},{"id":"3abcf260d3bab772b6fd5179486fac0b4455e3ef","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-13 11:35:11.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5c0a7a2e17cd0616ccce5e3d24eef9b1add65e4a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 12:40:18.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/6/check/openstack-tox-cover/6e3f119/cover/ : SUCCESS in 5m 09s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/6/check/openstack-tox-lower-constraints/6aa49d9/ : SUCCESS in 4m 54s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/6/check/openstack-tox-pep8/ddc2ee6/ : SUCCESS in 5m 15s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/6/check/openstack-tox-py27/53493f7/ : SUCCESS in 5m 37s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/6/check/openstack-tox-py36/32180ad/ : SUCCESS in 5m 41s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/6/check/openstack-tox-py37/1c4d7af/ : SUCCESS in 5m 52s\n- openstack-tox-docs http://logs.openstack.org/27/658127/6/check/openstack-tox-docs/2cf556b/html/ : SUCCESS in 6m 24s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/6/check/watcher-tempest-functional/c68766f/ : SUCCESS in 32m 23s\n- watcher-grenade http://logs.openstack.org/27/658127/6/check/watcher-grenade/8b28473/ : SUCCESS in 45m 33s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/6/check/watcher-tempest-dummy_optim/b92dc2a/ : SUCCESS in 51m 41s\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/6/check/watcher-tempest-actuator/6ea4310/ : SUCCESS in 59m 06s\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/6/check/watcher-tempest-basic_optim/ca4ac30/ : SUCCESS in 48m 30s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/6/check/watcher-tempest-vm_workload_consolidation/3e52f81/ : SUCCESS in 52m 35s\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/6/check/watcher-tempest-workload_balancing/c9cd39e/ : SUCCESS in 46m 02s\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/6/check/watcherclient-tempest-functional/3e08353/ : SUCCESS in 34m 04s\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/6/check/watcher-tempest-zone_migration/9b9690f/ : SUCCESS in 51m 28s\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/6/check/watcher-tempest-host_maintenance/e4e5a0f/ : SUCCESS in 52m 17s\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/6/check/watcher-tempest-storage_balance/feb3011/ : SUCCESS in 48m 32s\n- watcher-tls-test http://logs.openstack.org/27/658127/6/check/watcher-tls-test/6fd7e97/ : SUCCESS in 51m 40s","accounts_in_message":[],"_revision_number":6},{"id":"8a26bedd849b7f2fda49bdcc788b78e18112d221","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-17 05:32:54.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f95a12dc9110b3454e5e8f7eb8f682467768c988","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-17 05:35:57.000000000","message":"Patch Set 6: Code-Review-1","accounts_in_message":[],"_revision_number":6},{"id":"6a3fd80c3db9b10f06b1f902982f6736ccd2844f","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-17 05:50:43.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"290f13b30b362071fdcfa6111b114070fb5a1547","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-17 06:06:54.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"ef87c0b8874d3cf162af5d91c154454d499095b6","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-17 06:07:18.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"59607669baa60fb00848ad580b2b1b06ede3f849","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-17 07:07:25.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/7/check/openstack-tox-cover/d424b9c/cover/ : SUCCESS in 7m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/7/check/openstack-tox-lower-constraints/306eb17/ : SUCCESS in 6m 31s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/7/check/openstack-tox-pep8/7d59a48/ : SUCCESS in 6m 34s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/7/check/openstack-tox-py27/67b8354/ : SUCCESS in 6m 12s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/7/check/openstack-tox-py36/98ccf86/ : SUCCESS in 6m 31s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/7/check/openstack-tox-py37/8fd7380/ : SUCCESS in 6m 26s\n- openstack-tox-docs http://logs.openstack.org/27/658127/7/check/openstack-tox-docs/f23e859/html/ : SUCCESS in 5m 59s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/7/check/watcher-tempest-functional/dfa28b4/ : SUCCESS in 39m 23s\n- watcher-grenade http://logs.openstack.org/27/658127/7/check/watcher-grenade/699a496/ : SUCCESS in 43m 38s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/7/check/watcher-tempest-dummy_optim/3019187/ : SUCCESS in 45m 41s\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/7/check/watcher-tempest-actuator/c1be28f/ : SUCCESS in 47m 00s\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/7/check/watcher-tempest-basic_optim/acdf547/ : SUCCESS in 41m 15s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/7/check/watcher-tempest-vm_workload_consolidation/a0f69d5/ : SUCCESS in 43m 59s\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/7/check/watcher-tempest-workload_balancing/3fd6903/ : SUCCESS in 46m 11s\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/7/check/watcherclient-tempest-functional/0950ddf/ : SUCCESS in 31m 54s\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/7/check/watcher-tempest-zone_migration/f75f8dc/ : SUCCESS in 47m 07s\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/7/check/watcher-tempest-host_maintenance/b3cf392/ : SUCCESS in 39m 58s\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/7/check/watcher-tempest-storage_balance/aecba81/ : SUCCESS in 47m 26s\n- watcher-tls-test http://logs.openstack.org/27/658127/7/check/watcher-tls-test/4f30e92/ : SUCCESS in 51m 27s","accounts_in_message":[],"_revision_number":7},{"id":"7e99d090ed9366ce7fee1dbcb66b689078ab74da","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-21 14:18:46.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"0c7957eec33fe1b5ba006cdd9e02006645d6510f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-21 15:32:18.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/8/check/openstack-tox-cover/0887bfa/cover/ : SUCCESS in 6m 17s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/8/check/openstack-tox-lower-constraints/9ea798b/ : SUCCESS in 7m 28s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/8/check/openstack-tox-pep8/655b01d/ : FAILURE in 4m 55s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/8/check/openstack-tox-py27/aefc65c/ : SUCCESS in 5m 44s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/8/check/openstack-tox-py36/9a15b5b/ : SUCCESS in 5m 16s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/8/check/openstack-tox-py37/74957c9/ : SUCCESS in 5m 44s\n- openstack-tox-docs http://logs.openstack.org/27/658127/8/check/openstack-tox-docs/b738b5b/html/ : SUCCESS in 5m 26s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/8/check/watcher-tempest-functional/682e9cb/ : SUCCESS in 42m 51s\n- watcher-grenade http://logs.openstack.org/27/658127/8/check/watcher-grenade/fd40f65/ : SUCCESS in 48m 26s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/8/check/watcher-tempest-dummy_optim/82a0cdb/ : SUCCESS in 45m 43s\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/8/check/watcher-tempest-actuator/8769efd/ : SUCCESS in 49m 27s\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/8/check/watcher-tempest-basic_optim/f27cc1a/ : SUCCESS in 53m 49s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/8/check/watcher-tempest-vm_workload_consolidation/463a22d/ : SUCCESS in 48m 57s\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/8/check/watcher-tempest-workload_balancing/37c0c59/ : SUCCESS in 50m 22s\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/8/check/watcherclient-tempest-functional/4ed480c/ : SUCCESS in 33m 45s\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/8/check/watcher-tempest-zone_migration/cc9bbb4/ : SUCCESS in 43m 34s\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/8/check/watcher-tempest-host_maintenance/cce2de3/ : SUCCESS in 1h 06m 52s\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/8/check/watcher-tempest-storage_balance/6b28677/ : SUCCESS in 52m 50s\n- watcher-tls-test http://logs.openstack.org/27/658127/8/check/watcher-tls-test/992b45a/ : SUCCESS in 52m 10s","accounts_in_message":[],"_revision_number":8},{"id":"83c8352c6b9f5a1503fcfea1a36e87a9c06ff68f","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-21 18:11:28.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"d8f5322020093ef08d71444434b49564bbadd68b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-21 19:23:35.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/27/658127/9/check/openstack-tox-cover/14eb32b/cover/ : SUCCESS in 6m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/9/check/openstack-tox-lower-constraints/a3ce89a/ : SUCCESS in 5m 47s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/9/check/openstack-tox-pep8/800d349/ : SUCCESS in 6m 27s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/9/check/openstack-tox-py27/6407b5c/ : SUCCESS in 6m 33s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/9/check/openstack-tox-py36/4124e62/ : SUCCESS in 7m 24s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/9/check/openstack-tox-py37/74039d1/ : SUCCESS in 8m 20s\n- openstack-tox-docs http://logs.openstack.org/27/658127/9/check/openstack-tox-docs/5946126/html/ : SUCCESS in 6m 34s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/9/check/watcher-tempest-functional/b1814ff/ : SUCCESS in 41m 42s\n- watcher-grenade http://logs.openstack.org/27/658127/9/check/watcher-grenade/998fd6f/ : SUCCESS in 49m 36s\n- watcher-tempest-dummy_optim http://logs.openstack.org/27/658127/9/check/watcher-tempest-dummy_optim/9ca842f/ : SUCCESS in 51m 41s\n- watcher-tempest-actuator http://logs.openstack.org/27/658127/9/check/watcher-tempest-actuator/52544a9/ : SUCCESS in 1h 05m 23s\n- watcher-tempest-basic_optim http://logs.openstack.org/27/658127/9/check/watcher-tempest-basic_optim/b1e921e/ : SUCCESS in 51m 05s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/27/658127/9/check/watcher-tempest-vm_workload_consolidation/0455adb/ : SUCCESS in 45m 56s\n- watcher-tempest-workload_balancing http://logs.openstack.org/27/658127/9/check/watcher-tempest-workload_balancing/8e701cf/ : SUCCESS in 45m 56s\n- watcherclient-tempest-functional http://logs.openstack.org/27/658127/9/check/watcherclient-tempest-functional/964c6f7/ : SUCCESS in 30m 16s\n- watcher-tempest-zone_migration http://logs.openstack.org/27/658127/9/check/watcher-tempest-zone_migration/5fa5129/ : SUCCESS in 46m 41s\n- watcher-tempest-host_maintenance http://logs.openstack.org/27/658127/9/check/watcher-tempest-host_maintenance/a7bab89/ : SUCCESS in 54m 48s\n- watcher-tempest-storage_balance http://logs.openstack.org/27/658127/9/check/watcher-tempest-storage_balance/3f987a6/ : SUCCESS in 39m 09s\n- watcher-tls-test http://logs.openstack.org/27/658127/9/check/watcher-tls-test/6ab1ed7/ : SUCCESS in 45m 04s","accounts_in_message":[],"_revision_number":9},{"id":"04c13fde2e425a3803a8191680054ab15ca89e32","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-30 03:38:32.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"3cd1702d1aa231742ea0cb188e44c6dc244c309f","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-31 01:34:36.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"689bcee80239bf3ab08fed657ed78c8688626f5f","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-31 02:23:14.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"705820090539e2c670dd3667cf0a61c58c2e3b71","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 02:23:26.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"8cb954b09d2e0b02fa808d6215ffebe1916ef869","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 02:57:32.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/27/658127/9/gate/openstack-tox-lower-constraints/9b77cab/ : SUCCESS in 5m 06s\n- openstack-tox-pep8 http://logs.openstack.org/27/658127/9/gate/openstack-tox-pep8/835ea3d/ : SUCCESS in 4m 48s\n- openstack-tox-py27 http://logs.openstack.org/27/658127/9/gate/openstack-tox-py27/115f2e3/ : SUCCESS in 4m 56s\n- openstack-tox-py36 http://logs.openstack.org/27/658127/9/gate/openstack-tox-py36/b1e0576/ : SUCCESS in 5m 13s\n- openstack-tox-py37 http://logs.openstack.org/27/658127/9/gate/openstack-tox-py37/fd75be3/ : SUCCESS in 5m 43s\n- openstack-tox-docs http://logs.openstack.org/27/658127/9/gate/openstack-tox-docs/fc5df14/html/ : SUCCESS in 4m 57s\n- watcher-tempest-functional http://logs.openstack.org/27/658127/9/gate/watcher-tempest-functional/c5d4efd/ : SUCCESS in 29m 04s","accounts_in_message":[],"_revision_number":9},{"id":"60ea93eaec7d447fa19fcd8a818f35ae47ecfe2f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 02:57:33.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"e76c20d1c57b571ca19f9863057ff91e09aa4301","revisions":{"5c129018cbef418f536c99b274a751b50bb1e339":{"kind":"REWORK","_number":1,"created":"2019-05-09 15:00:34.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/1"}}},"commit":{"parents":[{"commit":"e2285777e2bec336c9affc88457c4463604786fb","subject":"Using node replace resource_id in method add_action_disable_node()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e2285777e2bec336c9affc88457c4463604786fb"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"subject":"Add metric name info to NoSuchMetric exception","message":"Add metric name info to NoSuchMetric exception\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5c129018cbef418f536c99b274a751b50bb1e339"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5c129018cbef418f536c99b274a751b50bb1e339"}]},"branch":"refs/heads/master"},"4c9d19d67b261527e64e948b10cdc6ffe6e70239":{"kind":"REWORK","_number":2,"created":"2019-05-09 15:23:46.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/2"}}},"commit":{"parents":[{"commit":"e2285777e2bec336c9affc88457c4463604786fb","subject":"Using node replace resource_id in method add_action_disable_node()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e2285777e2bec336c9affc88457c4463604786fb"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:23:42.000000000","tz":120},"subject":"Add metric name info to NoSuchMetric exception","message":"Add metric name info to NoSuchMetric exception\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4c9d19d67b261527e64e948b10cdc6ffe6e70239"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4c9d19d67b261527e64e948b10cdc6ffe6e70239"}]},"branch":"refs/heads/master"},"ea101bb1521eb17f45394e046d8b268799ee3600":{"kind":"REWORK","_number":3,"created":"2019-05-09 17:52:50.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/3"}}},"commit":{"parents":[{"commit":"e2285777e2bec336c9affc88457c4463604786fb","subject":"Using node replace resource_id in method add_action_disable_node()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e2285777e2bec336c9affc88457c4463604786fb"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 17:48:06.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ea101bb1521eb17f45394e046d8b268799ee3600"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ea101bb1521eb17f45394e046d8b268799ee3600"}]},"branch":"refs/heads/master"},"488febf89fe3fece3f57375936fcf080eb89138a":{"kind":"REWORK","_number":4,"created":"2019-05-10 06:32:08.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/4"}}},"commit":{"parents":[{"commit":"583c9d8f6dcee07e1b9e28d057c8f7b60a21a165","subject":"Merge \"Allow for global datasources preference from config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/583c9d8f6dcee07e1b9e28d057c8f7b60a21a165"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-10 06:32:03.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/488febf89fe3fece3f57375936fcf080eb89138a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/488febf89fe3fece3f57375936fcf080eb89138a"}]},"branch":"refs/heads/master"},"368cbeeee106d60fd2526deedd8bf181bc6d5549":{"kind":"REWORK","_number":5,"created":"2019-05-10 06:51:30.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/5"}}},"commit":{"parents":[{"commit":"583c9d8f6dcee07e1b9e28d057c8f7b60a21a165","subject":"Merge \"Allow for global datasources preference from config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/583c9d8f6dcee07e1b9e28d057c8f7b60a21a165"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-10 06:51:26.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/368cbeeee106d60fd2526deedd8bf181bc6d5549"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/368cbeeee106d60fd2526deedd8bf181bc6d5549"}]},"branch":"refs/heads/master"},"d2825e3e3069dbc9c3fbacfefc2d6e0f57b4bb92":{"kind":"REWORK","_number":6,"created":"2019-05-13 11:35:11.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/6"}}},"commit":{"parents":[{"commit":"5722f5f9947dbd2dabd76f60bf75203e85dbe145","subject":"Merge \"Remove unused exceptions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5722f5f9947dbd2dabd76f60bf75203e85dbe145"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-13 11:35:11.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d2825e3e3069dbc9c3fbacfefc2d6e0f57b4bb92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d2825e3e3069dbc9c3fbacfefc2d6e0f57b4bb92"}]},"branch":"refs/heads/master"},"9ba64d9fd27fd03eef6a63e50088f8e4961f0f77":{"kind":"REWORK","_number":7,"created":"2019-05-17 06:06:54.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/7"}}},"commit":{"parents":[{"commit":"5722f5f9947dbd2dabd76f60bf75203e85dbe145","subject":"Merge \"Remove unused exceptions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5722f5f9947dbd2dabd76f60bf75203e85dbe145"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-17 06:05:52.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nThe input validation of the get_backend method in the datasource\nmanager is improved.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9ba64d9fd27fd03eef6a63e50088f8e4961f0f77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9ba64d9fd27fd03eef6a63e50088f8e4961f0f77"}]},"branch":"refs/heads/master"},"6170383c312d685dc9714bdc47b945d1dd648456":{"kind":"REWORK","_number":8,"created":"2019-05-21 14:18:46.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/8"}}},"commit":{"parents":[{"commit":"f049815cf41081c8016993982f5fbea3456eaabb","subject":"Merge \"Enhance the collector_plugins option help text\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f049815cf41081c8016993982f5fbea3456eaabb"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-21 14:18:36.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nThe input validation of the get_backend method in the datasource\nmanager is improved.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6170383c312d685dc9714bdc47b945d1dd648456"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6170383c312d685dc9714bdc47b945d1dd648456"}]},"branch":"refs/heads/master"},"e76c20d1c57b571ca19f9863057ff91e09aa4301":{"kind":"REWORK","_number":9,"created":"2019-05-21 18:11:28.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/27/658127/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/27/658127/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/27/658127/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/27/658127/9"}}},"commit":{"parents":[{"commit":"f049815cf41081c8016993982f5fbea3456eaabb","subject":"Merge \"Enhance the collector_plugins option help text\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f049815cf41081c8016993982f5fbea3456eaabb"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-09 15:00:06.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-21 18:11:20.000000000","tz":120},"subject":"Improve exceptions and logging in ds manager","message":"Improve exceptions and logging in ds manager\n\nMetricNotAvailable and NoDatasourceAvailable allow to differentiate\nbetween having no datasources configured and a required metric being\nunavailable from the datasource. Both exceptions have comments so\nthat the use case is clear.\n\nThe input validation of the get_backend method in the datasource\nmanager is improved.\n\nAdditional logging information allows to identify which metric caused\nthe available datasource to be discarded.\n\nTests are updated to validate the correct functionality of the new\nexceptions.\n\nChange-Id: I512976cce2401dbcd249d42686b78843e111a0e7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e76c20d1c57b571ca19f9863057ff91e09aa4301"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e76c20d1c57b571ca19f9863057ff91e09aa4301"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
