)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Support query user message by timestamp"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"add created_since and created_before to message-list API."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I91d00888d71aa3bc4a8c9aaa4d2a3e9d23d19286"},{"line_number":12,"context_line":"Partially-Implements: blueprint query-user-message-by-timestamp"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"df33271e_cdf1d697","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":0},"updated":"2020-03-31 01:25:41.000000000","message":"Depends-On: I3d94bac4304c236f275abe7ce31432b0e2384247","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Support query user message by timestamp"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"add created_since and created_before to message-list API."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I91d00888d71aa3bc4a8c9aaa4d2a3e9d23d19286"},{"line_number":12,"context_line":"Partially-Implements: blueprint query-user-message-by-timestamp"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"df33271e_61909244","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":0},"in_reply_to":"df33271e_cdf1d697","updated":"2020-03-31 08:35:20.000000000","message":"Done","commit_id":"e8f659be531d9078878d38684c281b55188829bc"}],"manilaclient/tests/unit/v2/test_shell.py":[{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"b8279aa3f6db14140c1b93b70263973616f382cb","unresolved":false,"context_lines":[{"line_number":3354,"context_line":"                              \u0027Action ID\u0027, \u0027User Message\u0027, \u0027Detail ID\u0027,"},{"line_number":3355,"context_line":"                              \u0027Created At\u0027], sortby_index\u003dNone)"},{"line_number":3356,"context_line":""},{"line_number":3357,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":3358,"context_line":"    def test_share_message_list_created_before_aliases(self):"},{"line_number":3359,"context_line":"        for command in [\u0027--created-before\u0027, \u0027--created_before\u0027]:"},{"line_number":3360,"context_line":"            self.run_command(\u0027message-list %s 2001-01-01\u0027 % command)"}],"source_content_type":"text/x-python","patch_set":6,"id":"1fa4df85_4e5b8b86","line":3357,"updated":"2020-03-16 03:17:57.000000000","message":"Could you add a few negative tests? So we assert errors are raised if we are passing the date format wrong.","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"56866ee4d49dafe3b3cce66543e701d1aef59d06","unresolved":false,"context_lines":[{"line_number":3354,"context_line":"                              \u0027Action ID\u0027, \u0027User Message\u0027, \u0027Detail ID\u0027,"},{"line_number":3355,"context_line":"                              \u0027Created At\u0027], sortby_index\u003dNone)"},{"line_number":3356,"context_line":""},{"line_number":3357,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":3358,"context_line":"    def test_share_message_list_created_before_aliases(self):"},{"line_number":3359,"context_line":"        for command in [\u0027--created-before\u0027, \u0027--created_before\u0027]:"},{"line_number":3360,"context_line":"            self.run_command(\u0027message-list %s 2001-01-01\u0027 % command)"}],"source_content_type":"text/x-python","patch_set":6,"id":"1fa4df85_6cebdd11","line":3357,"in_reply_to":"1fa4df85_4e5b8b86","updated":"2020-03-17 06:07:11.000000000","message":"the negative tests can not be added here, because the validity of the time format is not checked on the python-manilaclient side,the client only send the time string to manila server side.and since the server side checks the time format, there is no need to check again.\nhow do you think about it?","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":3354,"context_line":"                              \u0027Action ID\u0027, \u0027User Message\u0027, \u0027Detail ID\u0027,"},{"line_number":3355,"context_line":"                              \u0027Created At\u0027], sortby_index\u003dNone)"},{"line_number":3356,"context_line":""},{"line_number":3357,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":3358,"context_line":"    def test_share_message_list_created_before_aliases(self):"},{"line_number":3359,"context_line":"        for command in [\u0027--created-before\u0027, \u0027--created_before\u0027]:"},{"line_number":3360,"context_line":"            self.run_command(\u0027message-list %s 2001-01-01\u0027 % command)"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_ed0c9aa6","line":3357,"in_reply_to":"1fa4df85_6cebdd11","updated":"2020-03-31 01:25:41.000000000","message":"Makes sense, can we think of functional tests perhaps?\n\nI\u0027d like to see some testing here and/or in the manila-tempest-plugin for these query parameters... What do you think?\n\n\nWe can cause a user message by creating a share type that has share_backend_name\u003d\"not-a-valid-backend\"...","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":3354,"context_line":"                              \u0027Action ID\u0027, \u0027User Message\u0027, \u0027Detail ID\u0027,"},{"line_number":3355,"context_line":"                              \u0027Created At\u0027], sortby_index\u003dNone)"},{"line_number":3356,"context_line":""},{"line_number":3357,"context_line":"    @mock.patch.object(cliutils, \u0027print_list\u0027, mock.Mock())"},{"line_number":3358,"context_line":"    def test_share_message_list_created_before_aliases(self):"},{"line_number":3359,"context_line":"        for command in [\u0027--created-before\u0027, \u0027--created_before\u0027]:"},{"line_number":3360,"context_line":"            self.run_command(\u0027message-list %s 2001-01-01\u0027 % command)"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_dc74e56a","line":3357,"in_reply_to":"df33271e_ed0c9aa6","updated":"2020-03-31 08:35:20.000000000","message":"yes, We can consider adding test cases under the tempest project.","commit_id":"e8f659be531d9078878d38684c281b55188829bc"}],"manilaclient/v2/shell.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":5602,"context_line":"    help\u003d\u0027Comma separated list of columns to be displayed \u0027"},{"line_number":5603,"context_line":"         \u0027example --columns \"resource_id,user_message\".\u0027)"},{"line_number":5604,"context_line":"@cliutils.arg("},{"line_number":5605,"context_line":"    \u0027--created-since\u0027,"},{"line_number":5606,"context_line":"    \u0027--created_since\u0027,  # alias"},{"line_number":5607,"context_line":"    metavar\u003d\u0027\u003ccreated_since\u003e\u0027,"},{"line_number":5608,"context_line":"    action\u003d\u0027single_alias\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_18e70ada","line":5605,"range":{"start_line":5605,"start_character":5,"end_line":5605,"end_character":15},"updated":"2020-03-31 01:25:41.000000000","message":"Why can\u0027t this be just \"--since\"","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a8b14a205a4cd5d872d66663b8e69bd0c4275da9","unresolved":false,"context_lines":[{"line_number":5608,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":5609,"context_line":"    default\u003dNone,"},{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027The date format should be ISO 8601, \u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027)"},{"line_number":5613,"context_line":"@cliutils.arg("},{"line_number":5614,"context_line":"    \u0027--created-before\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_ce545bcd","line":5611,"range":{"start_line":5611,"start_character":38,"end_line":5611,"end_character":46},"updated":"2020-02-26 23:28:56.000000000","message":"May be interesting to add an example of a date format that matches with this ISO specification and remove this \u0027ISO 8601\u0027. Then, if the user does not know how the formatting should be, he will not need to search for examples externally.","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"83e9005effa0cec92356dc5c4815fb917048fc02","unresolved":false,"context_lines":[{"line_number":5608,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":5609,"context_line":"    default\u003dNone,"},{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027The date format should be ISO 8601, \u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027)"},{"line_number":5613,"context_line":"@cliutils.arg("},{"line_number":5614,"context_line":"    \u0027--created-before\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_5ab261e8","line":5611,"range":{"start_line":5611,"start_character":38,"end_line":5611,"end_character":46},"in_reply_to":"1fa4df85_ce545bcd","updated":"2020-02-27 09:31:37.000000000","message":"yes, i will add some examples for user.","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":5611,"context_line":"         \u0027\u0027\u0027The date format should be ISO 8601, \u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027)"},{"line_number":5613,"context_line":"@cliutils.arg("},{"line_number":5614,"context_line":"    \u0027--created-before\u0027,"},{"line_number":5615,"context_line":"    \u0027--created_before\u0027,  # alias"},{"line_number":5616,"context_line":"    metavar\u003d\u0027\u003ccreated_before\u003e\u0027,"},{"line_number":5617,"context_line":"    action\u003d\u0027single_alias\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_782ddefa","line":5614,"range":{"start_line":5614,"start_character":5,"end_line":5614,"end_character":15},"updated":"2020-03-31 01:25:41.000000000","message":"and this just \"--before\"","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a8b14a205a4cd5d872d66663b8e69bd0c4275da9","unresolved":false,"context_lines":[{"line_number":5617,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":5618,"context_line":"    default\u003dNone,"},{"line_number":5619,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created until given date. \u0027\u0027\u0027"},{"line_number":5620,"context_line":"         \u0027\u0027\u0027The date format should be ISO 8601, \u0027\u0027\u0027"},{"line_number":5621,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027)"},{"line_number":5622,"context_line":"def do_message_list(cs, args):"},{"line_number":5623,"context_line":"    \"\"\"Lists all messages.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_8e60a3a7","line":5620,"range":{"start_line":5620,"start_character":38,"end_line":5620,"end_character":46},"updated":"2020-02-26 23:28:56.000000000","message":"Same as above","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"83e9005effa0cec92356dc5c4815fb917048fc02","unresolved":false,"context_lines":[{"line_number":5617,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":5618,"context_line":"    default\u003dNone,"},{"line_number":5619,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created until given date. \u0027\u0027\u0027"},{"line_number":5620,"context_line":"         \u0027\u0027\u0027The date format should be ISO 8601, \u0027\u0027\u0027"},{"line_number":5621,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027)"},{"line_number":5622,"context_line":"def do_message_list(cs, args):"},{"line_number":5623,"context_line":"    \"\"\"Lists all messages.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_7ab5ddcc","line":5620,"range":{"start_line":5620,"start_character":38,"end_line":5620,"end_character":46},"in_reply_to":"1fa4df85_8e60a3a7","updated":"2020-02-27 09:31:37.000000000","message":"Done","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a8b14a205a4cd5d872d66663b8e69bd0c4275da9","unresolved":false,"context_lines":[{"line_number":5630,"context_line":"    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):"},{"line_number":5631,"context_line":"        if getattr(args, \u0027created_since\u0027):"},{"line_number":5632,"context_line":"            raise exceptions.CommandError("},{"line_number":5633,"context_line":"                \"created_since option is only available with manila \""},{"line_number":5634,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5635,"context_line":"        if getattr(args, \u0027created_before\u0027):"},{"line_number":5636,"context_line":"            raise exceptions.CommandError("}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_6e2be72f","line":5633,"range":{"start_line":5633,"start_character":17,"end_line":5633,"end_character":37},"updated":"2020-02-26 23:28:56.000000000","message":"Maybe: Filtering messages created since a date is only ...","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"83e9005effa0cec92356dc5c4815fb917048fc02","unresolved":false,"context_lines":[{"line_number":5630,"context_line":"    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):"},{"line_number":5631,"context_line":"        if getattr(args, \u0027created_since\u0027):"},{"line_number":5632,"context_line":"            raise exceptions.CommandError("},{"line_number":5633,"context_line":"                \"created_since option is only available with manila \""},{"line_number":5634,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5635,"context_line":"        if getattr(args, \u0027created_before\u0027):"},{"line_number":5636,"context_line":"            raise exceptions.CommandError("}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_1acce968","line":5633,"range":{"start_line":5633,"start_character":17,"end_line":5633,"end_character":37},"in_reply_to":"1fa4df85_6e2be72f","updated":"2020-02-27 09:31:37.000000000","message":"Done","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a8b14a205a4cd5d872d66663b8e69bd0c4275da9","unresolved":false,"context_lines":[{"line_number":5634,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5635,"context_line":"        if getattr(args, \u0027created_before\u0027):"},{"line_number":5636,"context_line":"            raise exceptions.CommandError("},{"line_number":5637,"context_line":"                \"created_before option is only available with manila \""},{"line_number":5638,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5639,"context_line":""},{"line_number":5640,"context_line":"    search_opts \u003d {"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_ae31dfa4","line":5637,"range":{"start_line":5637,"start_character":17,"end_line":5637,"end_character":38},"updated":"2020-02-26 23:28:56.000000000","message":"Maybe: Filtering messages created before a date ...","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"83e9005effa0cec92356dc5c4815fb917048fc02","unresolved":false,"context_lines":[{"line_number":5634,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5635,"context_line":"        if getattr(args, \u0027created_before\u0027):"},{"line_number":5636,"context_line":"            raise exceptions.CommandError("},{"line_number":5637,"context_line":"                \"created_before option is only available with manila \""},{"line_number":5638,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5639,"context_line":""},{"line_number":5640,"context_line":"    search_opts \u003d {"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_3ac76548","line":5637,"range":{"start_line":5637,"start_character":17,"end_line":5637,"end_character":38},"in_reply_to":"1fa4df85_ae31dfa4","updated":"2020-02-27 09:31:37.000000000","message":"Done","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a8b14a205a4cd5d872d66663b8e69bd0c4275da9","unresolved":false,"context_lines":[{"line_number":5637,"context_line":"                \"created_before option is only available with manila \""},{"line_number":5638,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5639,"context_line":""},{"line_number":5640,"context_line":"    search_opts \u003d {"},{"line_number":5641,"context_line":"        \u0027offset\u0027: args.offset,"},{"line_number":5642,"context_line":"        \u0027limit\u0027: args.limit,"},{"line_number":5643,"context_line":"        \u0027created_since\u0027: args.created_since,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_ae8d5f32","line":5640,"updated":"2020-02-26 23:28:56.000000000","message":"May be better to move this variable declaration (serach_opts) to the line 5629, then, you will only add the created_since and created_before args in the search opts if the api version is equal to or bigger than 2.52.\n\nThis will look as follows:\nsearch_opts \u003d {\n        \u0027offset\u0027: args.offset,\n        \u0027limit\u0027: args.limit,\n        \u0027request_id\u0027: args.request_id,\n        \u0027resource_type\u0027: args.resource_type,\n        \u0027resource_id\u0027: args.resource_id,\n        \u0027action_id\u0027: args.action_id,\n        \u0027detail_id\u0027: args.detail_id,\n        \u0027message_level\u0027: args.level\n    }\n\n    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):\n        if getattr(args, \u0027created_since\u0027):\n            raise exceptions.CommandError(\n                \"created_since option is only available with manila \"\n                \"API version \u003e\u003d 2.52\")\n        if getattr(args, \u0027created_before\u0027):\n            raise exceptions.CommandError(\n                \"created_before option is only available with manila \"\n                \"API version \u003e\u003d 2.52\")\n    else:\n        search_opts[\u0027created_since\u0027] \u003d args.created_since\n        search_opts[\u0027created_before\u0027] \u003d args.created_before\n\n...","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"1943b54120a12d1cba82b282919772ba4563daa9","unresolved":false,"context_lines":[{"line_number":5637,"context_line":"                \"created_before option is only available with manila \""},{"line_number":5638,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5639,"context_line":""},{"line_number":5640,"context_line":"    search_opts \u003d {"},{"line_number":5641,"context_line":"        \u0027offset\u0027: args.offset,"},{"line_number":5642,"context_line":"        \u0027limit\u0027: args.limit,"},{"line_number":5643,"context_line":"        \u0027created_since\u0027: args.created_since,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_c68c3281","line":5640,"in_reply_to":"1fa4df85_5a002168","updated":"2020-02-28 02:49:50.000000000","message":"Sure thing, haixin! I\u0027ll take a look when I have some time.","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"83e9005effa0cec92356dc5c4815fb917048fc02","unresolved":false,"context_lines":[{"line_number":5637,"context_line":"                \"created_before option is only available with manila \""},{"line_number":5638,"context_line":"                \"API version \u003e\u003d 2.52\")"},{"line_number":5639,"context_line":""},{"line_number":5640,"context_line":"    search_opts \u003d {"},{"line_number":5641,"context_line":"        \u0027offset\u0027: args.offset,"},{"line_number":5642,"context_line":"        \u0027limit\u0027: args.limit,"},{"line_number":5643,"context_line":"        \u0027created_since\u0027: args.created_since,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1fa4df85_5a002168","line":5640,"in_reply_to":"1fa4df85_ae8d5f32","updated":"2020-02-27 09:31:37.000000000","message":"ok, it looks better. \ncould you please review my anothoer path \nhttps://review.opendev.org/#/c/706438/\nby your free time? thanks.","commit_id":"3b720d4dc3298f2a12f96fa1a094d2bcc944f9e2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"1943b54120a12d1cba82b282919772ba4563daa9","unresolved":false,"context_lines":[{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5613,"context_line":"         \u0027\u0027\u00272020-02-27\u0027\u0027\u0027"},{"line_number":5614,"context_line":"         \u0027\u0027\u00272020-02-27T01:00\u0027\u0027\u0027"},{"line_number":5615,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55\u0027\u0027\u0027"},{"line_number":5616,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55+05:00\u0027\u0027\u0027)"},{"line_number":5617,"context_line":"@cliutils.arg("},{"line_number":5618,"context_line":"    \u0027--created-before\u0027,"},{"line_number":5619,"context_line":"    \u0027--created_before\u0027,  # alias"}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_46f602fc","line":5616,"range":{"start_line":5613,"start_character":12,"end_line":5616,"end_character":37},"updated":"2020-02-28 02:49:50.000000000","message":"What do you think about this examples being like [1]? So we keep it consistent with what we have today.\nAnd maybe only one example is enough :)\n\n[1] https://review.opendev.org/#/c/708807/5/manilaclient/v2/shell.py@2866","commit_id":"aadf28262c14a0e46b94b03067e413df1084b1f3"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"5b9d10a4ef7c6a647cfc334fccf9900917781e03","unresolved":false,"context_lines":[{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5613,"context_line":"         \u0027\u0027\u00272020-02-27\u0027\u0027\u0027"},{"line_number":5614,"context_line":"         \u0027\u0027\u00272020-02-27T01:00\u0027\u0027\u0027"},{"line_number":5615,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55\u0027\u0027\u0027"},{"line_number":5616,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55+05:00\u0027\u0027\u0027)"},{"line_number":5617,"context_line":"@cliutils.arg("},{"line_number":5618,"context_line":"    \u0027--created-before\u0027,"},{"line_number":5619,"context_line":"    \u0027--created_before\u0027,  # alias"}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_06900a4e","line":5616,"range":{"start_line":5613,"start_character":12,"end_line":5616,"end_character":37},"in_reply_to":"1fa4df85_46f602fc","updated":"2020-02-28 06:15:47.000000000","message":"hi, Carlos Eduardo, i think i better to add more example here, because in the spec about this BP, i have a statement that all ISO 8601 date format will be accpected, so i need to tell user more examples about ISO 8601, Users can pinpoint the time to days, hours, minutes, and even seconds，This is also a feature of the interface。 \nBut i think i use yyyy-mm-dd instead of the actual time will be better. thank you!","commit_id":"aadf28262c14a0e46b94b03067e413df1084b1f3"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"1943b54120a12d1cba82b282919772ba4563daa9","unresolved":false,"context_lines":[{"line_number":5623,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created until given date. \u0027\u0027\u0027"},{"line_number":5624,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5625,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5626,"context_line":"         \u0027\u0027\u00272020-02-27\u0027\u0027\u0027"},{"line_number":5627,"context_line":"         \u0027\u0027\u00272020-02-27T01:00\u0027\u0027\u0027"},{"line_number":5628,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55\u0027\u0027\u0027"},{"line_number":5629,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55+05:00\u0027\u0027\u0027)"},{"line_number":5630,"context_line":"def do_message_list(cs, args):"},{"line_number":5631,"context_line":"    \"\"\"Lists all messages.\"\"\""},{"line_number":5632,"context_line":"    if args.columns is not None:"}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_86ecfa29","line":5629,"range":{"start_line":5626,"start_character":12,"end_line":5629,"end_character":37},"updated":"2020-02-28 02:49:50.000000000","message":"same as above","commit_id":"aadf28262c14a0e46b94b03067e413df1084b1f3"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"5b9d10a4ef7c6a647cfc334fccf9900917781e03","unresolved":false,"context_lines":[{"line_number":5623,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created until given date. \u0027\u0027\u0027"},{"line_number":5624,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5625,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5626,"context_line":"         \u0027\u0027\u00272020-02-27\u0027\u0027\u0027"},{"line_number":5627,"context_line":"         \u0027\u0027\u00272020-02-27T01:00\u0027\u0027\u0027"},{"line_number":5628,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55\u0027\u0027\u0027"},{"line_number":5629,"context_line":"         \u0027\u0027\u00272020-02-27T01:00:55+05:00\u0027\u0027\u0027)"},{"line_number":5630,"context_line":"def do_message_list(cs, args):"},{"line_number":5631,"context_line":"    \"\"\"Lists all messages.\"\"\""},{"line_number":5632,"context_line":"    if args.columns is not None:"}],"source_content_type":"text/x-python","patch_set":5,"id":"1fa4df85_31ed3e8b","line":5629,"range":{"start_line":5626,"start_character":12,"end_line":5629,"end_character":37},"in_reply_to":"1fa4df85_86ecfa29","updated":"2020-02-28 06:15:47.000000000","message":"Done","commit_id":"aadf28262c14a0e46b94b03067e413df1084b1f3"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"a44d36064b1e561057f92e53194494a4bbe7620e","unresolved":false,"context_lines":[{"line_number":5601,"context_line":"    default\u003dNone,"},{"line_number":5602,"context_line":"    help\u003d\u0027Comma separated list of columns to be displayed \u0027"},{"line_number":5603,"context_line":"         \u0027example --columns \"resource_id,user_message\".\u0027)"},{"line_number":5604,"context_line":"@cliutils.arg("},{"line_number":5605,"context_line":"    \u0027--created-since\u0027,"},{"line_number":5606,"context_line":"    \u0027--created_since\u0027,  # alias"},{"line_number":5607,"context_line":"    metavar\u003d\u0027\u003ccreated_since\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_1885fd5a","line":5604,"updated":"2020-03-26 20:22:45.000000000","message":"while testing, I realized something about it on the way it is... The formatting of the command is not being as expected. See:\n\n--created-since \u003ccreated_since\u003e, --created_since \u003ccreated_since\u003e\n                        Return only user messages created since given date.\n                        Available only for microversion \u003e\u003d 2.52.The date\n                        format as shown below, yyyy-mm-ddyyyy-mm-ddTHH:mmyyyy-\n                        mm-ddTHH:mm:ss\n--created-before \u003ccreated_before\u003e, --created_before \u003ccreated_before\u003e\n                        Return only user messages created until given date.\n                        Available only for microversion \u003e\u003d 2.52.The date\n                        format as shown below, yyyy-mm-ddyyyy-mm-ddTHH:mmyyyy-\n                        mm-ddTHH:mm:ss\nWe can see that the examples abre being concatenated.\n\nSo in this case, I think that spaces should be added between the examples and I think that there is no need to add the \"below word\" in both phrases, since the lines are continuous.","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":5601,"context_line":"    default\u003dNone,"},{"line_number":5602,"context_line":"    help\u003d\u0027Comma separated list of columns to be displayed \u0027"},{"line_number":5603,"context_line":"         \u0027example --columns \"resource_id,user_message\".\u0027)"},{"line_number":5604,"context_line":"@cliutils.arg("},{"line_number":5605,"context_line":"    \u0027--created-since\u0027,"},{"line_number":5606,"context_line":"    \u0027--created_since\u0027,  # alias"},{"line_number":5607,"context_line":"    metavar\u003d\u0027\u003ccreated_since\u003e\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_e12822e3","line":5604,"in_reply_to":"df33271e_1885fd5a","updated":"2020-03-31 08:35:20.000000000","message":"Thanks for your suggestion and test. Carlos Eduardo.\nHowever, in the light of Goutham Pacha Ravi\u0027s comments, I think we no need to give examples","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":5607,"context_line":"    metavar\u003d\u0027\u003ccreated_since\u003e\u0027,"},{"line_number":5608,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":5609,"context_line":"    default\u003dNone,"},{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5613,"context_line":"         \u0027\u0027\u0027yyyy-mm-dd\u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_ed95ba34","line":5610,"range":{"start_line":5610,"start_character":9,"end_line":5610,"end_character":12},"updated":"2020-03-31 01:25:41.000000000","message":"use a single \u0027 please, it\u0027ll be consistent with the rest of this file","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":5607,"context_line":"    metavar\u003d\u0027\u003ccreated_since\u003e\u0027,"},{"line_number":5608,"context_line":"    action\u003d\u0027single_alias\u0027,"},{"line_number":5609,"context_line":"    default\u003dNone,"},{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5613,"context_line":"         \u0027\u0027\u0027yyyy-mm-dd\u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_61f1b26b","line":5610,"range":{"start_line":5610,"start_character":9,"end_line":5610,"end_character":12},"in_reply_to":"df33271e_ed95ba34","updated":"2020-03-31 08:35:20.000000000","message":"Done","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":5609,"context_line":"    default\u003dNone,"},{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5613,"context_line":"         \u0027\u0027\u0027yyyy-mm-dd\u0027\u0027\u0027"},{"line_number":5614,"context_line":"         \u0027\u0027\u0027yyyy-mm-ddTHH:mm\u0027\u0027\u0027"},{"line_number":5615,"context_line":"         \u0027\u0027\u0027yyyy-mm-ddTHH:mm:ss\u0027\u0027\u0027)"},{"line_number":5616,"context_line":"@cliutils.arg("},{"line_number":5617,"context_line":"    \u0027--created-before\u0027,"},{"line_number":5618,"context_line":"    \u0027--created_before\u0027,  # alias"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_0dba9ebf","line":5615,"range":{"start_line":5612,"start_character":9,"end_line":5615,"end_character":34},"updated":"2020-03-31 01:25:41.000000000","message":"Do we need these examples? we can\u0027t guarantee formatting in the help text so this will be smudged as carloss called out above... \n\nCan saying: \"The date format must be conforming to ISO8601.\" suffice?","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":5609,"context_line":"    default\u003dNone,"},{"line_number":5610,"context_line":"    help\u003d\u0027\u0027\u0027Return only user messages created since given date. \u0027\u0027\u0027"},{"line_number":5611,"context_line":"         \u0027\u0027\u0027Available only for microversion \u003e\u003d 2.52.\u0027\u0027\u0027"},{"line_number":5612,"context_line":"         \u0027\u0027\u0027The date format as shown below, \u0027\u0027\u0027"},{"line_number":5613,"context_line":"         \u0027\u0027\u0027yyyy-mm-dd\u0027\u0027\u0027"},{"line_number":5614,"context_line":"         \u0027\u0027\u0027yyyy-mm-ddTHH:mm\u0027\u0027\u0027"},{"line_number":5615,"context_line":"         \u0027\u0027\u0027yyyy-mm-ddTHH:mm:ss\u0027\u0027\u0027)"},{"line_number":5616,"context_line":"@cliutils.arg("},{"line_number":5617,"context_line":"    \u0027--created-before\u0027,"},{"line_number":5618,"context_line":"    \u0027--created_before\u0027,  # alias"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_0102660b","line":5615,"range":{"start_line":5612,"start_character":9,"end_line":5615,"end_character":34},"in_reply_to":"df33271e_0dba9ebf","updated":"2020-03-31 08:35:20.000000000","message":"Okay, so it\u0027s a little bit more concise,Generally, users using Manila will have some understanding of the time format.","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":5644,"context_line":"        \u0027message_level\u0027: args.level"},{"line_number":5645,"context_line":"    }"},{"line_number":5646,"context_line":"    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):"},{"line_number":5647,"context_line":"        if getattr(args, \u0027created_since\u0027):"},{"line_number":5648,"context_line":"            raise exceptions.CommandError("},{"line_number":5649,"context_line":"                \"Filtering messages created since a data is only available \""},{"line_number":5650,"context_line":"                \"with manila API version \u003e\u003d 2.52\")"},{"line_number":5651,"context_line":"        if getattr(args, \u0027created_before\u0027):"},{"line_number":5652,"context_line":"            raise exceptions.CommandError("},{"line_number":5653,"context_line":"                \"Filtering messages created before a data is only available \""},{"line_number":5654,"context_line":"                \"with manila API version \u003e\u003d 2.52\")"},{"line_number":5655,"context_line":"    else:"},{"line_number":5656,"context_line":"        search_opts[\u0027created_since\u0027] \u003d args.created_since"},{"line_number":5657,"context_line":"        search_opts[\u0027created_before\u0027] \u003d args.created_before"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_6dca4a4e","line":5654,"range":{"start_line":5647,"start_character":8,"end_line":5654,"end_character":50},"updated":"2020-03-31 01:25:41.000000000","message":"Please compress to 1 error message.. \n\n Filtering messages by \u0027created_since\u0027 and \u0027created_before\u0027 is\n possible only with Manila API version \u003e\u003d2.52","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":5644,"context_line":"        \u0027message_level\u0027: args.level"},{"line_number":5645,"context_line":"    }"},{"line_number":5646,"context_line":"    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):"},{"line_number":5647,"context_line":"        if getattr(args, \u0027created_since\u0027):"},{"line_number":5648,"context_line":"            raise exceptions.CommandError("},{"line_number":5649,"context_line":"                \"Filtering messages created since a data is only available \""},{"line_number":5650,"context_line":"                \"with manila API version \u003e\u003d 2.52\")"},{"line_number":5651,"context_line":"        if getattr(args, \u0027created_before\u0027):"},{"line_number":5652,"context_line":"            raise exceptions.CommandError("},{"line_number":5653,"context_line":"                \"Filtering messages created before a data is only available \""},{"line_number":5654,"context_line":"                \"with manila API version \u003e\u003d 2.52\")"},{"line_number":5655,"context_line":"    else:"},{"line_number":5656,"context_line":"        search_opts[\u0027created_since\u0027] \u003d args.created_since"},{"line_number":5657,"context_line":"        search_opts[\u0027created_before\u0027] \u003d args.created_before"}],"source_content_type":"text/x-python","patch_set":6,"id":"df33271e_5cea950e","line":5654,"range":{"start_line":5647,"start_character":8,"end_line":5654,"end_character":50},"in_reply_to":"df33271e_6dca4a4e","updated":"2020-03-31 08:35:20.000000000","message":"Done","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"4eae52deb0947d94903073374725a487836cfd50","unresolved":false,"context_lines":[{"line_number":5612,"context_line":"    \u0027--before\u0027,"},{"line_number":5613,"context_line":"    metavar\u003d\u0027\u003cbefore\u003e\u0027,"},{"line_number":5614,"context_line":"    default\u003dNone,"},{"line_number":5615,"context_line":"    help\u003d\u0027Return only user messages created since given date. \u0027"},{"line_number":5616,"context_line":"         \u0027The date format must be conforming to ISO8601. \u0027"},{"line_number":5617,"context_line":"         \u0027Available only for microversion \u003e\u003d 2.52.\u0027)"},{"line_number":5618,"context_line":"def do_message_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":9,"id":"df33271e_67c24f5b","line":5615,"range":{"start_line":5615,"start_character":44,"end_line":5615,"end_character":49},"updated":"2020-03-31 22:05:26.000000000","message":"before","commit_id":"3081b2a1f2112430527b3d73232377cda4f56985"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"96d8fd0f8162bbe52cf6edd31eb7ca04d8d52b63","unresolved":false,"context_lines":[{"line_number":5612,"context_line":"    \u0027--before\u0027,"},{"line_number":5613,"context_line":"    metavar\u003d\u0027\u003cbefore\u003e\u0027,"},{"line_number":5614,"context_line":"    default\u003dNone,"},{"line_number":5615,"context_line":"    help\u003d\u0027Return only user messages created since given date. \u0027"},{"line_number":5616,"context_line":"         \u0027The date format must be conforming to ISO8601. \u0027"},{"line_number":5617,"context_line":"         \u0027Available only for microversion \u003e\u003d 2.52.\u0027)"},{"line_number":5618,"context_line":"def do_message_list(cs, args):"}],"source_content_type":"text/x-python","patch_set":9,"id":"df33271e_d8921a57","line":5615,"range":{"start_line":5615,"start_character":44,"end_line":5615,"end_character":49},"in_reply_to":"df33271e_67c24f5b","updated":"2020-04-01 01:56:49.000000000","message":"I\u0027m sorry I was careless， Done","commit_id":"3081b2a1f2112430527b3d73232377cda4f56985"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"4eae52deb0947d94903073374725a487836cfd50","unresolved":false,"context_lines":[{"line_number":5636,"context_line":"    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):"},{"line_number":5637,"context_line":"        msg \u003d (\"Filtering messages by \u0027since\u0027 and \u0027before\u0027 is possible only \""},{"line_number":5638,"context_line":"               \"with Manila API version \u003e\u003d2.52\")"},{"line_number":5639,"context_line":"        if getattr(args, \u0027since\u0027):"},{"line_number":5640,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":5641,"context_line":"        if getattr(args, \u0027before\u0027):"},{"line_number":5642,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":5643,"context_line":"    else:"},{"line_number":5644,"context_line":"        search_opts[\u0027created_since\u0027] \u003d args.since"},{"line_number":5645,"context_line":"        search_opts[\u0027created_before\u0027] \u003d args.before"}],"source_content_type":"text/x-python","patch_set":9,"id":"df33271e_07d1c323","line":5642,"range":{"start_line":5639,"start_character":8,"end_line":5642,"end_character":46},"updated":"2020-03-31 22:05:26.000000000","message":"if getattr(args, \u0027since\u0027) or getattr(args, \u0027before\u0027):\n   raise exceptions.CommandError(msg)","commit_id":"3081b2a1f2112430527b3d73232377cda4f56985"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"96d8fd0f8162bbe52cf6edd31eb7ca04d8d52b63","unresolved":false,"context_lines":[{"line_number":5636,"context_line":"    if cs.api_version \u003c api_versions.APIVersion(\"2.52\"):"},{"line_number":5637,"context_line":"        msg \u003d (\"Filtering messages by \u0027since\u0027 and \u0027before\u0027 is possible only \""},{"line_number":5638,"context_line":"               \"with Manila API version \u003e\u003d2.52\")"},{"line_number":5639,"context_line":"        if getattr(args, \u0027since\u0027):"},{"line_number":5640,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":5641,"context_line":"        if getattr(args, \u0027before\u0027):"},{"line_number":5642,"context_line":"            raise exceptions.CommandError(msg)"},{"line_number":5643,"context_line":"    else:"},{"line_number":5644,"context_line":"        search_opts[\u0027created_since\u0027] \u003d args.since"},{"line_number":5645,"context_line":"        search_opts[\u0027created_before\u0027] \u003d args.before"}],"source_content_type":"text/x-python","patch_set":9,"id":"df33271e_389ce668","line":5642,"range":{"start_line":5639,"start_character":8,"end_line":5642,"end_character":46},"in_reply_to":"df33271e_07d1c323","updated":"2020-04-01 01:56:49.000000000","message":"Done","commit_id":"3081b2a1f2112430527b3d73232377cda4f56985"}],"releasenotes/notes/bp-support-query-user-messages-by-timestamp-34b70bba2d1b4d13.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``created_since`` and ``created_before`` to messages list API, user"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df33271e_0ddf3e0d","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":7},"updated":"2020-03-31 01:25:41.000000000","message":"Added","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``created_since`` and ``created_before`` to messages list API, user"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df33271e_8dd22eff","line":3,"range":{"start_line":3,"start_character":71,"end_line":3,"end_character":72},"updated":"2020-03-31 01:25:41.000000000","message":"User","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"d95b06240084ace9c00498179954d79860968388","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``created_since`` and ``created_before`` to messages list API, user"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df33271e_4de5c6db","line":3,"range":{"start_line":3,"start_character":69,"end_line":3,"end_character":70},"updated":"2020-03-31 01:25:41.000000000","message":"replace \",\" with \".\"","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``created_since`` and ``created_before`` to messages list API, user"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df33271e_61ded211","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":7},"in_reply_to":"df33271e_0ddf3e0d","updated":"2020-03-31 08:35:20.000000000","message":"Done","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``created_since`` and ``created_before`` to messages list API, user"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df33271e_41e3ced9","line":3,"range":{"start_line":3,"start_character":69,"end_line":3,"end_character":70},"in_reply_to":"df33271e_4de5c6db","updated":"2020-03-31 08:35:20.000000000","message":"Done","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"98e53ae6f10cb3ba34aa59c363190b8a09f0c1a3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Add ``created_since`` and ``created_before`` to messages list API, user"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"df33271e_a1e45ae1","line":3,"range":{"start_line":3,"start_character":71,"end_line":3,"end_character":72},"in_reply_to":"df33271e_8dd22eff","updated":"2020-03-31 08:35:20.000000000","message":"Done","commit_id":"e8f659be531d9078878d38684c281b55188829bc"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"4eae52deb0947d94903073374725a487836cfd50","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added ``created_since`` and ``created_before`` to messages list API. User"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"df33271e_9a0b6a22","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":72},"updated":"2020-03-31 22:05:26.000000000","message":"You\u0027ve changed the CLI filters now... \n\nThe ``message-list`` command now supports filters ``since`` and ``before``. These filters can be used with API version 2.52 and beyond.","commit_id":"3081b2a1f2112430527b3d73232377cda4f56985"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"96d8fd0f8162bbe52cf6edd31eb7ca04d8d52b63","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added ``created_since`` and ``created_before`` to messages list API. User"},{"line_number":4,"context_line":"    messages can be queried by stimestamp with API version ``2.52`` and"},{"line_number":5,"context_line":"    beyond."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"df33271e_58be0ab4","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":72},"in_reply_to":"df33271e_9a0b6a22","updated":"2020-04-01 01:56:49.000000000","message":"ok, i just miss to update this.","commit_id":"3081b2a1f2112430527b3d73232377cda4f56985"}]}
