)]}'
{"id":"openstack%2Fpython-searchlightclient~275046","triplet_id":"openstack%2Fpython-searchlightclient~master~I5ef87dc7fba5d5af9abc9793a5d5e15a6242ddcf","project":"openstack/python-searchlightclient","branch":"master","topic":"bp/openstack-client-search-initial-plugin","hashtags":[],"change_id":"I5ef87dc7fba5d5af9abc9793a5d5e15a6242ddcf","subject":"Support DSL query for the query cli","status":"MERGED","created":"2016-02-02 07:24:31.000000000","updated":"2016-02-23 17:39:09.000000000","submitted":"2016-02-23 17:39:09.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":18,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"da4d7295e3998009a51339b6f7ca86ef5c489706","_number":275046,"virtual_id_number":275046,"owner":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":2,"date":"2016-02-23 17:39:09.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},{"value":0,"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},{"value":0,"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"}],"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":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"all":[{"value":2,"date":"2016-02-19 23:34:45.000000000","_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-02-19 20:47:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},{"value":0,"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},{"value":2,"date":"2016-02-23 17:35:20.000000000","_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"}],"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":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"all":[{"value":0,"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},{"value":0,"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},{"value":1,"date":"2016-02-23 17:35:20.000000000","_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-15 12:37:39.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2016-02-19 20:47:24.000000000","updated_by":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"reviewer":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"state":"REVIEWER"},{"updated":"2016-02-19 23:34:45.000000000","updated_by":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"reviewer":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"state":"REVIEWER"},{"updated":"2016-02-23 17:35:20.000000000","updated_by":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"reviewer":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"state":"REVIEWER"},{"updated":"2016-02-23 17:39:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f177b2b42c840b5183df00652f8827b8d404aae6","author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"date":"2016-02-02 07:24:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"23adec6b4b32ec76bd85b3692e5fa587695aad49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-02 07:31:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-searchlightclient-pep8 http://logs.openstack.org/46/275046/1/check/gate-python-searchlightclient-pep8/d370ac4/ : SUCCESS in 41s\n- gate-python-searchlightclient-docs http://docs-draft.openstack.org/46/275046/1/check/gate-python-searchlightclient-docs/f8c5a06//doc/build/html/ : SUCCESS in 58s\n- gate-python-searchlightclient-python27 http://logs.openstack.org/46/275046/1/check/gate-python-searchlightclient-python27/5bdc859/ : SUCCESS in 1m 00s\n- gate-python-searchlightclient-python34 http://logs.openstack.org/46/275046/1/check/gate-python-searchlightclient-python34/24f34c8/ : SUCCESS in 58s\n- gate-python-searchlightclient-pypy http://logs.openstack.org/46/275046/1/check/gate-python-searchlightclient-pypy/047d287/ : SUCCESS in 1m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ee43c3e28b17a71aa5737366efaac156897fa90c","author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"date":"2016-02-03 19:54:17.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\n1 Inline\n\nAfter using this and sending in JSON, I think perhaps the \"auto-detect\" json vs string is problematic and hard to use unless you get the JSON input perfect. There are a couple possible ways to handle this. I\u0027ll also ask Steve to give an opinion here.\n\nWhen you send in an invalid JSON, the CLI output is cryptic and gives no tips:\n\n Bad Request (HTTP 400) (Request-ID: req-f166ac58-c5f6-46c8-b7bb-bedd61a36882)\n\nThat is just the generic logging coming out of cliff.\n\nI think we should at least print out the exception.details of the bad request. This could possibly be done in base.py, search.py, or SearchManager (line 50).\n\nThe details message at least gives us more than \"Bad Request\". It says \n\n \"Query malformed or search parse failure, please check the syntax\"\n\nThat is certainly better, but it still isn\u0027t particularly helpful.\n\nRight now if I send in bad JSON, it just assumes that it is query string since the JSON didn\u0027t parse. Then we just send it through to the server and we get back that generic Bad Request.\n\nThis really makes me think that either we need a bug fix on the server to try to parse the JSON and respond back with more info in the details (that we log) or perhaps we should ONLY assume String query UNLESS --json is also passed. If --json is passed then we could print out the ValueError message from attempting to deserialize the json query input client side, which would be much more helpful. E.g.\n\n \u0027Expecting : delimiter: line 1 column 12 (char 11)\u0027","accounts_in_message":[],"_revision_number":1},{"id":"70f17da70b34b9c406af69cbc81cf1c81664c51a","author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"date":"2016-02-03 21:05:29.000000000","message":"Patch Set 1:\n\nI\u0027m ok adding an explicit --json switch; I can definitely see that running a query with a missing brace and treating it as a string query could get enraging. That\u0027ll make JSON syntax errors easy to spot; it won\u0027t make it easier to debug a busted elasticsearch query (which I think needs some work).","accounts_in_message":[],"_revision_number":1},{"id":"06a995182c7206bc5e8dbd14ec74e07a3e90c15a","author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"date":"2016-02-03 21:56:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f7e1937e8d6c0c8cd063503b3d4518670693e6d2","author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"date":"2016-02-11 22:39:14.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4fb002ef2d53ddef83067781763ff5f957c44b2b","author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"date":"2016-02-11 22:39:52.000000000","message":"Patch Set 1: Code-Review-1\n\nOops. I did not mean a +1.","accounts_in_message":[],"_revision_number":1},{"id":"f36e82a0a3999c015cd78a301ff3f4fe5e773e12","author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"date":"2016-02-12 16:36:48.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7cb8fb33e601f43694b6b20856f64a11473d7055","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2016-02-15 12:37:39.000000000","message":"Patch Set 1:\n\nFWIW, I agree with the explicit --json option flag.","accounts_in_message":[],"_revision_number":1},{"id":"2ee6dc3ea39b9cbf57a7e812b5a98f76302f4129","author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"date":"2016-02-17 18:35:02.000000000","message":"Patch Set 1:\n\nHi Li, our client release deadline is nearing. Are you able to finish this out?\n\nOn 2/11/16, 11:25 AM, \"Doug Hellmann\" \u003cdoug@doughellmann.com\u003e wrote:\n\nFocus\n-----\n\nWe have 1 more week before the final releases for non-client libraries\nfor this cycle, and 2 weeks before the final releases for client\nlibraries. Project teams should be focusing on wrapping up new\nfeature work in all libraries.\n\nWe have 2 more weeks before the Mitaka-3 milestone and overall\nfeature freeze.\n\nRelease Actions\n---------------\n\nWe will be more strictly enforcing the library release freeze before\nM3 in 2 weeks. Please review client libraries, integration libraries,\nand any other libraries managed by your team and ensure that recent\nchanges have been released and the global requirements and constraints\nlists are up to date with accurate minimum versions and exclusions.\n\nProjects using the cycle-with-intermediary release model need to\nproduce intermediate releases, if you are going to have one this\ncycle. See Thierry\u0027s email for details [1].\n\nLiaisons should be familiar with the final release process, documented\nin Thierry\u0027s email [1]. We have some time to respond to questions\nbefore we get into the crush of actually preparing the release, so\nplease post follow-ups on the mailing list if you have them.\n\nReview your stable/liberty branches for necessary releases and\nsubmit patches to openstack/releases if you want them.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2016-February/086152.html\n\nImportant Dates\n---------------\n\nFinal release for  non-client libraries: Feb 24\nFinal release for client libraries: Mar 2\nMitaka 3: Feb 29-Mar 4 (includes feature freeze and soft string freeze)\n\nMitaka release schedule:\nhttp://docs.openstack.org/releases/schedules/mitaka.html","accounts_in_message":[],"_revision_number":1},{"id":"884f9749b65e94f57109e22363436aa6d35b1e0e","author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"date":"2016-02-18 03:01:09.000000000","message":"Patch Set 1:\n\nTravis, I\u0027ll update this patch late this week.","accounts_in_message":[],"_revision_number":1},{"id":"f77d85ad9c40ab8f9f1d35ba610dd96c19de7e0c","author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"date":"2016-02-18 09:24:44.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c96925d546646fed5c1e592c648f879f5306f5b5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-18 09:30:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-searchlightclient-pep8 http://logs.openstack.org/46/275046/2/check/gate-python-searchlightclient-pep8/d8cea8a/ : SUCCESS in 45s\n- gate-python-searchlightclient-docs http://docs-draft.openstack.org/46/275046/2/check/gate-python-searchlightclient-docs/547d6c5//doc/build/html/ : SUCCESS in 1m 06s\n- gate-python-searchlightclient-python27 http://logs.openstack.org/46/275046/2/check/gate-python-searchlightclient-python27/76599a7/ : SUCCESS in 1m 00s\n- gate-python-searchlightclient-python34 http://logs.openstack.org/46/275046/2/check/gate-python-searchlightclient-python34/916240d/ : SUCCESS in 1m 13s\n- gate-python-searchlightclient-pypy http://logs.openstack.org/46/275046/2/check/gate-python-searchlightclient-pypy/cf68796/ : SUCCESS in 1m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d81388f09c75702486361814203b7aef1a2e4bec","author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"date":"2016-02-18 16:54:40.000000000","message":"Patch Set 2: Code-Review-1\n\n(6 comments)\n\nCouple of nitpicks, but having to specify \u0027{\"query\": {blah blah}}\u0027 is a bit awkward, especially as we throw away everything except the \"query\" value.","accounts_in_message":[],"_revision_number":2},{"id":"9aea3a19cabd86c652e3411050662b3081c0979e","author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"date":"2016-02-18 20:30:24.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nOne other thing I noticed is that there is a failure when running the tests. When I run \"tox -py27\" I see the following:\n\n\nWARNING:test command found but not installed in testenv\n  cmd: /usr/bin/find\n  env: /home/ricka/Repo/DSL/searchlight/.tox/py27\nMaybe you forgot to specify a dependency? See also the whitelist_externals envconfig setting.\n\nBut the tests still pass.","accounts_in_message":[],"_revision_number":2},{"id":"ef9f68bb474ef9726ac555b5779d435c36fc508e","author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"date":"2016-02-19 01:40:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"840b4f7b3c1c4e7969d7b25681b2b28a4d7f6f2b","author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"date":"2016-02-19 01:45:52.000000000","message":"Patch Set 2:\n\n(5 comments)\n\n@Rick, Thanks for catching the test failure, seems that it a bug not related to this patch, so i uploaded another patch for that: https://review.openstack.org/282127","accounts_in_message":[],"_revision_number":2},{"id":"321f2af694c8bf09d317e6c5fec6adfa2e05dbab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-19 02:55:25.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-searchlightclient-pep8 http://logs.openstack.org/46/275046/3/check/gate-python-searchlightclient-pep8/6dd1162/ : SUCCESS in 50s\n- gate-python-searchlightclient-docs http://docs-draft.openstack.org/46/275046/3/check/gate-python-searchlightclient-docs/da26cf0//doc/build/html/ : SUCCESS in 34s\n- gate-python-searchlightclient-python27 http://logs.openstack.org/46/275046/3/check/gate-python-searchlightclient-python27/c0ffc22/ : SUCCESS in 59s\n- gate-python-searchlightclient-python34 http://logs.openstack.org/46/275046/3/check/gate-python-searchlightclient-python34/fb1298d/ : SUCCESS in 1m 12s\n- gate-python-searchlightclient-pypy http://logs.openstack.org/46/275046/3/check/gate-python-searchlightclient-pypy/3997dd0/ : SUCCESS in 1m 19s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"532fedc4358f677f1e0a803400736de75bb39329","author":{"_account_id":14680,"name":"Rick Aulino","email":"rick.aulino@hpe.com","username":"ricka"},"date":"2016-02-19 20:47:24.000000000","message":"Patch Set 3: Code-Review+1\n\nLooks good and the tests pass.","accounts_in_message":[],"_revision_number":3},{"id":"c89320dc89039329de281494a1504b65518a2f24","author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"date":"2016-02-19 23:34:45.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)\n\n+2, but please read my inline comment to see if you agree disagree...  Otherwise the interaction works nicely IMO.\n\nhttp://paste.openstack.org/show/487643/","accounts_in_message":[],"_revision_number":3},{"id":"17404b1dfa3554827ff8b78dbd04e55fb444ba01","author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"date":"2016-02-22 06:12:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"03683317bfefe46ca4e656d524cd2599455c2427","author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"date":"2016-02-23 17:35:20.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"cbc557acf3d4c782a538d3a7da5f533b7558b9a3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-23 17:35:26.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"5a8b57856d557fcfa63cec6e92d1094d1627598c","date":"2016-02-23 17:39:09.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"78c06af7f76e504f93daa0f0b43f7ddf4693e23c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-23 17:39:09.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-searchlightclient-docs http://docs-draft.openstack.org/46/275046/3/gate/gate-python-searchlightclient-docs/962413c//doc/build/html/ : SUCCESS in 51s\n- gate-python-searchlightclient-pep8 http://logs.openstack.org/46/275046/3/gate/gate-python-searchlightclient-pep8/5176f4a/ : SUCCESS in 47s\n- gate-python-searchlightclient-python27 http://logs.openstack.org/46/275046/3/gate/gate-python-searchlightclient-python27/9774ac5/ : SUCCESS in 47s\n- gate-python-searchlightclient-python34 http://logs.openstack.org/46/275046/3/gate/gate-python-searchlightclient-python34/aaddc03/ : SUCCESS in 1m 03s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7b1c2c72d372170cf7667e95629383500e5ef8d4","revisions":{"4eabfdd69dfd668934f5bd8d31ab99b57d74fd3a":{"kind":"REWORK","_number":1,"created":"2016-02-02 07:24:31.000000000","uploader":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"ref":"refs/changes/46/275046/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-searchlightclient","ref":"refs/changes/46/275046/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/1"}}},"commit":{"parents":[{"commit":"19c5e37246baad77817a54f08a30a58dba6cede9","subject":"Merge \"Add optional fields for source to query cli\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/19c5e37246baad77817a54f08a30a58dba6cede9"}]}],"author":{"name":"liyingjun","email":"yingjun.li@kylin-cloud.com","date":"2015-12-12 08:39:51.000000000","tz":480},"committer":{"name":"liyingjun","email":"yingjun.li@kylin-cloud.com","date":"2015-12-12 08:39:51.000000000","tz":480},"subject":"Support DSL query for the query cli","message":"Support DSL query for the query cli\n\nAdd json format DSL query support for search, like:\n\n    openstack search query \u0027{\"query\": {\"term\": {\"status\": \"active\"}}}\u0027\n\nImplemented blueprint: openstack-client-search-initial-plugin\n\nChange-Id: I5ef87dc7fba5d5af9abc9793a5d5e15a6242ddcf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/4eabfdd69dfd668934f5bd8d31ab99b57d74fd3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/4eabfdd69dfd668934f5bd8d31ab99b57d74fd3a"}]},"branch":"refs/heads/master"},"5786f03679faf551adc63d94101fcbfa82f5faf2":{"kind":"REWORK","_number":2,"created":"2016-02-18 09:24:44.000000000","uploader":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"ref":"refs/changes/46/275046/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-searchlightclient","ref":"refs/changes/46/275046/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/2"}}},"commit":{"parents":[{"commit":"ce396c80c7823b9de4086101c47e10fa51cc4b35","subject":"Remove duplicated take_action logging","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/ce396c80c7823b9de4086101c47e10fa51cc4b35"}]}],"author":{"name":"liyingjun","email":"yingjun.li@kylin-cloud.com","date":"2015-12-12 08:39:51.000000000","tz":480},"committer":{"name":"liyingjun","email":"yingjun.li@kylin-cloud.com","date":"2015-12-13 03:46:02.000000000","tz":480},"subject":"Support DSL query for the query cli","message":"Support DSL query for the query cli\n\nAdd json format DSL query support for search, like:\n\n    openstack search query --json \u0027{\"query\": {\"term\": {\"status\": \"active\"}}}\u0027\n\nImplemented blueprint: openstack-client-search-initial-plugin\n\nChange-Id: I5ef87dc7fba5d5af9abc9793a5d5e15a6242ddcf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/5786f03679faf551adc63d94101fcbfa82f5faf2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/5786f03679faf551adc63d94101fcbfa82f5faf2"}]},"branch":"refs/heads/master"},"7b1c2c72d372170cf7667e95629383500e5ef8d4":{"kind":"REWORK","_number":3,"created":"2016-02-19 01:40:21.000000000","uploader":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"ref":"refs/changes/46/275046/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-searchlightclient","ref":"refs/changes/46/275046/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-searchlightclient refs/changes/46/275046/3"}}},"commit":{"parents":[{"commit":"ce396c80c7823b9de4086101c47e10fa51cc4b35","subject":"Remove duplicated take_action logging","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/ce396c80c7823b9de4086101c47e10fa51cc4b35"}]}],"author":{"name":"liyingjun","email":"yingjun.li@kylin-cloud.com","date":"2015-12-12 08:39:51.000000000","tz":480},"committer":{"name":"liyingjun","email":"yingjun.li@kylin-cloud.com","date":"2015-12-13 04:51:43.000000000","tz":480},"subject":"Support DSL query for the query cli","message":"Support DSL query for the query cli\n\nAdd json format DSL query support for search, like:\n\n    openstack search query --json \u0027{\"term\": {\"status\": \"active\"}}\u0027\n\nImplemented blueprint: openstack-client-search-initial-plugin\n\nChange-Id: I5ef87dc7fba5d5af9abc9793a5d5e15a6242ddcf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/7b1c2c72d372170cf7667e95629383500e5ef8d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-searchlightclient/commit/7b1c2c72d372170cf7667e95629383500e5ef8d4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
