)]}'
{"manila/policies/shares.py":[{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"58e6ea32978d0d9f085d32bc44a5b2d71b732274","unresolved":true,"context_lines":[{"line_number":261,"context_line":"    ),"},{"line_number":262,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":263,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027force_delete\u0027,"},{"line_number":264,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN,"},{"line_number":265,"context_line":"        scope_types\u003d[\u0027system\u0027],"},{"line_number":266,"context_line":"        description\u003d\"Force Delete a share.\","},{"line_number":267,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":3,"id":"4aa698c0_fa6056f3","line":264,"updated":"2021-03-10 13:43:56.000000000","message":"or project admin?","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"a0408332fd9c6f676d1b94512eb444418fea9bb3","unresolved":false,"context_lines":[{"line_number":261,"context_line":"    ),"},{"line_number":262,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":263,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027force_delete\u0027,"},{"line_number":264,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN,"},{"line_number":265,"context_line":"        scope_types\u003d[\u0027system\u0027],"},{"line_number":266,"context_line":"        description\u003d\"Force Delete a share.\","},{"line_number":267,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":3,"id":"18a5d8fa_a808ca15","line":264,"in_reply_to":"4aa698c0_fa6056f3","updated":"2021-03-11 00:33:37.000000000","message":"Done","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"58e6ea32978d0d9f085d32bc44a5b2d71b732274","unresolved":true,"context_lines":[{"line_number":480,"context_line":"    ),"},{"line_number":481,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":482,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_task_state\u0027,"},{"line_number":483,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN,"},{"line_number":484,"context_line":"        scope_types\u003d[\u0027system\u0027],"},{"line_number":485,"context_line":"        description\u003d(\"Reset task state.\"),"},{"line_number":486,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":3,"id":"1d2191a5_767f91de","line":483,"updated":"2021-03-10 13:43:56.000000000","message":"or project admin?","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"a0408332fd9c6f676d1b94512eb444418fea9bb3","unresolved":false,"context_lines":[{"line_number":480,"context_line":"    ),"},{"line_number":481,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":482,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_task_state\u0027,"},{"line_number":483,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN,"},{"line_number":484,"context_line":"        scope_types\u003d[\u0027system\u0027],"},{"line_number":485,"context_line":"        description\u003d(\"Reset task state.\"),"},{"line_number":486,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":3,"id":"ff134338_718af3a0","line":483,"in_reply_to":"1d2191a5_767f91de","updated":"2021-03-11 00:33:37.000000000","message":"Done","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"58e6ea32978d0d9f085d32bc44a5b2d71b732274","unresolved":true,"context_lines":[{"line_number":495,"context_line":"    ),"},{"line_number":496,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":497,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":498,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN,"},{"line_number":499,"context_line":"        scope_types\u003d[\u0027system\u0027],"},{"line_number":500,"context_line":"        description\u003d(\"Reset status.\"),"},{"line_number":501,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":3,"id":"74d02622_a5b2081c","line":498,"updated":"2021-03-10 13:43:56.000000000","message":"or project admin?","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"a0408332fd9c6f676d1b94512eb444418fea9bb3","unresolved":false,"context_lines":[{"line_number":495,"context_line":"    ),"},{"line_number":496,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":497,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027reset_status\u0027,"},{"line_number":498,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN,"},{"line_number":499,"context_line":"        scope_types\u003d[\u0027system\u0027],"},{"line_number":500,"context_line":"        description\u003d(\"Reset status.\"),"},{"line_number":501,"context_line":"        operations\u003d["}],"source_content_type":"text/x-python","patch_set":3,"id":"f1e13e05_93af24c6","line":498,"in_reply_to":"74d02622_a5b2081c","updated":"2021-03-11 00:33:37.000000000","message":"Done","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"a0408332fd9c6f676d1b94512eb444418fea9bb3","unresolved":true,"context_lines":[{"line_number":553,"context_line":"        deprecated_reason\u003dDEPRECATED_REASON,"},{"line_number":554,"context_line":"        deprecated_since\u003dversionutils.deprecated.WALLABY"},{"line_number":555,"context_line":"    ),"},{"line_number":556,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":557,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027delete_snapshot\u0027,"},{"line_number":558,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN_OR_PROJECT_MEMBER,"},{"line_number":559,"context_line":"        scope_types\u003d[\u0027system\u0027, \u0027project\u0027],"},{"line_number":560,"context_line":"        description\u003d(\"Delete share snapshot.\"),"},{"line_number":561,"context_line":"        operations\u003d["},{"line_number":562,"context_line":"            {"},{"line_number":563,"context_line":"                \u0027method\u0027: \u0027DELETE\u0027,"},{"line_number":564,"context_line":"                \u0027path\u0027: \u0027/snapshots/{snapshot_id}\u0027,"},{"line_number":565,"context_line":"            }"},{"line_number":566,"context_line":"        ],"},{"line_number":567,"context_line":"        deprecated_rule\u003ddeprecated_share_delete_snapshot,"},{"line_number":568,"context_line":"        deprecated_reason\u003dDEPRECATED_REASON,"},{"line_number":569,"context_line":"        deprecated_since\u003dversionutils.deprecated.WALLABY"},{"line_number":570,"context_line":"    ),"},{"line_number":571,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":572,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027snapshot_update\u0027,"},{"line_number":573,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN_OR_PROJECT_MEMBER,"},{"line_number":574,"context_line":"        scope_types\u003d[\u0027system\u0027, \u0027project\u0027],"},{"line_number":575,"context_line":"        description\u003d(\"Update share snapshot.\"),"},{"line_number":576,"context_line":"        operations\u003d["},{"line_number":577,"context_line":"            {"},{"line_number":578,"context_line":"                \u0027method\u0027: \u0027PUT\u0027,"},{"line_number":579,"context_line":"                \u0027path\u0027: \u0027/snapshots/{snapshot_id}/action\u0027,"},{"line_number":580,"context_line":"            }"},{"line_number":581,"context_line":"        ],"},{"line_number":582,"context_line":"        deprecated_rule\u003ddeprecated_share_snapshot_update,"},{"line_number":583,"context_line":"        deprecated_reason\u003dDEPRECATED_REASON,"},{"line_number":584,"context_line":"        deprecated_since\u003dversionutils.deprecated.WALLABY"},{"line_number":585,"context_line":"    ),"},{"line_number":586,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":587,"context_line":"        name\u003dBASE_POLICY_NAME % \u0027update_share_metadata\u0027,"},{"line_number":588,"context_line":"        check_str\u003dbase.SYSTEM_ADMIN_OR_PROJECT_MEMBER,"}],"source_content_type":"text/x-python","patch_set":3,"id":"b84ce65b_50a062d5","line":585,"range":{"start_line":556,"start_character":0,"end_line":585,"end_character":6},"updated":"2021-03-11 00:33:37.000000000","message":"Bit confusing to have these inline, will move them to the bottom and add a remark","commit_id":"e1ddbb4fb577d1480830279565ade70384a27195"}]}
