)]}'
{"id":"openstack%2Fpython-watcherclient~266473","triplet_id":"openstack%2Fpython-watcherclient~master~I1ace65ab85ed4422d9c8cd2846cc73d0a0b51e4d","project":"openstack/python-watcherclient","branch":"master","topic":"bp/watcher-add-actions-via-conf","hashtags":[],"change_id":"I1ace65ab85ed4422d9c8cd2846cc73d0a0b51e4d","subject":"Sync Action resource fields","status":"MERGED","created":"2016-01-12 16:45:54.000000000","updated":"2016-01-21 17:04:22.000000000","submitted":"2016-01-21 17:04:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d52a4c385303d6aafdfb38c54f728e0c4380469c","_number":266473,"virtual_id_number":266473,"owner":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-01-21 17:04:22.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},{"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":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"disliked":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2016-01-14 07:39:58.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},{"value":0,"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"value":1,"date":"2016-01-13 10:54:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},{"value":2,"date":"2016-01-21 16:58:22.000000000","_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":"","value":-1,"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,"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},{"value":1,"date":"2016-01-21 17:00:32.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,"_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":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},{"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":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},{"_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-01-13 10:54:50.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-01-14 07:39:58.000000000","updated_by":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"reviewer":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"state":"REVIEWER"},{"updated":"2016-01-21 16:58:22.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-01-21 17:04:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0562db6a5365a073b4fa34f7f5b011809523c944","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-12 16:45:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8af3a5d309bba470994a9f7179e520a6c8c82f6a","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-12 16:47:54.000000000","message":"Topic changed from bp/watcher-add-actions-via-conf to bp/support-dynamic-action","accounts_in_message":[],"_revision_number":1},{"id":"2391c1a7356af008381f80058a0d16c52707f964","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 17:07:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-watcherclient-pep8 http://logs.openstack.org/73/266473/1/check/gate-python-watcherclient-pep8/299cc09/ : SUCCESS in 38s\n- gate-python-watcherclient-docs http://docs-draft.openstack.org/73/266473/1/check/gate-python-watcherclient-docs/9279453//doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-watcherclient-python27 http://logs.openstack.org/73/266473/1/check/gate-python-watcherclient-python27/5f89d3f/ : SUCCESS in 58s\n- gate-python-watcherclient-python34 http://logs.openstack.org/73/266473/1/check/gate-python-watcherclient-python34/a375030/ : SUCCESS in 58s\n- python-watcherclient-coverage http://logs.openstack.org/73/266473/1/check/python-watcherclient-coverage/dc16e22/ : SUCCESS in 1m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2ec8c3ed1bac6f0c171af5fe2de2728fb7ed8fa7","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-13 10:25:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5e5ff341a2f85747acb0db7d524c09fe6c923f97","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-13 10:26:38.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"7cd52b20725666dead26d0a148b2e71dff07cd86","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 10:31:18.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"53e271ca720542c204e4dd3d4ac9eab0c0d29a0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 10:33:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-watcherclient-pep8 http://logs.openstack.org/73/266473/2/check/gate-python-watcherclient-pep8/6b3f95c/ : SUCCESS in 58s\n- gate-python-watcherclient-docs http://docs-draft.openstack.org/73/266473/2/check/gate-python-watcherclient-docs/08e7092//doc/build/html/ : SUCCESS in 1m 32s\n- gate-python-watcherclient-python27 http://logs.openstack.org/73/266473/2/check/gate-python-watcherclient-python27/5ad2258/ : SUCCESS in 1m 58s\n- gate-python-watcherclient-python34 http://logs.openstack.org/73/266473/2/check/gate-python-watcherclient-python34/bdf47e8/ : SUCCESS in 1m 52s\n- python-watcherclient-coverage http://logs.openstack.org/73/266473/2/check/python-watcherclient-coverage/611c881/ : SUCCESS in 1m 19s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f1edaa0bbea8e20b11fa747de78b65c032984194","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-13 10:54:32.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"1ab17feb5e2327e8b1a508fc14e66e222e9475d0","author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"date":"2016-01-13 10:54:50.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"17ecf8c837571e6d85f6fb9af93b930d86e0104a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 11:11:34.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-watcherclient-pep8 http://logs.openstack.org/73/266473/3/check/gate-python-watcherclient-pep8/507bc8f/ : SUCCESS in 50s\n- gate-python-watcherclient-docs http://docs-draft.openstack.org/73/266473/3/check/gate-python-watcherclient-docs/806bd14//doc/build/html/ : SUCCESS in 1m 09s\n- gate-python-watcherclient-python27 http://logs.openstack.org/73/266473/3/check/gate-python-watcherclient-python27/1fc7115/ : SUCCESS in 47s\n- gate-python-watcherclient-python34 http://logs.openstack.org/73/266473/3/check/gate-python-watcherclient-python34/ebb8e2b/ : SUCCESS in 51s\n- python-watcherclient-coverage http://logs.openstack.org/73/266473/3/check/python-watcherclient-coverage/fdec1b5/ : SUCCESS in 55s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0af6658f4f07cd78ace88e15032bbaa89f4de3f8","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-13 13:28:44.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"b4374623c42ad07d9a1736c4a9700bef8b309aa1","author":{"_account_id":13289,"name":"Taylor Peoples","email":"tpeoples@us.ibm.com","username":"tpeoples"},"date":"2016-01-14 07:39:58.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"9a9270683aa98d5187eeffe97078f24f8ed7320a","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-14 11:26:30.000000000","message":"Patch Set 3:\n\n\u003e (2 comments)\n\nAction description should be, in the future, dynamic: we defined the notion of \u0027description template\u0027. So the description of an action will be built from the template and the Action parameter values computed by the Watcher Decision Engine.\n\nexample : \n\n  description template \u003d \"Migrate instance named %(instance)s from %(src)s hypervisor to %(dst)s hypervisor\"\n\n  persistent computed Action\n     action_object \u003d {\n        action_type\u003d\"migrate\"\n        created_at\u003d\"\u003ctime\u003e\"\n        ... \n        parameters\u003d{\"src\"\u003d\"compute-1, \"dst\":\"compute-2\"}\n        applies_to\u003d\"34b48097-3ec4-450b-9443-ad22d7f0b7d8\"\n     }\n\n So  description \u003d \"Migrate instance named 34b48097-3ec4-450b-9443-ad22d7f0b7d8 from compute-1 hypervisor to compute-2 hypervisor\" \n\nThe description information will be no more persistent in db. This is the reason why Jed remove it from Watcher DB model. \n\nAction Description templates will be loaded by the Applier on startup and cached into watcher db (only the Applier manipulates Action objects). Watcher API can be get these templates anytime it needs to return\nan Action description to client (CLI/Horizon).","accounts_in_message":[],"_revision_number":3},{"id":"32b6dafda9f328c764032a37562516d2e0053304","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-20 14:28:14.000000000","message":"Patch Set 3: -Code-Review","accounts_in_message":[],"_revision_number":3},{"id":"5022a5c3322a35262204844d24f62493d23ef084","author":{"_account_id":16495,"name":"Jean-Emile DARTOIS","email":"jean-emile.dartois@b-com.com","username":"JeD"},"date":"2016-01-21 16:58:22.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"b0c41c498d6c4605c3cd28f26b6540beeca0e6ff","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-21 16:59:50.000000000","message":"Patch Set 3:\n\na new blueprint has been written about action description (blueprint: dynamic-action-description)","accounts_in_message":[],"_revision_number":3},{"id":"2c88d23bc56781e0bd83fda09d92b042c7b73723","author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"date":"2016-01-21 17:00:32.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"85e43343a77b81b37ca01a567382eb129b546159","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-21 17:01:43.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"611224e9e65fa4c2b356fd73358f600f6bec5ac9","date":"2016-01-21 17:04:22.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"d3ff574a397ddba28fb3cddd340da9d31697ba9c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-21 17:04:22.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-watcherclient-docs http://docs-draft.openstack.org/73/266473/3/gate/gate-python-watcherclient-docs/905d5a6//doc/build/html/ : SUCCESS in 1m 24s\n- gate-python-watcherclient-pep8 http://logs.openstack.org/73/266473/3/gate/gate-python-watcherclient-pep8/3fdf3aa/ : SUCCESS in 51s\n- gate-python-watcherclient-python27 http://logs.openstack.org/73/266473/3/gate/gate-python-watcherclient-python27/6c801a0/ : SUCCESS in 1m 11s\n- gate-python-watcherclient-python34 http://logs.openstack.org/73/266473/3/gate/gate-python-watcherclient-python34/c8883a8/ : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"eb0c70d3324c3df89976c105cef914e0c8a38d0b","revisions":{"f08ec80421549d22fb66d013044cbeb275eb576c":{"kind":"REWORK","_number":1,"created":"2016-01-12 16:45:54.000000000","uploader":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"ref":"refs/changes/73/266473/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/73/266473/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/1"}}},"commit":{"parents":[{"commit":"18522275059083e06860109043976398d7627cfb","subject":"use keystoneclient exceptions instead of oslo-incubator code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/18522275059083e06860109043976398d7627cfb"}]}],"author":{"name":"David.T","email":"David.TARDIVEL@b-com.com","date":"2016-01-12 02:52:22.000000000","tz":60},"committer":{"name":"David.T","email":"David.TARDIVEL@b-com.com","date":"2016-01-12 02:52:22.000000000","tz":60},"subject":"Sync Action resource fields","message":"Sync Action resource fields\n\nIn watcher blueprint watcher-add-actions-via-conf introduce\nupdates of Action object. We have to synchronize watcherclient\nto be able to display correctly action resource fields on console.\n\nChange-Id: I1ace65ab85ed4422d9c8cd2846cc73d0a0b51e4d\nImplements: blueprint support-dynamic-action\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/f08ec80421549d22fb66d013044cbeb275eb576c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/f08ec80421549d22fb66d013044cbeb275eb576c"}]},"branch":"refs/heads/master"},"6bb0a99543d6feb94d1f2a5bc7824d4011464b65":{"kind":"REWORK","_number":2,"created":"2016-01-13 10:25:03.000000000","uploader":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"ref":"refs/changes/73/266473/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/73/266473/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/2"}}},"commit":{"parents":[{"commit":"18522275059083e06860109043976398d7627cfb","subject":"use keystoneclient exceptions instead of oslo-incubator code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/18522275059083e06860109043976398d7627cfb"}]}],"author":{"name":"David.T","email":"David.TARDIVEL@b-com.com","date":"2016-01-12 02:52:22.000000000","tz":60},"committer":{"name":"David.T","email":"David.TARDIVEL@b-com.com","date":"2016-01-12 12:55:31.000000000","tz":60},"subject":"Sync Action resource fields","message":"Sync Action resource fields\n\nIn watcher blueprint watcher-add-actions-via-conf introduce\nupdates of Action object. We have to synchronize watcherclient\nto be able to display correctly action resource fields on console.\n\nChange-Id: I1ace65ab85ed4422d9c8cd2846cc73d0a0b51e4d\nImplements: blueprint support-dynamic-action\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/6bb0a99543d6feb94d1f2a5bc7824d4011464b65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/6bb0a99543d6feb94d1f2a5bc7824d4011464b65"}]},"branch":"refs/heads/master"},"eb0c70d3324c3df89976c105cef914e0c8a38d0b":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2016-01-13 10:54:32.000000000","uploader":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"ref":"refs/changes/73/266473/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/73/266473/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/73/266473/3"}}},"commit":{"parents":[{"commit":"18522275059083e06860109043976398d7627cfb","subject":"use keystoneclient exceptions instead of oslo-incubator code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/18522275059083e06860109043976398d7627cfb"}]}],"author":{"name":"David.T","email":"David.TARDIVEL@b-com.com","date":"2016-01-12 02:52:22.000000000","tz":60},"committer":{"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","date":"2016-01-13 10:49:28.000000000","tz":0},"subject":"Sync Action resource fields","message":"Sync Action resource fields\n\nIn watcher blueprint watcher-add-actions-via-conf introduce\nupdates of Action object. We have to synchronize watcherclient\nto be able to display correctly action resource fields on console.\n\nChange-Id: I1ace65ab85ed4422d9c8cd2846cc73d0a0b51e4d\nImplements: blueprint watcher-add-actions-via-conf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/eb0c70d3324c3df89976c105cef914e0c8a38d0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/eb0c70d3324c3df89976c105cef914e0c8a38d0b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
