)]}'
{"id":"openstack%2Fpython-watcherclient~373533","triplet_id":"openstack%2Fpython-watcherclient~master~I669fd69ca7e854f8f576a017447ef003c6cf3d3b","project":"openstack/python-watcherclient","branch":"master","topic":"bp/watcher-service-list","hashtags":[],"change_id":"I669fd69ca7e854f8f576a017447ef003c6cf3d3b","subject":"Add service support","status":"MERGED","created":"2016-09-20 21:14:41.000000000","updated":"2016-10-12 12:48:46.000000000","submitted":"2016-10-12 12:48:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ef11e5047792ab7eea023d93053514c356b6131e","_number":373533,"virtual_id_number":373533,"owner":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-10-12 12:48:46.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},{"value":0,"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"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":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},{"value":2,"date":"2016-10-12 12:45:14.000000000","_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":2,"date":"2016-09-28 09:14:05.000000000","_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"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":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2016-10-05 14:38:10.000000000","_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},{"value":1,"date":"2016-10-12 12:45:14.000000000","_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"date":"2016-10-05 14:38:10.000000000","_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},{"value":0,"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":0,"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":0,"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-28 09:14:05.000000000","updated_by":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"reviewer":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"state":"REVIEWER"},{"updated":"2016-10-05 14:38:10.000000000","updated_by":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"reviewer":{"_account_id":11235,"name":"Edwin Zhai","email":"edwin.zhai@intel.com","username":"gzhai"},"state":"REVIEWER"},{"updated":"2016-10-05 14:38:10.000000000","updated_by":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"reviewer":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"state":"REVIEWER"},{"updated":"2016-10-12 12:45:14.000000000","updated_by":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"reviewer":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"state":"REVIEWER"},{"updated":"2016-10-12 12:48:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"cf06f7ff7ccd371b822a0d6e4955b7adfeca281a","author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"date":"2016-09-20 21:14:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3e338fb9ae6a4ccd8c36c231edd127ec1b8c35e6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-20 21:19:37.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-watcherclient-docs-ubuntu-xenial http://docs-draft.openstack.org/33/373533/1/check/gate-python-watcherclient-docs-ubuntu-xenial/60a4b1a//doc/build/html/ : SUCCESS in 2m 41s\n- gate-python-watcherclient-pep8-ubuntu-xenial http://logs.openstack.org/33/373533/1/check/gate-python-watcherclient-pep8-ubuntu-xenial/8590a48/ : SUCCESS in 4m 40s\n- gate-python-watcherclient-python27-ubuntu-xenial http://logs.openstack.org/33/373533/1/check/gate-python-watcherclient-python27-ubuntu-xenial/9a38dda/ : FAILURE in 2m 43s\n- gate-python-watcherclient-python34 http://logs.openstack.org/33/373533/1/check/gate-python-watcherclient-python34/64a3a2b/ : FAILURE in 2m 31s\n- gate-python-watcherclient-python35-nv http://logs.openstack.org/33/373533/1/check/gate-python-watcherclient-python35-nv/bfd98b0/ : FAILURE in 3m 11s (non-voting)\n- check-osc-plugins http://logs.openstack.org/33/373533/1/check/check-osc-plugins/a99089c/ : SUCCESS in 3m 23s (non-voting)\n- python-watcherclient-coverage-ubuntu-xenial http://logs.openstack.org/33/373533/1/check/python-watcherclient-coverage-ubuntu-xenial/7fa0846/ : FAILURE in 2m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"140eca50bf0b9692d86b4f8adf0662538c76470d","author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"date":"2016-09-20 22:00:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b2eece1612c17c7363556f8d28b8cee5f52f3f65","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-20 22:06:23.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-watcherclient-docs-ubuntu-xenial http://docs-draft.openstack.org/33/373533/2/check/gate-python-watcherclient-docs-ubuntu-xenial/4f37764//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-watcherclient-pep8-ubuntu-xenial http://logs.openstack.org/33/373533/2/check/gate-python-watcherclient-pep8-ubuntu-xenial/8a0035a/ : SUCCESS in 2m 01s\n- gate-python-watcherclient-python27-ubuntu-xenial http://logs.openstack.org/33/373533/2/check/gate-python-watcherclient-python27-ubuntu-xenial/400b2a6/ : SUCCESS in 2m 16s\n- gate-python-watcherclient-python34 http://logs.openstack.org/33/373533/2/check/gate-python-watcherclient-python34/18529d2/ : SUCCESS in 3m 13s\n- gate-python-watcherclient-python35-nv http://logs.openstack.org/33/373533/2/check/gate-python-watcherclient-python35-nv/1cd533d/ : SUCCESS in 2m 19s (non-voting)\n- check-osc-plugins http://logs.openstack.org/33/373533/2/check/check-osc-plugins/7da2b17/ : SUCCESS in 5m 14s (non-voting)\n- python-watcherclient-coverage-ubuntu-xenial http://logs.openstack.org/33/373533/2/check/python-watcherclient-coverage-ubuntu-xenial/261b844/ : SUCCESS in 2m 05s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2d6a963452e44ac72b2aceb7c73407a0cc7c2cbb","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-09-21 07:26:30.000000000","message":"Patch Set 2: Code-Review-1\n\nhi Alex, can you add reference to a blueprint please ? Thx","accounts_in_message":[],"_revision_number":2},{"id":"9f4364e9f5cf44da693f171f8c905e9b273c3cdf","author":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"date":"2016-09-21 07:32:31.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"81dbcbfc95ecb38261046f3de9864dd745f2fdae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-21 07:52:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-watcherclient-docs-ubuntu-xenial http://docs-draft.openstack.org/33/373533/3/check/gate-python-watcherclient-docs-ubuntu-xenial/30cd1cc//doc/build/html/ : SUCCESS in 3m 36s\n- gate-python-watcherclient-pep8-ubuntu-xenial http://logs.openstack.org/33/373533/3/check/gate-python-watcherclient-pep8-ubuntu-xenial/3a78a08/ : SUCCESS in 3m 15s\n- gate-python-watcherclient-python27-ubuntu-xenial http://logs.openstack.org/33/373533/3/check/gate-python-watcherclient-python27-ubuntu-xenial/9e0f2db/ : SUCCESS in 4m 01s\n- gate-python-watcherclient-python34 http://logs.openstack.org/33/373533/3/check/gate-python-watcherclient-python34/bca6c2a/ : SUCCESS in 2m 57s\n- gate-python-watcherclient-python35-nv http://logs.openstack.org/33/373533/3/check/gate-python-watcherclient-python35-nv/ed532bb/ : SUCCESS in 3m 39s (non-voting)\n- check-osc-plugins http://logs.openstack.org/33/373533/3/check/check-osc-plugins/3393643/ : SUCCESS in 4m 39s (non-voting)\n- python-watcherclient-coverage-ubuntu-xenial http://logs.openstack.org/33/373533/3/check/python-watcherclient-coverage-ubuntu-xenial/afc7083/ : SUCCESS in 3m 01s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f9ecf413398f18909e66f15747c20469029dbdc4","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-09-28 09:14:05.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"3e73ce68597101a67c115a42533cc8a0c30607f1","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-09-30 13:22:49.000000000","message":"Patch Set 3:\n\nI have tried your changeset on my devstack. I have this error:\n\n2016-09-30 15:18:32.897 ERROR wsme.api [req-24c24259-28f6-439a-9874-4ef40ca7dce6 None None] Server-side error: \"Mul\ntiple rows were found for one()\". Detail: \nTraceback (most recent call last):\n\n  File \"/usr/local/lib/python2.7/dist-packages/wsmeext/pecan.py\", line 84, in callfunction\n    result \u003d f(self, *args, **kwargs)\n\n  File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\", line 223, in get_all\n    return self._get_services_collection(marker, limit, sort_key, sort_dir)\n\n  File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\", line 208, in _get_services_collection\n    sort_key\u003dsort_key, sort_dir\u003dsort_dir)\n\n  File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\", line 153, in convert_with_links\n    Service.convert_with_links(g, expand) for g in services]\n\n  File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\", line 125, in convert_with_links\n    service \u003d Service(**service.as_dict())\n\n  File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\", line 109, in __init__\n    field if field !\u003d \u0027status\u0027 else \u0027name\u0027, wtypes.Unset))\n\n  File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\", line 59, in _set_status\n    service \u003d objects.Service.get_by_name(pecan.request.context, name)\n\n  File \"/opt/stack/watcher/watcher/objects/service.py\", line 86, in get_by_name\n    db_service \u003d cls.dbapi.get_service_by_name(context, name)\n\n  File \"/opt/stack/watcher/watcher/db/sqlalchemy/api.py\", line 1111, in get_service_by_name\n    return self._get_service(context, fieldname\u003d\"name\", value\u003dservice_name)\n\n  File \"/opt/stack/watcher/watcher/db/sqlalchemy/api.py\", line 1103, in _get_service\n    fieldname\u003dfieldname, value\u003dvalue)\n\n  File \"/opt/stack/watcher/watcher/db/sqlalchemy/api.py\", line 243, in _get\n    obj \u003d query.one()\n\n  File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py\", line 2727, in one\n    \"Multiple rows were found for one()\")\n\nMultipleResultsFound: Multiple rows were found for one()\n\n\nand my devstack watcher db contains this entries:","accounts_in_message":[],"_revision_number":3},{"id":"369d87c8f28b48fd68479d5108c2087150071280","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-09-30 13:26:32.000000000","message":"Patch Set 3:\n\nI have tried your changeset on my devstack. I have this error:\n \n 2016-09-30 15:18:32.897 ERROR wsme.api [req-24c24259-28f6-439a-9874-4ef40ca7dce6\n None None] Server-side error: \"Mul\n tiple rows were found for one()\". Detail:\n Traceback (most recent call last):\n \n File \"/usr/local/lib/python2.7/dist-packages/wsmeext/pecan.py\",\n line 84, in callfunction\n result \u003d f(self, *args, **kwargs)\n \n File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\",\n line 223, in get_all\n return self._get_services_collection(marker, limit, sort_key,\n sort_dir)\n \n File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\",\n line 208, in _get_services_collection\n sort_key\u003dsort_key, sort_dir\u003dsort_dir)\n \n File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\",\n line 153, in convert_with_links\n Service.convert_with_links(g, expand) for g in services]\n \n File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\",\n line 125, in convert_with_links\n service \u003d Service(**service.as_dict())\n \n File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\",\n line 109, in __init__\n field if field !\u003d \u0027status\u0027 else \u0027name\u0027, wtypes.Unset))\n \n File \"/opt/stack/watcher/watcher/api/controllers/v1/service.py\",\n line 59, in _set_status\n service \u003d objects.Service.get_by_name(pecan.request.context, name)\n \n File \"/opt/stack/watcher/watcher/objects/service.py\", line 86, in\n get_by_name\n db_service \u003d cls.dbapi.get_service_by_name(context, name)\n \n File \"/opt/stack/watcher/watcher/db/sqlalchemy/api.py\", line 1111,\n in get_service_by_name\n return self._get_service(context, fieldname\u003d\"name\",\n value\u003dservice_name)\n \n File \"/opt/stack/watcher/watcher/db/sqlalchemy/api.py\", line 1103,\n in _get_service\n fieldname\u003dfieldname, value\u003dvalue)\n \n File \"/opt/stack/watcher/watcher/db/sqlalchemy/api.py\", line 243,\n in _get\n obj \u003d query.one()\n \n File \"/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/query.py\",\n line 2727, in one\n \"Multiple rows were found for one()\")\n \n MultipleResultsFound: Multiple rows were found for one()\n \n \n and my devstack watcher db contains this entries:\n\nmysql\u003e select * from services;\n+---------------------+------------+------------+---------+----+-------------------------+-----------+--------------+\n| created_at          | updated_at | deleted_at | deleted | id | name                    | host      | last_seen_up |\n+---------------------+------------+------------+---------+----+-------------------------+-----------+--------------+\n| 2016-09-30 13:18:17 | NULL       | NULL       |       0 |  1 | watcher-applier         | localhost | NULL         |\n| 2016-09-30 13:18:24 | NULL       | NULL       |       0 |  2 | watcher-decision-engine | localhost | NULL         |\n| 2016-09-30 13:18:27 | NULL       | NULL       |       0 |  3 | watcher-applier         | localhost | NULL         |\n| 2016-09-30 13:19:24 | NULL       | NULL       |       0 |  4 | watcher-decision-engine | localhost | NULL         |\n| 2016-09-30 13:19:27 | NULL       | NULL       |       0 |  5 | watcher-applier         | localhost | NULL         |\n| 2016-09-30 13:20:24 | NULL       | NULL       |       0 |  6 | watcher-decision-engine | localhost | NULL         |\n| 2016-09-30 13:20:26 | NULL       | NULL       |       0 |  7 | watcher-applier         | localhost | NULL         |\n+---------------------+------------+------------+---------+----+-------------------------+-----------+--------------+\n7 rows in set (0.00 sec)","accounts_in_message":[],"_revision_number":3},{"id":"bb45609240ff93f0b2472831235e8cd00aa5b933","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-09-30 13:26:43.000000000","message":"Patch Set 3: Code-Review-1","accounts_in_message":[],"_revision_number":3},{"id":"4cb86a1d1ab60195ee95e23bba73523db5c18d9b","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-09-30 13:28:53.000000000","message":"Patch Set 3: -Code-Review\n\nsorry, my previous comment was for the watcher project.","accounts_in_message":[],"_revision_number":3},{"id":"6c3d9c85a74e48b849fe17e586bc9b701748ba12","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-10-12 12:45:14.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"7f339ca64f994f0fa1acec95aac061eaa76e45e5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-12 12:45:25.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"8dd5aae7316ed7eb2c1b9fb50d5bafb7c6649738","date":"2016-10-12 12:48:46.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"e35b89092f5049453ce84fc04ee443c3ed22c3aa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-12 12:48:46.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-watcherclient-docs-ubuntu-xenial http://docs-draft.openstack.org/33/373533/3/gate/gate-python-watcherclient-docs-ubuntu-xenial/c9090f5//doc/build/html/ : SUCCESS in 2m 11s\n- gate-python-watcherclient-pep8-ubuntu-xenial http://logs.openstack.org/33/373533/3/gate/gate-python-watcherclient-pep8-ubuntu-xenial/243b840/ : SUCCESS in 2m 39s\n- gate-python-watcherclient-python27-ubuntu-xenial http://logs.openstack.org/33/373533/3/gate/gate-python-watcherclient-python27-ubuntu-xenial/cf59a94/ : SUCCESS in 2m 48s\n- gate-python-watcherclient-python34 http://logs.openstack.org/33/373533/3/gate/gate-python-watcherclient-python34/d70b232/ : SUCCESS in 2m 11s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4e86151f81ed20fe26802ec22e1fb307c861a11b","revisions":{"e10de87d2babaca80a67ec9436c63f017c5e886e":{"kind":"REWORK","_number":1,"created":"2016-09-20 21:14:41.000000000","uploader":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"ref":"refs/changes/33/373533/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/33/373533/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/1"}}},"commit":{"parents":[{"commit":"a48a9213f0f4eea20a6cc76568c70b97c6b3f4bb","subject":"python-openstackclient ClientManager interface changed","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/a48a9213f0f4eea20a6cc76568c70b97c6b3f4bb"}]}],"author":{"name":"Alexander Chadin","email":"a.chadin@servionica.ru","date":"2016-09-20 21:13:20.000000000","tz":180},"committer":{"name":"Alexander Chadin","email":"a.chadin@servionica.ru","date":"2016-09-20 21:13:24.000000000","tz":180},"subject":"Add service support","message":"Add service support\n\nThis patch set adds service support to watcherclient.\nThere is two new commands:\n1. service list\n2. service show\n\nChange-Id: I669fd69ca7e854f8f576a017447ef003c6cf3d3b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/e10de87d2babaca80a67ec9436c63f017c5e886e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/e10de87d2babaca80a67ec9436c63f017c5e886e"}]},"branch":"refs/heads/master"},"c9c190b59979bc6694a9dfa3fb2a69071adc2d6c":{"kind":"REWORK","_number":2,"created":"2016-09-20 22:00:37.000000000","uploader":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"ref":"refs/changes/33/373533/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/33/373533/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/2"}}},"commit":{"parents":[{"commit":"a48a9213f0f4eea20a6cc76568c70b97c6b3f4bb","subject":"python-openstackclient ClientManager interface changed","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/a48a9213f0f4eea20a6cc76568c70b97c6b3f4bb"}]}],"author":{"name":"Alexander Chadin","email":"a.chadin@servionica.ru","date":"2016-09-20 21:13:20.000000000","tz":180},"committer":{"name":"Alexander Chadin","email":"a.chadin@servionica.ru","date":"2016-09-20 22:00:28.000000000","tz":180},"subject":"Add service support","message":"Add service support\n\nThis patch set adds service support to watcherclient.\nThere is two new commands:\n1. service list\n2. service show\n\nChange-Id: I669fd69ca7e854f8f576a017447ef003c6cf3d3b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/c9c190b59979bc6694a9dfa3fb2a69071adc2d6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/c9c190b59979bc6694a9dfa3fb2a69071adc2d6c"}]},"branch":"refs/heads/master"},"4e86151f81ed20fe26802ec22e1fb307c861a11b":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-09-21 07:32:31.000000000","uploader":{"_account_id":19055,"name":"Alexander Chadin","email":"joker946@gmail.com","username":"joker946"},"ref":"refs/changes/33/373533/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/33/373533/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/33/373533/3"}}},"commit":{"parents":[{"commit":"a48a9213f0f4eea20a6cc76568c70b97c6b3f4bb","subject":"python-openstackclient ClientManager interface changed","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/a48a9213f0f4eea20a6cc76568c70b97c6b3f4bb"}]}],"author":{"name":"Alexander Chadin","email":"a.chadin@servionica.ru","date":"2016-09-20 21:13:20.000000000","tz":180},"committer":{"name":"Alexander Chadin","email":"a.chadin@servionica.ru","date":"2016-09-21 07:31:15.000000000","tz":180},"subject":"Add service support","message":"Add service support\n\nThis patch set adds service support to watcherclient.\nThere is two new commands:\n1. service list\n2. service show\n\nChange-Id: I669fd69ca7e854f8f576a017447ef003c6cf3d3b\nPartially-Implements: blueprint watcher-service-list\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/4e86151f81ed20fe26802ec22e1fb307c861a11b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/4e86151f81ed20fe26802ec22e1fb307c861a11b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
