CHAT_OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-CONTRACT-PROOF-443R1
STATUS=FAIL
RC=2
HOST=pve01
MODE=read-only
COMPONENT=infra-dr-backupv2-rclone-binding-contract-proof
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=348d7c3fbb227cb555f37ad926cebc10bc1fbe60a628e5394ec50643a7977f54
DUPLICATE_FAILED_COMMAND_BLOCKED=false
EXECUTION_STARTED=true
CHANGE_DECLARED=false
RESULT_CONTRACT_VALID=true
RESULT_CONTRACT_STATUS=NOT_APPLICABLE
RESULT_CONTRACT_ERROR=NONE
COMMAND_RC=2
CHANGES_MADE=false
ROLLBACK_STARTED=false
ROLLBACK_RESTORED=null
MUTATION_OUTCOME=NO_MUTATION
SANITIZED=yes
SECRETS_INCLUDED=no
PRIVATE_ADDRESSES_INCLUDED=no
RAW_EVIDENCE_SHA256=bdad25a09b8948d90b97fb68e844e5972c7c6ddc61175dc73f72098e39215c6d
SANITIZED_OUTPUT_SHA256=bdad25a09b8948d90b97fb68e844e5972c7c6ddc61175dc73f72098e39215c6d
OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-CONTRACT-PROOF-443R1
MODE=READ_ONLY_RCLONE_BINDING_CONTRACT_PROOF
RAW_SOURCE_EXPORTED=NO
RAW_CONFIG_VALUES_EXPORTED=NO
NO_BACKUP_EXECUTION=YES
NO_VZDUMP_EXECUTION=YES
NO_RCLONE_EXECUTION=YES
NO_CLOUD_ACCESS=YES
NO_FILE_MUTATION=YES
NO_SYSTEMD_MUTATION=YES
PRODUCTION_SOURCE_FILE_COUNT=11
PRODUCTION_SOURCE_MANIFEST=[{"bytes":2989,"file":"adapter.py","mode":"0500","sha256":"18eb29cef165371b48bcb78e1a456e1939e6eff253787218133162cc89ab9fa3"},{"bytes":7385,"file":"guest266.py","mode":"0400","sha256":"86433bc424d5fa5017c20f7a237c82874b02357a3283660d8a6b0039ef2bc868"},{"bytes":16514,"file":"large264.py","mode":"0400","sha256":"5cc4641fc35e4dd554495a36146da7dbbb7f142d1450e04cc5d3c89678b8497a"},{"bytes":4603,"file":"nodeplan263.py","mode":"0400","sha256":"db5c16ee24d25aa1694530332d3190ab7cc5d4f8eb69067d025e27ad5c995060"},{"bytes":12888,"file":"pve265.py","mode":"0400","sha256":"cd2f634414a8e38a3789015aeca5a9b47821f77d7d1fa61dcdbdc866172963be"},{"bytes":19595,"file":"pve270.py","mode":"0400","sha256":"97015277a4f3f8129c0fd11eb70c06293026366f1f8232a97feeed513a2dbcef"},{"bytes":6195,"file":"pve282.py","mode":"0400","sha256":"73c6cb7773eb8e82d1e7ed5ab4733b4afb88f74ae69c09125d0378d6e480e012"},{"bytes":14701,"file":"restore262.py","mode":"0400","sha256":"56d1b961c8d5654d5e2ee2755268db46bd2202bca11e69788febf991cfaa79f1"},{"bytes":8831,"file":"stream263.py","mode":"0400","sha256":"a83d03a86b93a855716658652dd073fcb281cd387fc6200fe4bc2a922f39ea16"},{"bytes":15364,"file":"transport261.py","mode":"0400","sha256":"b9b92f957bf441cb5d1702f4881897328e6c0338f8c3f6d41d27d9a349b37688"},{"bytes":11755,"file":"v2core.py","mode":"0400","sha256":"e285bf9a5678d07dcbb90261f9f93e7826ff524e04cfec780bf5a3c4b0dc29f2"}]
PRODUCTION_SOURCE_SET_SHA256=942f22106ad7d23077f5103ef39ea7bf580077b627221224cd950f85eb3e669d
SOURCE_SET_STATUS=PASS
BINDING_DEPENDENCY_CLOSURE=[{"args":["text"],"calls":["Stop","configparser.ConfigParser","core.canonical_bytes","core.inventory_from_config","get","items","len","need","p.defaults","p.read_string","p.sections","sha","strip"],"end_line":127,"line":118,"name":"binding","safe_ast":"FunctionDef(name='binding', args=arguments(args=[arg(arg='text')]), body=[Expr(value=Constant(value='STRLEN_77_SHA256_d7f1b956765b6e33ae7aae32d72372fceda12e1e36861227d496e327a1467bd6')), Expr(value=Call(func=Attribute(value=Name(id='core', ctx=Load()), attr='inventory_from_config', ctx=Load()), args=[Name(id='text', ctx=Load())])), Assign(targets=[Name(id='p', ctx=Store())], value=Call(func=Attribute(value=Name(id='configparser', ctx=Load()), attr='ConfigParser', ctx=Load()), keywords=[keyword(arg='interpolation', value=Constant(value=None)), keyword(arg='strict', value=Constant(value=True))])), Try(body=[Expr(value=Call(func=Attribute(value=Name(id='p', ctx=Load()), attr='read_string', ctx=Load()), args=[Name(id='text', ctx=Load())]))], handlers=[ExceptHandler(type=Attribute(value=Name(id='configparser', ctx=Load()), attr='Error', ctx=Load()), body=[Raise(exc=Call(func=Name(id='Stop', ctx=Load()), args=[Constant(value='STRLEN_19_SHA256_36d9d4a017041fd3e9d368a23744f49e4333fa5cbc1a290d35c050f59a80f071')]), cause=Constant(value=None))])]), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[BoolOp(op=And(), values=[Compare(left=Call(func=Name(id='len', ctx=Load()), args=[Call(func=Attribute(value=Name(id='p', ctx=Load()), attr='sections', ctx=Load()))]), ops=[Eq()], comparators=[Constant(value=26)]), UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='p', ctx=Load()), attr='defaults', ctx=Load())))]), Constant(value='STRLEN_23_SHA256_705336cebe167d031d144e442908c89d06523f80591cb9ec6ed47122d7286de1')])), Assign(targets=[Name(id='data', ctx=Store())], value=DictComp(key=Name(id='n', ctx=Load()), value=DictComp(key=Name(id='k', ctx=Load()), value=Name(id='v', ctx=Load()), generators=[comprehension(target=Tuple(elts=[Name(id='k', ctx=Store()), Name(id='v', ctx=Store())], ctx=Store()), iter=Call(func=Attribute(value=Subscript(value=Name(id='p', ctx=Load()), slice=Name(id='n', ctx=Load()), ctx=Load()), attr='items', ctx=Load())), ifs=[UnaryOp(op=Not(), operand=BoolOp(op=And(), values=[Compare(left=Call(func=Attribute(value=Call(func=Attribute(value=Subscript(value=Name(id='p', ctx=Load()), slice=Name(id='n', ctx=Load()), ctx=Load()), attr='get', ctx=Load()), args=[Constant(value='STRLEN_4_SHA256_1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c'), Constant(value='STRLEN_0_SHA256_e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')]), attr='strip', ctx=Load())), ops=[Eq()], comparators=[Constant(value='STRLEN_6_SHA256_c6b1ca022a582d8d12c3fbd51f6f11443fe63c626eeb6d0b7e2dfe48bc22a56d')]), Compare(left=Name(id='k', ctx=Load()), ops=[Eq()], comparators=[Constant(value='STRLEN_5_SHA256_3c469e9d6c5875d37a43f353d4f88e61fcf812c66eee3457465a40b0da4153e0')])]))], is_async=0)]), generators=[comprehension(target=Name(id='n', ctx=Store()), iter=Call(func=Attribute(value=Name(id='p', ctx=Load()), attr='sections', ctx=Load())), is_async=0)])), Return(value=Call(func=Name(id='sha', ctx=Load()), args=[Call(func=Attribute(value=Name(id='core', ctx=Load()), attr='canonical_bytes', ctx=Load()), args=[Name(id='data', ctx=Load())])]))])","safe_ast_sha256":"2b16fddad814baa1bb4fdaccdfa5f7611b58fda470b3fc1288b0a8f0ec00c333","source_sha256":"6580a43498c4eae5fb42bd12279e047409542052e6d016afe8c9e64faaea037a","string_literals":[{"len":4,"sha256":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c"},{"len":19,"sha256":"36d9d4a017041fd3e9d368a23744f49e4333fa5cbc1a290d35c050f59a80f071"},{"len":5,"sha256":"3c469e9d6c5875d37a43f353d4f88e61fcf812c66eee3457465a40b0da4153e0"},{"len":23,"sha256":"705336cebe167d031d144e442908c89d06523f80591cb9ec6ed47122d7286de1"},{"len":6,"sha256":"c6b1ca022a582d8d12c3fbd51f6f11443fe63c626eeb6d0b7e2dfe48bc22a56d"},{"len":77,"sha256":"d7f1b956765b6e33ae7aae32d72372fceda12e1e36861227d496e327a1467bd6"},{"len":0,"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}]},{"args":["condition","reason"],"calls":["Stop"],"end_line":28,"line":27,"name":"need","safe_ast":"FunctionDef(name='need', args=arguments(args=[arg(arg='condition'), arg(arg='reason')]), body=[If(test=UnaryOp(op=Not(), operand=Name(id='condition', ctx=Load())), body=[Raise(exc=Call(func=Name(id='Stop', ctx=Load()), args=[Name(id='reason', ctx=Load())]))])])","safe_ast_sha256":"92bdb56847a9cdb0d2b372b4a616d2fef221ba9f04e62f53c14323d7e226a4b2","source_sha256":"35fcdab62587054678afef6093b0a5d81fbbe340bc61d8b0cf35cf8e559e630b","string_literals":[]},{"args":["data"],"calls":["hashlib.sha256","hexdigest"],"end_line":31,"line":31,"name":"sha","safe_ast":"FunctionDef(name='sha', args=arguments(args=[arg(arg='data')]), body=[Return(value=Call(func=Attribute(value=Call(func=Attribute(value=Name(id='hashlib', ctx=Load()), attr='sha256', ctx=Load()), args=[Name(id='data', ctx=Load())]), attr='hexdigest', ctx=Load())))])","safe_ast_sha256":"a1df4c27d9212b43c282d92523cc028c47f3b451697f9cbe6a914f47e96681b3","source_sha256":"a8b57be447894f6c5e977a8fd97eb55870b73b5e8e2202552ed7dda44471ae4b","string_literals":[]}]
BINDING_DEPENDENCY_COUNT=3
BINDING_SOURCE_SHA256=6580a43498c4eae5fb42bd12279e047409542052e6d016afe8c9e64faaea037a
BINDING_SAFE_AST_SHA256=2b16fddad814baa1bb4fdaccdfa5f7611b58fda470b3fc1288b0a8f0ec00c333
BINDING_CONTRACT_SOURCE_STATUS=PASS
RCLONEIO_CHECK_BINDING_CONTRACT={"compare_count":1,"compare_safe_ast":"Compare(left=Call(func=Name(id='binding', ctx=Load()), args=[Call(func=Attribute(value=Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Load()), Name(id='MAX_CONFIG_BYTES', ctx=Load())], keywords=[keyword(arg='private', value=Constant(value=True))]), slice=Constant(value=0), ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())])","compare_safe_ast_sha256":"9de4fa93f542fae5a1b2550381287706dde6beedfcfd22d1c86c975234460a5c","error_literals":[{"len":26,"sha256":"fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5"}],"source_sha256":"3dce55cf701fd136bb221954b7f5d39689f302c8f5b7c54dcdbcc043feac7ebe","status":"PASS"}
RCLONEIO_CHECK_BINDING_STATUS=PASS
EXPECTED_BINDING_DATAFLOW_REFS=[{"file":"restore262.py","kind":"symbol","label":"expected_binding","line":40,"owner":"ReadOnlyCloud.__init__","statement_safe_ast":"Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Store())], value=Name(id='expected_binding', ctx=Load()))","statement_safe_ast_sha256":"103091ba4fafcc8f243b43bf86246645c4f3fe66b07fb1c8ea4a326d763fba5b"},{"file":"restore262.py","kind":"call","label":"t.binding","line":49,"owner":"ReadOnlyCloud.check","statement_safe_ast":"Expr(value=Call(func=Attribute(value=Name(id='t', ctx=Load()), attr='need', ctx=Load()), args=[Compare(left=Call(func=Attribute(value=Name(id='t', ctx=Load()), attr='binding', ctx=Load()), args=[Call(func=Attribute(value=Name(id='b', ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())]), Constant(value='STRLEN_26_SHA256_fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5')]))","statement_safe_ast_sha256":"a7ad3d426ccd896b27aa3edfb2b508805f2cec39e85081beb4cf4100728561d7"},{"file":"restore262.py","kind":"symbol","label":"expected_binding","line":49,"owner":"ReadOnlyCloud.check","statement_safe_ast":"Expr(value=Call(func=Attribute(value=Name(id='t', ctx=Load()), attr='need', ctx=Load()), args=[Compare(left=Call(func=Attribute(value=Name(id='t', ctx=Load()), attr='binding', ctx=Load()), args=[Call(func=Attribute(value=Name(id='b', ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())]), Constant(value='STRLEN_26_SHA256_fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5')]))","statement_safe_ast_sha256":"a7ad3d426ccd896b27aa3edfb2b508805f2cec39e85081beb4cf4100728561d7"},{"file":"transport261.py","kind":"symbol","label":"expected_binding","line":176,"owner":"RcloneIO.__init__","statement_safe_ast":"Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Store())], value=Name(id='expected_binding', ctx=Load()))","statement_safe_ast_sha256":"103091ba4fafcc8f243b43bf86246645c4f3fe66b07fb1c8ea4a326d763fba5b"},{"file":"transport261.py","kind":"call","label":"binding","line":184,"owner":"RcloneIO.check","statement_safe_ast":"Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='binding', ctx=Load()), args=[Call(func=Attribute(value=Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Load()), Name(id='MAX_CONFIG_BYTES', ctx=Load())], keywords=[keyword(arg='private', value=Constant(value=True))]), slice=Constant(value=0), ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())]), Constant(value='STRLEN_26_SHA256_fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5')]))","statement_safe_ast_sha256":"29a7c53c40f9287b9db268885d288bd250fd748c288cc7206bafde52944fc1dc"},{"file":"transport261.py","kind":"symbol","label":"expected_binding","line":184,"owner":"RcloneIO.check","statement_safe_ast":"Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='binding', ctx=Load()), args=[Call(func=Attribute(value=Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Load()), Name(id='MAX_CONFIG_BYTES', ctx=Load())], keywords=[keyword(arg='private', value=Constant(value=True))]), slice=Constant(value=0), ctx=Load()), attr='decode', ctx=Load()), args=[Constant(value='STRLEN_9_SHA256_6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87')])]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Load())]), Constant(value='STRLEN_26_SHA256_fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5')]))","statement_safe_ast_sha256":"29a7c53c40f9287b9db268885d288bd250fd748c288cc7206bafde52944fc1dc"}]
EXPECTED_BINDING_DATAFLOW_REF_COUNT=6
EXPECTED_BINDING_FUNCTION_ARG_OWNERS=[{"args":["self","executable","snapshot","entries","expected_binding","guard","work","deadline","logical_id"],"file":"restore262.py","function":"__init__","line":38,"owner":"ReadOnlyCloud"},{"args":["self","executable","config_path","entries","expected_binding","guard","work","deadline"],"file":"transport261.py","function":"__init__","line":173,"owner":"RcloneIO"}]
EXPECTED_BINDING_DATAFLOW_STATUS=PASS
SEAL_428_EXCEPTION_MESSAGE_SHA256=03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d
SEAL_428_PRODUCT_SOURCE_LITERAL_MATCHES=[]
SEAL_428_PRODUCT_SOURCE_LITERAL_MATCH_COUNT=0
SEAL_428_ERROR_LITERAL_PRESENT_IN_PRODUCT_SOURCE=NO
SEAL_428_PRODUCT_SOURCE_SCAN_STATUS=PASS
RCLONE_CONFIG_SHA256=9710ec0607d0ccf256c0830572f1bd5270bce67c1a595dc9ad977768a3cfd4ac
RCLONE_CONFIG_MODE=0600
RCLONE_CONFIG_BYTES=10439
RCLONE_CONFIG_SHAPE={"crypt_count":13,"rows":[{"crypt":"pve01-mail-01-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve01-mail-01","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve01-mail-02-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve01-mail-02","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve01-mail-03-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve01-mail-03","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve01-mail-04-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve01-mail-04","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve01-mail-05-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve01-mail-05","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve02-mail-01-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve02-mail-01","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve02-mail-02-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve02-mail-02","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve02-mail-03-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve02-mail-03","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve02-mail-04-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve02-mail-04","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve03-mail-01-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve03-mail-01","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve03-mail-02-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve03-mail-02","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve03-mail-03-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve03-mail-03","physical_match":true,"physical_type":"mailru","remote_colons":1},{"crypt":"pve03-mail-04-crypt","crypt_type":"crypt","path_dotdot":false,"path_len":8,"path_segments":1,"path_sha256":"d1ff55e1910b4d22bc362cf9c902d6292949fbcce3104f00e724686c6f478dbc","path_starts_slash":true,"path_trailing_slash":false,"physical":"pve03-mail-04","physical_match":true,"physical_type":"mailru","remote_colons":1}],"section_count":26}
RCLONE_CONFIG_SHAPE_STATUS=FAIL
RCLONE_CONFIG_SHAPE_STATUS=FAIL
CONFIG_EXCEPTION_MESSAGE_SHA256=f77748cd357aaf40c63d4d859884741e3cd713a4c3d7bc808ec72cc570eeb1e4
G426_PAYLOAD_BYTES=223855196
G426_PAYLOAD_SHA256=8b7ed12905966302695ab4d8a3de81c171ed516e1f072eb1f761aace05cecd12
G426_PAYLOAD_MODE=0400
G426_PAYLOAD_IDENTITY_STATUS=PASS
REQUIRED_BLOCK_FAILURES=["CONFIG"]
STATUS=FAIL
PHASE=READ_ONLY_EVIDENCE
REASON=READ_ONLY_BINDING_PROOF_BLOCK_FAILED
NEXT_GATE=STOP
CHANGES_MADE=false
MUTATION_OUTCOME=NO_MUTATION
PRODUCTION_PROMOTION=NO
BACKUP_EXECUTIONS=0
VZDUMP_EXECUTIONS=0
RCLONE_EXECUTIONS=0
CLOUD_READS=0
CLOUD_WRITES=0
CLOUD_DELETIONS=0
FILES_WRITTEN_BY_PAYLOAD=0
SYSTEMD_MUTATIONS=0
SCHEDULER_CUTOVER=NO
LEGACY_BACKUP_DISABLES=0
LOCAL_G426_PAYLOAD_PRESERVED=YES
HOMELAB_RESULT_CONTRACT={"changes_made":false,"command_id":"SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-CONTRACT-PROOF-443R1","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1}

OUTPUT_END
CHAT_OUTPUT_END
