)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0cfb5c979104d7652b63f6d1fbe7c9d06af40988","unresolved":true,"context_lines":[{"line_number":7,"context_line":"MB-64136 Better default paths + overrides"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Previously, the default paths for the various directories were found"},{"line_number":10,"context_line":"relative to the location of cbmgr,py. This was acceptable since the"},{"line_number":11,"context_line":"commands that relied on this were only supposed to be run from the CB"},{"line_number":12,"context_line":"Server installation of couchbase-cli. With the new admin-tools, this is"},{"line_number":13,"context_line":"no longer necessarily true."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"8eb0001c_d30d399c","line":10,"range":{"start_line":10,"start_character":33,"end_line":10,"end_character":34},"updated":"2024-11-12 10:34:30.000000000","message":"should be a full stop. Probably more accurate to say \"to the location of couchbase-cli\"","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"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":"3e5725db3561aca30c678fd8e7e8b275b4c00659","unresolved":false,"context_lines":[{"line_number":7,"context_line":"MB-64136 Better default paths + overrides"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Previously, the default paths for the various directories were found"},{"line_number":10,"context_line":"relative to the location of cbmgr,py. This was acceptable since the"},{"line_number":11,"context_line":"commands that relied on this were only supposed to be run from the CB"},{"line_number":12,"context_line":"Server installation of couchbase-cli. With the new admin-tools, this is"},{"line_number":13,"context_line":"no longer necessarily true."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"0c4b8231_0ae6cca6","line":10,"range":{"start_line":10,"start_character":33,"end_line":10,"end_character":34},"in_reply_to":"8eb0001c_d30d399c","updated":"2024-11-12 11:33:58.000000000","message":"Done","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0cfb5c979104d7652b63f6d1fbe7c9d06af40988","unresolved":true,"context_lines":[{"line_number":17,"context_line":"flags which can be used in case of a non-default installation of CB"},{"line_number":18,"context_line":"Server."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Tested with default + non-default install + using override flags on"},{"line_number":21,"context_line":"Linux, Mac and Windows"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I48e2aa44458fc1fa71265651f1d363320f22981c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"51de408d_75188d4c","line":21,"range":{"start_line":20,"start_character":0,"end_line":21,"end_character":22},"updated":"2024-11-12 10:34:30.000000000","message":"Thanks for the in-depth testing! Can you put this under a \n\n```\nTesting\n-------\n```\n\nbanner please?","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"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":"3e5725db3561aca30c678fd8e7e8b275b4c00659","unresolved":false,"context_lines":[{"line_number":17,"context_line":"flags which can be used in case of a non-default installation of CB"},{"line_number":18,"context_line":"Server."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Tested with default + non-default install + using override flags on"},{"line_number":21,"context_line":"Linux, Mac and Windows"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Change-Id: I48e2aa44458fc1fa71265651f1d363320f22981c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"080f4bf9_3ea81803","line":21,"range":{"start_line":20,"start_character":0,"end_line":21,"end_character":22},"in_reply_to":"51de408d_75188d4c","updated":"2024-11-12 11:33:58.000000000","message":"Done","commit_id":"1a19da588f642f86310aa6812c07bec792497477"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":1001547,"name":"Dan Owen","email":"owend@couchbase.com","username":"owend","avatars":[{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"76f78f59cdbd598b88f67a3149f0772976a4a2c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"19f5c56b_c8ec95fc","updated":"2024-11-13 18:56:39.000000000","message":"check approval","commit_id":"325e116c340be3643e64d263a27aa35c09b7f2a4"},{"author":{"_account_id":1001547,"name":"Dan Owen","email":"owend@couchbase.com","username":"owend","avatars":[{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0761a726bc37606caee7ec6bf566deca.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"8675a161cde2d716567f2738c84beb7f391014f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"a488b137_ae249bea","updated":"2024-11-13 17:06:15.000000000","message":"check approval","commit_id":"325e116c340be3643e64d263a27aa35c09b7f2a4"}],"cbmgr.py":[{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0cfb5c979104d7652b63f6d1fbe7c9d06af40988","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def check_base_path(base_path):"},{"line_number":44,"context_line":"    required_dirs \u003d [\"bin\", \"etc\", \"lib\"]"},{"line_number":45,"context_line":"    return all(os.path.exists(os.path.join(base_path, d)) for d in required_dirs)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"def get_base_cb_path():"},{"line_number":48,"context_line":"    # Check if relative path exists"}],"source_content_type":"text/x-python","patch_set":5,"id":"afe4534b_9ac8ab4c","line":45,"updated":"2024-11-12 10:34:30.000000000","message":"Nice use of a generator expression 👍","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0cfb5c979104d7652b63f6d1fbe7c9d06af40988","unresolved":true,"context_lines":[{"line_number":66,"context_line":"    if base_path and check_base_path(base_path):"},{"line_number":67,"context_line":"        return base_path"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    print(\"Error: unable to determine the base path for the Couchbase Server installation\")"},{"line_number":70,"context_line":"    return None"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def get_bin_path():"}],"source_content_type":"text/x-python","patch_set":5,"id":"89948e9b_0bc9c087","line":69,"updated":"2024-11-12 10:34:30.000000000","message":"For the install package I think this will always be printed, even if you pass one of the override args. This is because we invoke the below functions to set the default value for args, e.g. on line 797. I think we want to avoid this.","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"aecee9a00939f39563d9f0b43f65fe0483e1c9e5","unresolved":false,"context_lines":[{"line_number":66,"context_line":"    if base_path and check_base_path(base_path):"},{"line_number":67,"context_line":"        return base_path"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    print(\"Error: unable to determine the base path for the Couchbase Server installation\")"},{"line_number":70,"context_line":"    return None"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def get_bin_path():"}],"source_content_type":"text/x-python","patch_set":5,"id":"06ee3c90_b28f5425","line":69,"in_reply_to":"53d9334e_500e1b39","updated":"2024-11-12 14:23:10.000000000","message":"Done","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"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":"975a97258401848e23e2f23c047fd93db4c958d0","unresolved":true,"context_lines":[{"line_number":66,"context_line":"    if base_path and check_base_path(base_path):"},{"line_number":67,"context_line":"        return base_path"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    print(\"Error: unable to determine the base path for the Couchbase Server installation\")"},{"line_number":70,"context_line":"    return None"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def get_bin_path():"}],"source_content_type":"text/x-python","patch_set":5,"id":"53d9334e_500e1b39","line":69,"in_reply_to":"5dfe5358_dfc64fe2","updated":"2024-11-12 14:09:00.000000000","message":"Ack, changed so the (mostly indirect) callers of `get_base_cb_path` now have to handle/error out on `None`","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"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":"3e5725db3561aca30c678fd8e7e8b275b4c00659","unresolved":true,"context_lines":[{"line_number":66,"context_line":"    if base_path and check_base_path(base_path):"},{"line_number":67,"context_line":"        return base_path"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    print(\"Error: unable to determine the base path for the Couchbase Server installation\")"},{"line_number":70,"context_line":"    return None"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def get_bin_path():"}],"source_content_type":"text/x-python","patch_set":5,"id":"cf12a9e6_291dfe63","line":69,"in_reply_to":"89948e9b_0bc9c087","updated":"2024-11-12 11:33:58.000000000","message":"I don\u0027t think it will get printed if you use an override - `get_base_cb_path()` will only ever run if a default used (except on Mac when running `server-eshell`, where it always run).","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"cb533ccf2ac80226b595396c252d2769465130ee","unresolved":true,"context_lines":[{"line_number":66,"context_line":"    if base_path and check_base_path(base_path):"},{"line_number":67,"context_line":"        return base_path"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"    print(\"Error: unable to determine the base path for the Couchbase Server installation\")"},{"line_number":70,"context_line":"    return None"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"def get_bin_path():"}],"source_content_type":"text/x-python","patch_set":5,"id":"5dfe5358_dfc64fe2","line":69,"in_reply_to":"cf12a9e6_291dfe63","updated":"2024-11-12 11:36:58.000000000","message":"```        \n        group.add_argument(\"--config-path\", dest\u003d\"config_path\", metavar\u003d\"\u003cpath\u003e\",\n                           default\u003dget_cfg_path(), help\u003d\"Overrides the default configuration path\")\n```\n\nThis is from the `LocalSubcommand` constructor. Won\u0027t the `default\u003dget_cfg_path()` cause `get_base_cb_path` to be invoked?","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"author":{"_account_id":1004879,"name":"Matt Hall","email":"matthew@quickbeam.me.uk","username":"mattyhall","avatars":[{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/53d1d84f1bfdafc6399d56cba3efbe08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"0cfb5c979104d7652b63f6d1fbe7c9d06af40988","unresolved":true,"context_lines":[{"line_number":2275,"context_line":"            _warning(\"Cannot locate Couchbase erlang. Attempting to use non-Couchbase erlang\")"},{"line_number":2276,"context_line":"            path \u003d \u0027erl\u0027"},{"line_number":2277,"context_line":""},{"line_number":2278,"context_line":"        if not opts.hosts_path:"},{"line_number":2279,"context_line":"            _exit_if_errors([\"hosts.cfg file not found\"])"},{"line_number":2280,"context_line":""},{"line_number":2281,"context_line":"        with tempfile.NamedTemporaryFile() as temp:"}],"source_content_type":"text/x-python","patch_set":5,"id":"66f0f7a4_46f8637f","line":2278,"updated":"2024-11-12 10:34:30.000000000","message":"Do we need the same check for `opts.ns_ebin_path`?","commit_id":"1a19da588f642f86310aa6812c07bec792497477"},{"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":"3e5725db3561aca30c678fd8e7e8b275b4c00659","unresolved":false,"context_lines":[{"line_number":2275,"context_line":"            _warning(\"Cannot locate Couchbase erlang. Attempting to use non-Couchbase erlang\")"},{"line_number":2276,"context_line":"            path \u003d \u0027erl\u0027"},{"line_number":2277,"context_line":""},{"line_number":2278,"context_line":"        if not opts.hosts_path:"},{"line_number":2279,"context_line":"            _exit_if_errors([\"hosts.cfg file not found\"])"},{"line_number":2280,"context_line":""},{"line_number":2281,"context_line":"        with tempfile.NamedTemporaryFile() as temp:"}],"source_content_type":"text/x-python","patch_set":5,"id":"d385636f_01227243","line":2278,"in_reply_to":"66f0f7a4_46f8637f","updated":"2024-11-12 11:33:58.000000000","message":"Done, also added check for `opts.erl_path`","commit_id":"1a19da588f642f86310aa6812c07bec792497477"}]}
