)]}'
{"cbmgr.py":[{"author":{"_account_id":1005039,"name":"Safian Ali","email":"safian.ali@couchbase.com","username":"safianalicb","avatars":[{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6eadf2ff6639e10104e920dc8b38479dc4772816","unresolved":true,"context_lines":[{"line_number":7372,"context_line":"        cloud_group.add_argument(\u0027--cloud-force-path-style\u0027, action\u003d\u0027store_true\u0027,"},{"line_number":7373,"context_line":"                                 help\u003d\u0027When using S3 or S3 compatible storage it will use the old path style.\u0027)"},{"line_number":7374,"context_line":"        cloud_group.add_argument(\u0027--cloud-retention-delete-versions\u0027, action\u003d\u0027store_true\u0027,"},{"line_number":7375,"context_line":"                                 help\u003d\u0027Pruning expired backups will also delete old object versions\u0027)"},{"line_number":7376,"context_line":""},{"line_number":7377,"context_line":"    @rest_initialiser(version_check\u003dTrue, enterprise_check\u003dTrue, cluster_init_check\u003dTrue)"},{"line_number":7378,"context_line":"    def execute(self, opts):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3e17f3fb_dd428f4c","line":7375,"updated":"2026-02-02 16:52:35.000000000","message":"Please make this help message + the docs clearer","commit_id":"b9479472eed0a22e6ed398e39b245507403eaed5"},{"author":{"_account_id":1005389,"name":"Lubo Marinski","email":"lubo.marinski@couchbase.com","username":"lubomarinski","avatars":[{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"fe917ddca40228c7c9cb7402382e6287916ad615","unresolved":false,"context_lines":[{"line_number":7372,"context_line":"        cloud_group.add_argument(\u0027--cloud-force-path-style\u0027, action\u003d\u0027store_true\u0027,"},{"line_number":7373,"context_line":"                                 help\u003d\u0027When using S3 or S3 compatible storage it will use the old path style.\u0027)"},{"line_number":7374,"context_line":"        cloud_group.add_argument(\u0027--cloud-retention-delete-versions\u0027, action\u003d\u0027store_true\u0027,"},{"line_number":7375,"context_line":"                                 help\u003d\u0027Pruning expired backups will also delete old object versions\u0027)"},{"line_number":7376,"context_line":""},{"line_number":7377,"context_line":"    @rest_initialiser(version_check\u003dTrue, enterprise_check\u003dTrue, cluster_init_check\u003dTrue)"},{"line_number":7378,"context_line":"    def execute(self, opts):"}],"source_content_type":"text/x-python","patch_set":10,"id":"8022087c_34fff3d8","line":7375,"in_reply_to":"3e17f3fb_dd428f4c","updated":"2026-02-03 11:11:57.000000000","message":"Done","commit_id":"b9479472eed0a22e6ed398e39b245507403eaed5"},{"author":{"_account_id":1005039,"name":"Safian Ali","email":"safian.ali@couchbase.com","username":"safianalicb","avatars":[{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6eadf2ff6639e10104e920dc8b38479dc4772816","unresolved":true,"context_lines":[{"line_number":7412,"context_line":"            request_body[\"cloud_force_path_style\"] \u003d opts.cloud_force_path_style"},{"line_number":7413,"context_line":""},{"line_number":7414,"context_line":"        if opts.worm is not None:"},{"line_number":7415,"context_line":"            request_body[\"worm\"] \u003d opts.worm"},{"line_number":7416,"context_line":""},{"line_number":7417,"context_line":"        if opts.default_retention is not None:"},{"line_number":7418,"context_line":"            request_body[\"default_retention\"] \u003d opts.default_retention"}],"source_content_type":"text/x-python","patch_set":10,"id":"cb1442cd_8ad4f50e","line":7415,"updated":"2026-02-02 16:52:35.000000000","message":"We don\u0027t do any validation of this value here, but validation is done in `BackupServiceRepoWORM` to check if this value is between 3-36525.","commit_id":"b9479472eed0a22e6ed398e39b245507403eaed5"},{"author":{"_account_id":1005389,"name":"Lubo Marinski","email":"lubo.marinski@couchbase.com","username":"lubomarinski","avatars":[{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"fe917ddca40228c7c9cb7402382e6287916ad615","unresolved":false,"context_lines":[{"line_number":7412,"context_line":"            request_body[\"cloud_force_path_style\"] \u003d opts.cloud_force_path_style"},{"line_number":7413,"context_line":""},{"line_number":7414,"context_line":"        if opts.worm is not None:"},{"line_number":7415,"context_line":"            request_body[\"worm\"] \u003d opts.worm"},{"line_number":7416,"context_line":""},{"line_number":7417,"context_line":"        if opts.default_retention is not None:"},{"line_number":7418,"context_line":"            request_body[\"default_retention\"] \u003d opts.default_retention"}],"source_content_type":"text/x-python","patch_set":10,"id":"025e2db5_77b154f7","line":7415,"in_reply_to":"cb1442cd_8ad4f50e","updated":"2026-02-03 11:11:57.000000000","message":"Done","commit_id":"b9479472eed0a22e6ed398e39b245507403eaed5"}],"docs/modules/cli/pages/cbcli/couchbase-cli-backup-service-repo-add.adoc":[{"author":{"_account_id":1005039,"name":"Safian Ali","email":"safian.ali@couchbase.com","username":"safianalicb","avatars":[{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/fd5ddc39eab136fd76ae4419d1a94039.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"9623bbb9e7cc16d1b045ebbc027691ed392a7e7c","unresolved":true,"context_lines":[{"line_number":103,"context_line":"    Pruning expired backups will also delete old object versions. If this is"},{"line_number":104,"context_line":"    set, whenever a backup\u0027s retention period expires we will also deleted old"},{"line_number":105,"context_line":"    versions of the cloud objects. This applies only to backups in a"},{"line_number":106,"context_line":"    versioning-enabled object store. Versioning permissions are required. "},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"include::{partialsdir}/cbcli/part-common-options.adoc[]"},{"line_number":109,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":17,"id":"84a125ca_f166087e","line":106,"range":{"start_line":106,"start_character":73,"end_line":106,"end_character":74},"updated":"2026-02-03 15:44:41.000000000","message":"whitespace","commit_id":"54d22788e1a382395915f9fc3b96a10db5d01954"},{"author":{"_account_id":1005389,"name":"Lubo Marinski","email":"lubo.marinski@couchbase.com","username":"lubomarinski","avatars":[{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60f9d0c92536ec050b83034161160480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"418e8ad8ef1b25bf49ec1c39c5599f8451203b61","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    Pruning expired backups will also delete old object versions. If this is"},{"line_number":104,"context_line":"    set, whenever a backup\u0027s retention period expires we will also deleted old"},{"line_number":105,"context_line":"    versions of the cloud objects. This applies only to backups in a"},{"line_number":106,"context_line":"    versioning-enabled object store. Versioning permissions are required. "},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"include::{partialsdir}/cbcli/part-common-options.adoc[]"},{"line_number":109,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":17,"id":"10f47e0d_5d0b5882","line":106,"range":{"start_line":106,"start_character":73,"end_line":106,"end_character":74},"in_reply_to":"84a125ca_f166087e","updated":"2026-02-03 15:50:38.000000000","message":"Done","commit_id":"54d22788e1a382395915f9fc3b96a10db5d01954"}]}
