)]}'
{"id":"openstack%2Fdevstack-gate~457272","triplet_id":"openstack%2Fdevstack-gate~master~I5c848bfbb955b7201abcef71c2cbba2ec0644b1a","project":"openstack/devstack-gate","branch":"master","topic":"network-sanity-cleanup","hashtags":[],"change_id":"I5c848bfbb955b7201abcef71c2cbba2ec0644b1a","subject":"Handle no status from ansible uri module","status":"MERGED","created":"2017-04-17 16:02:57.000000000","updated":"2017-04-17 23:04:19.000000000","submitted":"2017-04-17 23:04:19.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c08172e436291a1c3195fa1334fc9b65cfd1e20d","_number":457272,"virtual_id_number":457272,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2017-04-17 23:04:19.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"all":[{"value":2,"date":"2017-04-17 19:52:52.000000000","_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},{"value":2,"date":"2017-04-17 21:03:26.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},{"value":1,"date":"2017-04-17 21:03:26.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-04-17 19:52:52.000000000","updated_by":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"reviewer":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"state":"REVIEWER"},{"updated":"2017-04-17 21:03:26.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2017-04-17 23:04:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a401fa22b3cdf3ff0b56668745f825a10cb710d2","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2017-04-17 16:02:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"819f93cc85a4497c8eb5d8f1e9b572bcd853e0e0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-17 16:11:27.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-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/802992e/ : FAILURE in 1m 51s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/72/457272/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/090e741/ : FAILURE in 1m 41s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-py35-ubuntu-xenial/e44805f/ : FAILURE in 2m 09s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/72/457272/1/check/gate-devstack-gate-tox-run-tests-ubuntu-xenial/8b837b0/ : SUCCESS in 2m 11s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/72/457272/1/check/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/fa08ad1/ : SUCCESS in 2m 51s\n- gate-devstack-gate-bashate http://logs.openstack.org/72/457272/1/check/gate-devstack-gate-bashate/88b8cb0/ : SUCCESS in 2m 51s\n- gate-dg-hooks-dsvm http://logs.openstack.org/72/457272/1/check/gate-dg-hooks-dsvm/f553b44/ : FAILURE in 1m 15s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/72/457272/1/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/6141f15/ : FAILURE in 3m 33s\n- gate-neutron-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/72/457272/1/check/gate-neutron-dsvm-functional-ubuntu-xenial-nv/6942f53/ : FAILURE in 1m 53s (non-voting)\n- gate-neutron-dsvm-api-ubuntu-xenial-nv http://logs.openstack.org/72/457272/1/check/gate-neutron-dsvm-api-ubuntu-xenial-nv/9aae76e/ : FAILURE in 1m 26s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/72/457272/1/check/gate-swift-dsvm-functional-ubuntu-xenial-nv/492c4eb/ : FAILURE in 1m 12s (non-voting)\n- gate-tempest-dsvm-nnet-ubuntu-trusty-mitaka-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-nnet-ubuntu-trusty-mitaka-nv/a9e6a7a/ : FAILURE in 1m 02s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-trusty-mitaka-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-full-ubuntu-trusty-mitaka-nv/fb5341f/ : FAILURE in 1m 37s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv/3e58e82/ : FAILURE in 2m 05s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv/24265d4/ : FAILURE in 1m 38s (non-voting)\n- gate-tempest-dsvm-neutron-full-centos-7-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-full-centos-7-nv/0505710/ : FAILURE in 1m 29s (non-voting)\n- gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv/b21bf70/ : FAILURE in 3m 15s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/56613bb/ : FAILURE in 2m 17s (non-voting)\n- gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/72/457272/1/check/gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv/ba7e91b/ : FAILURE in 2m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a8661103d12f6fef3a00336182c8932a3223d66e","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2017-04-17 16:19:41.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"07183561ffd0e4341fa2562cc6406e850490a4d4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-17 17:48:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/cf9d95b/ : SUCCESS in 1h 04m 02s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/72/457272/2/check/gate-grenade-dsvm-neutron-ubuntu-xenial/65d3770/ : SUCCESS in 43m 18s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-py35-ubuntu-xenial/273f7fe/ : SUCCESS in 1h 17m 26s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/72/457272/2/check/gate-devstack-gate-tox-run-tests-ubuntu-xenial/0c43d36/ : SUCCESS in 1m 40s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/72/457272/2/check/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/ff5efa9/ : SUCCESS in 2m 51s\n- gate-devstack-gate-bashate http://logs.openstack.org/72/457272/2/check/gate-devstack-gate-bashate/d136fe8/ : SUCCESS in 1m 35s\n- gate-dg-hooks-dsvm http://logs.openstack.org/72/457272/2/check/gate-dg-hooks-dsvm/b3bdcbe/ : SUCCESS in 4m 23s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/72/457272/2/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/3ac89d7/ : SUCCESS in 41m 37s\n- gate-neutron-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/72/457272/2/check/gate-neutron-dsvm-functional-ubuntu-xenial-nv/2f15556/ : SUCCESS in 22m 33s (non-voting)\n- gate-neutron-dsvm-api-ubuntu-xenial-nv http://logs.openstack.org/72/457272/2/check/gate-neutron-dsvm-api-ubuntu-xenial-nv/3a134be/ : SUCCESS in 32m 24s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/72/457272/2/check/gate-swift-dsvm-functional-ubuntu-xenial-nv/1069eab/ : SUCCESS in 29m 42s (non-voting)\n- gate-tempest-dsvm-nnet-ubuntu-trusty-mitaka-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-nnet-ubuntu-trusty-mitaka-nv/627aba4/ : SUCCESS in 54m 21s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-trusty-mitaka-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-full-ubuntu-trusty-mitaka-nv/b14963f/ : SUCCESS in 1h 01m 43s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv/c3360fc/ : SUCCESS in 1h 18m 51s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv/06b75a1/ : SUCCESS in 1h 27m 43s (non-voting)\n- gate-tempest-dsvm-neutron-full-centos-7-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-full-centos-7-nv/bb76e26/ : FAILURE in 6m 05s (non-voting)\n- gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv/b9ed2fc/ : SUCCESS in 1h 17m 10s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/b2d9f14/ : SUCCESS in 1h 13m 28s (non-voting)\n- gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/72/457272/2/check/gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv/5def34e/ : SUCCESS in 1h 24m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"738b2d1830f40a892deb7cdce06cb494d834b1cb","author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"date":"2017-04-17 19:52:52.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"a6d35e71d7f204ca8981c0c371508fcbdce1eb9b","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2017-04-17 21:03:26.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"2578e1d2a5743b80607fa616733249e2e5958354","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-17 21:03:36.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"9975be5a1d76db11447a9efea7e994674e07d56e","date":"2017-04-17 23:04:19.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"164da1d70ac3706d4ef17dfff09dd7808f80f069","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-17 23:04:19.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/72/457272/2/gate/gate-tempest-dsvm-neutron-full-ubuntu-xenial/e67516b/ : SUCCESS in 1h 06m 42s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/72/457272/2/gate/gate-grenade-dsvm-neutron-ubuntu-xenial/0b9586b/ : SUCCESS in 46m 44s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/72/457272/2/gate/gate-tempest-dsvm-py35-ubuntu-xenial/a667e55/ : SUCCESS in 1h 00m 34s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/72/457272/2/gate/gate-devstack-gate-tox-run-tests-ubuntu-xenial/7f2325e/ : SUCCESS in 2m 14s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/72/457272/2/gate/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/3cb4980/ : SUCCESS in 1m 39s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/72/457272/2/gate/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/f94a5c5/ : SUCCESS in 39m 15s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"57ee9e3a13e2035caad02b7d9d414c1851639fad","revisions":{"3464a94147799a21a285c0445ea919fa3b387b06":{"kind":"REWORK","_number":1,"created":"2017-04-17 16:02:57.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/72/457272/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/72/457272/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/1"}}},"commit":{"parents":[{"commit":"6aaad69adeed09a6f651503fc837de29e9f635c1","subject":"Simplify network sanity checks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/6aaad69adeed09a6f651503fc837de29e9f635c1"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-04-17 15:51:00.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-04-17 16:02:22.000000000","tz":-420},"subject":"Handle no status from ansible uri module","message":"Handle no status from ansible uri module\n\nThere are apparently cases where the ansible uri module won\u0027t have a\nstatus item in its result dict. Check that status is there before\ncomparing against its value when doing network sanity checks.\n\nWithout this the following issue can occur:\n\n2017-04-17 03:33:34.536 | localhost | FAILED! \u003d\u003e {\n    \"failed\": true,\n    \"msg\": \"The conditional check \u0027uri_result[\u0027status\u0027] \u003d\u003d 200\u0027 failed. The error was: error while evaluating conditional (uri_result[\u0027status\u0027] \u003d\u003d 200): \u0027dict object\u0027 has no attribute \u0027status\u0027\"\n}\n\nChange-Id: I5c848bfbb955b7201abcef71c2cbba2ec0644b1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/3464a94147799a21a285c0445ea919fa3b387b06"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/3464a94147799a21a285c0445ea919fa3b387b06"}]},"branch":"refs/heads/master"},"57ee9e3a13e2035caad02b7d9d414c1851639fad":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2017-04-17 16:19:41.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/72/457272/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/72/457272/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/72/457272/2"}}},"commit":{"parents":[{"commit":"ce56c6704ed9fdd733ceef185557c70a0b2caaaf","subject":"Simplify network sanity checks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/ce56c6704ed9fdd733ceef185557c70a0b2caaaf"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-04-17 15:51:00.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-04-17 16:19:22.000000000","tz":-420},"subject":"Handle no status from ansible uri module","message":"Handle no status from ansible uri module\n\nThere are apparently cases where the ansible uri module won\u0027t have a\nstatus item in its result dict. Check that status is there before\ncomparing against its value when doing network sanity checks.\n\nWithout this the following issue can occur:\n\n2017-04-17 03:33:34.536 | localhost | FAILED! \u003d\u003e {\n    \"failed\": true,\n    \"msg\": \"The conditional check \u0027uri_result[\u0027status\u0027] \u003d\u003d 200\u0027 failed. The error was: error while evaluating conditional (uri_result[\u0027status\u0027] \u003d\u003d 200): \u0027dict object\u0027 has no attribute \u0027status\u0027\"\n}\n\nChange-Id: I5c848bfbb955b7201abcef71c2cbba2ec0644b1a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/57ee9e3a13e2035caad02b7d9d414c1851639fad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/57ee9e3a13e2035caad02b7d9d414c1851639fad"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
