)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"a3607083434fa24194e4ad6a927638138e53fe53","unresolved":false,"context_lines":[{"line_number":13,"context_line":"as decrease the size of a share from the same panel."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: Iaada1d81c394ad4dd3b26a4df0eb8a4f70762b6b"},{"line_number":16,"context_line":"Closes-Bug: #1642627"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba2be162_c913cdb6","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":20},"updated":"2017-03-03 10:53:55.000000000","message":"Bug description actually mixes two different goal - absence of \"shrink\" API support and mixing of this absent API support to other one - extending. Then, it is not bugfix, it is implementation of a feature.\n\nAlso, as was correctly stated before. Not all drivers support \"shrinking\" and it will be confusing to see possibility to use feature when it is not really supported.\n\nSo, need to add this API support as separate button AND add config option to be able to disable it in case driver does not support it.","commit_id":"ab9b11097795e7050406e0d21505a5f0075ce8fc"}],"manila_ui/dashboards/project/shares/shares/tables.py":[{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"1d03db4c5053a70c0349a6c5eb4d79e454cf0105","unresolved":false,"context_lines":[{"line_number":167,"context_line":"        (\"error_deleting\", False), (\"ERROR_DELETING\", False),"},{"line_number":168,"context_line":"        (\"MANAGE_ERROR\", False),"},{"line_number":169,"context_line":"        (\"UNMANAGE_ERROR\", False),"},{"line_number":170,"context_line":"        (\"resizing_error\", False),"},{"line_number":171,"context_line":"    )"},{"line_number":172,"context_line":"    STATUS_DISPLAY_CHOICES \u003d ("},{"line_number":173,"context_line":"        (\"available\", pgettext_lazy(\"Current status of share\", u\"Available\")),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_c729c59c","line":170,"range":{"start_line":170,"start_character":10,"end_line":170,"end_character":24},"updated":"2016-12-16 18:57:18.000000000","message":"We don\u0027t have this string in the server. So I guess we should map extending_error and shrinking_error to the resizing_error message.","commit_id":"1c6521be7398d50e2429759418bd65a2013c11b7"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"1d03db4c5053a70c0349a6c5eb4d79e454cf0105","unresolved":false,"context_lines":[{"line_number":189,"context_line":"                                       u\"Manage Error\")),"},{"line_number":190,"context_line":"        (\"UNMANAGE_ERROR\", pgettext_lazy(\"Current status of share\","},{"line_number":191,"context_line":"                                         u\"Unmanage Error\")),"},{"line_number":192,"context_line":"        (\"resizing_error\", pgettext_lazy(\"Current status of share\","},{"line_number":193,"context_line":"                                         u\"Resizing Error\")),"},{"line_number":194,"context_line":"    )"},{"line_number":195,"context_line":"    name \u003d tables.WrappingColumn("},{"line_number":196,"context_line":"        \"name\", verbose_name\u003d_(\"Name\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_e71a417c","line":193,"range":{"start_line":192,"start_character":7,"end_line":193,"end_character":61},"updated":"2016-12-16 18:57:18.000000000","message":"same as above","commit_id":"1c6521be7398d50e2429759418bd65a2013c11b7"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"a3607083434fa24194e4ad6a927638138e53fe53","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    verbose_name \u003d _(\"Resize Share\")"},{"line_number":124,"context_line":"    url \u003d \"horizon:project:shares:resize\""},{"line_number":125,"context_line":"    classes \u003d (\"ajax-modal\", \"btn-create\")"},{"line_number":126,"context_line":"    policy_rules \u003d ((\"share\", \"share:resize\"),)"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    def get_policy_target(self, request, datum\u003dNone):"},{"line_number":129,"context_line":"        project_id \u003d None"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_a9a85978","line":126,"range":{"start_line":126,"start_character":37,"end_line":126,"end_character":43},"updated":"2017-03-03 10:53:55.000000000","message":"Manila does not have such policy [1]. Approach for using policies is described at [2].\n\n[1] https://github.com/openstack/manila/blob/15b27e8f/etc/manila/policy.json#L31-L32\n[2] https://github.com/openstack/horizon/blob/master/doc/source/topics/policy.rst","commit_id":"ab9b11097795e7050406e0d21505a5f0075ce8fc"}]}
