CHAT_OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-AST-442R1
STATUS=FAIL
RC=2
HOST=pve01
MODE=read-only
COMPONENT=infra-dr-backupv2-rclone-binding-ast-proof
REFERENCE_REGISTER_CHECK=OK
REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66
ERROR_REGISTER_CHECK=OK
ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0
COMMAND_SHA256=2f976feeb450ddc9c6630d3bd6c20b91bca86c76f8e1004f5c8102f2b7a70e68
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=c383263fe7fcf0e794aef6063bdbd3c2941bf716ddffff719c060eb2d7c6b6b9
SANITIZED_OUTPUT_SHA256=c383263fe7fcf0e794aef6063bdbd3c2941bf716ddffff719c060eb2d7c6b6b9
OUTPUT_BEGIN
COMMAND_ID=SUPPORT-260915-INFRA-DR-BACKUPV2-RCLONE-BINDING-AST-442R1
MODE=READ_ONLY_PUBLICATION_SAFE_AST_MAPPING_PROOF
RAW_SOURCE_EXPORTED=NO
RAW_CONFIG_VALUES_EXPORTED=NO
NO_RCLONE_EXECUTION=YES
NO_CLOUD_ACCESS=YES
NO_FILE_MUTATION=YES
TRANSPORT261_FILE_SHA256=b9b92f957bf441cb5d1702f4881897328e6c0338f8c3f6d41d27d9a349b37688
LARGE264_FILE_SHA256=5cc4641fc35e4dd554495a36146da7dbbb7f142d1450e04cc5d3c89678b8497a
SOURCE_IDENTITY_STATUS=PASS
RCLONEIO_METHOD_EVIDENCE={"address":{"args":["self","remote","name"],"attributes":["manifest"],"calls":["need","need","need"],"compare_ops":["In","In","Is","IsNot"],"end_line":217,"identifiers":["name","names","need","p","prefix","r","remote","self"],"line":210,"owner":"RcloneIO.address","present":true,"safe_ast":"FunctionDef(name='address', args=arguments(args=[arg(arg='self'), arg(arg='remote'), arg(arg='name')], defaults=[Constant(value=None)]), body=[Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), ops=[IsNot()], comparators=[Constant(value=None)]), Constant(value='STRLEN_18_SHA256_a9dc64365c612096fc1c91d164b677ef9cefa946fb4e9c835363bab63f5aa8fa')])), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Name(id='remote', ctx=Load()), ops=[In()], comparators=[SetComp(elt=Subscript(value=Name(id='r', ctx=Load()), slice=Constant(value='STRLEN_12_SHA256_9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4'), ctx=Load()), generators=[comprehension(target=Name(id='r', ctx=Store()), iter=Subscript(value=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), slice=Constant(value='STRLEN_8_SHA256_3f82074c61b40ffc44af82c1b31f43d4c903923b449dbf6c660b21b6b228c2e8'), ctx=Load()), is_async=0)])]), Constant(value='STRLEN_22_SHA256_080ea81ca66a5aab1c24c40891fc57792ed09f4b644460595caee763f9fe3684')])), Assign(targets=[Name(id='prefix', ctx=Store())], value=BinOp(left=BinOp(left=Name(id='remote', ctx=Load()), op=Add(), right=Constant(value='STRLEN_1_SHA256_e7ac0786668e0ff0f02b62bd04f45ff636fd82db63b1104601c975dc005f3a67')), op=Add(), right=Subscript(value=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), slice=Constant(value='STRLEN_9_SHA256_9359f3bb2efa7aabd0264fb67fb1d99f91871778e9b887179d6b2debaa251ec6'), ctx=Load()))), If(test=Compare(left=Name(id='name', ctx=Load()), ops=[Is()], comparators=[Constant(value=None)]), body=[Return(value=Name(id='prefix', ctx=Load()))]), Assign(targets=[Name(id='names', ctx=Store())], value=BinOp(left=SetComp(elt=Subscript(value=Name(id='p', ctx=Load()), slice=Constant(value='STRLEN_4_SHA256_82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89'), ctx=Load()), generators=[comprehension(target=Name(id='p', ctx=Store()), iter=Subscript(value=Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Load()), slice=Constant(value='STRLEN_5_SHA256_d887db09649dab0d83951d8d5d69b2e7d8bb70e79daa2a3a279b4fd6b8346cea'), ctx=Load()), is_async=0)]), op=BitOr(), right=Set(elts=[Constant(value='STRLEN_13_SHA256_ffa5b716b5a57837f7929dfcca4b4dfdeb97210a7fd5a12d2f1978846d6f1743'), Constant(value='STRLEN_11_SHA256_811513fb3905d41e448ea29a9a2ef1dc3b2fa7b3917672534ff5ec2bd3b7d500')]))), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Name(id='name', ctx=Load()), ops=[In()], comparators=[Name(id='names', ctx=Load())]), Constant(value='STRLEN_21_SHA256_8bc18dd235e7d36d83041219a0b4839a435fa388108fc1aac9bbdc74774a68f6')])), Return(value=BinOp(left=BinOp(left=Name(id='prefix', ctx=Load()), op=Add(), right=Constant(value='STRLEN_1_SHA256_8a5edab282632443219e051e4ade2d1d5bbc671c781051bf1437897cbdfea0f1')), op=Add(), right=Name(id='name', ctx=Load())))])","safe_ast_sha256":"219b3de9a65bd9768377eef7a19af9213da20a37291b855349b6ec4863a67e5e","source_sha256":"def0d549cd7300fb806b134851f7de587a21533ccaaee3d06f3bc39c7393f48b","string_literals":[{"len":22,"sha256":"080ea81ca66a5aab1c24c40891fc57792ed09f4b644460595caee763f9fe3684"},{"len":8,"sha256":"3f82074c61b40ffc44af82c1b31f43d4c903923b449dbf6c660b21b6b228c2e8"},{"len":11,"sha256":"811513fb3905d41e448ea29a9a2ef1dc3b2fa7b3917672534ff5ec2bd3b7d500"},{"len":4,"sha256":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89"},{"len":1,"sha256":"8a5edab282632443219e051e4ade2d1d5bbc671c781051bf1437897cbdfea0f1"},{"len":21,"sha256":"8bc18dd235e7d36d83041219a0b4839a435fa388108fc1aac9bbdc74774a68f6"},{"len":12,"sha256":"9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4"},{"len":9,"sha256":"9359f3bb2efa7aabd0264fb67fb1d99f91871778e9b887179d6b2debaa251ec6"},{"len":18,"sha256":"a9dc64365c612096fc1c91d164b677ef9cefa946fb4e9c835363bab63f5aa8fa"},{"len":5,"sha256":"d887db09649dab0d83951d8d5d69b2e7d8bb70e79daa2a3a279b4fd6b8346cea"},{"len":1,"sha256":"e7ac0786668e0ff0f02b62bd04f45ff636fd82db63b1104601c975dc005f3a67"},{"len":13,"sha256":"ffa5b716b5a57837f7929dfcca4b4dfdeb97210a7fd5a12d2f1978846d6f1743"}]},"check":{"args":["self"],"attributes":["config_path","decode","exe_sha","executable","expected_binding","guard"],"calls":["binding","decode","need","need","read_secure","read_secure","self.guard","sha"],"compare_ops":["Eq","Eq"],"end_line":185,"identifiers":["MAX_CONFIG_BYTES","binding","need","read_secure","self","sha"],"line":182,"owner":"RcloneIO.check","present":true,"safe_ast":"FunctionDef(name='check', args=arguments(args=[arg(arg='self')]), body=[Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Load()))), 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')])), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Load())]), Constant(value='STRLEN_21_SHA256_b44177c3168e6aeda002ed3fb0fc64b82f7e4c6c957e67d6b5b2ad651d998f83')]))])","safe_ast_sha256":"bbb1a3ed310e1d8c81c178743f17b31a937f7e1b77b71c67c794c4d1e02c9ea0","source_sha256":"3dce55cf701fd136bb221954b7f5d39689f302c8f5b7c54dcdbcc043feac7ebe","string_literals":[{"len":9,"sha256":"6a90741b6465af5ec1fd8f3d2092cbae755df9d2eaabc68a9c88f5d4c5974f87"},{"len":21,"sha256":"b44177c3168e6aeda002ed3fb0fc64b82f7e4c6c957e67d6b5b2ad651d998f83"},{"len":26,"sha256":"fe3a1a3ac7c47898216a9d50702e1ae5f6ca70daf5e812f212d84dfedece88d5"}]},"init":{"args":["self","executable","config_path","entries","expected_binding","guard","work","deadline"],"attributes":["calls","config_path","crypt","deadline","entries","env","exe_sha","executable","expected_binding","guard","manifest","validate_inventory","work","writes_attempted"],"calls":["Path","Path","Path","Path","core.validate_inventory","read_secure","sha","str","str","str","str"],"compare_ops":[],"end_line":181,"identifiers":["Path","config_path","core","deadline","e","entries","executable","expected_binding","guard","read_secure","self","sha","str","work"],"line":173,"owner":"RcloneIO.__init__","present":true,"safe_ast":"FunctionDef(name='__init__', args=arguments(args=[arg(arg='self'), arg(arg='executable'), arg(arg='config_path'), arg(arg='entries'), arg(arg='expected_binding'), arg(arg='guard'), arg(arg='work'), arg(arg='deadline')]), body=[Expr(value=Call(func=Attribute(value=Name(id='core', ctx=Load()), attr='validate_inventory', ctx=Load()), args=[Name(id='entries', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Store())], value=Call(func=Name(id='str', ctx=Load()), args=[Name(id='executable', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='config_path', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='entries', ctx=Store())], value=Name(id='entries', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='crypt', ctx=Store())], value=SetComp(elt=Subscript(value=Name(id='e', ctx=Load()), slice=Constant(value='STRLEN_12_SHA256_9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4'), ctx=Load()), generators=[comprehension(target=Name(id='e', ctx=Store()), iter=Name(id='entries', ctx=Load()), is_async=0)])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Store())], value=Name(id='expected_binding', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Store())], value=Name(id='guard', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='work', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='deadline', ctx=Store())], value=Name(id='deadline', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='calls', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='writes_attempted', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Store())], value=Constant(value=None)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Store())], value=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Name(id='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='env', ctx=Store())], value=Dict(keys=[Constant(value='STRLEN_4_SHA256_d4db71eecc1adeeae61a48d9a283751048b92e46fa4a99d7aea7228d02cbd523'), Constant(value='STRLEN_4_SHA256_0d5d4ebd6f3086e733f2862137b0263b0545de5ea654b7e50bcd9b56575e6bba'), Constant(value='STRLEN_6_SHA256_35f08b08f5e4598f9ff8f9db68d8def9f372b6ff91e4719502a8b2e75404a4a5'), Constant(value='STRLEN_4_SHA256_36e65c39f83b8df92770b95b8cdad4947ebd58cc410ac6e8bbac7a21e8ce941c'), Constant(value='STRLEN_6_SHA256_ceb50ea4970b988b2f19393c1eba9473d5a2195531938b6d276c964635212379'), Constant(value='STRLEN_14_SHA256_992f427606d0118b5769b2c8afc508b6f9ce0cad1e771f70d2546fccab8fd8b6')], values=[Constant(value='STRLEN_29_SHA256_9cdd25c239ffe8d3d19727e2d402fb550518ba1db008e562cbc7d805132f6873'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Call(func=Name(id='str', ctx=Load()), args=[Name(id='work', ctx=Load())]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))])]))])","safe_ast_sha256":"114be009e0b94b47b41139928c7cf23813d4feb38089b0e9369aa5dc49f8212c","source_sha256":"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6","string_literals":[{"len":4,"sha256":"0d5d4ebd6f3086e733f2862137b0263b0545de5ea654b7e50bcd9b56575e6bba"},{"len":6,"sha256":"35f08b08f5e4598f9ff8f9db68d8def9f372b6ff91e4719502a8b2e75404a4a5"},{"len":4,"sha256":"36e65c39f83b8df92770b95b8cdad4947ebd58cc410ac6e8bbac7a21e8ce941c"},{"len":5,"sha256":"5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921"},{"len":5,"sha256":"5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921"},{"len":1,"sha256":"6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d"},{"len":1,"sha256":"6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d"},{"len":12,"sha256":"9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4"},{"len":14,"sha256":"992f427606d0118b5769b2c8afc508b6f9ce0cad1e771f70d2546fccab8fd8b6"},{"len":29,"sha256":"9cdd25c239ffe8d3d19727e2d402fb550518ba1db008e562cbc7d805132f6873"},{"len":6,"sha256":"ceb50ea4970b988b2f19393c1eba9473d5a2195531938b6d276c964635212379"},{"len":4,"sha256":"d4db71eecc1adeeae61a48d9a283751048b92e46fa4a99d7aea7228d02cbd523"}]}}
EXPECTED_BINDING_TRANSPORT_OWNERS=[{"end_line":181,"line":173,"owner":"RcloneIO.__init__","safe_ast":"FunctionDef(name='__init__', args=arguments(args=[arg(arg='self'), arg(arg='executable'), arg(arg='config_path'), arg(arg='entries'), arg(arg='expected_binding'), arg(arg='guard'), arg(arg='work'), arg(arg='deadline')]), body=[Expr(value=Call(func=Attribute(value=Name(id='core', ctx=Load()), attr='validate_inventory', ctx=Load()), args=[Name(id='entries', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Store())], value=Call(func=Name(id='str', ctx=Load()), args=[Name(id='executable', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='config_path', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='config_path', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='entries', ctx=Store())], value=Name(id='entries', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='crypt', ctx=Store())], value=SetComp(elt=Subscript(value=Name(id='e', ctx=Load()), slice=Constant(value='STRLEN_12_SHA256_9152078614c2ffd8eef12f89f96abaa308d91344fdcfbc7755ce280d2ca0f5e4'), ctx=Load()), generators=[comprehension(target=Name(id='e', ctx=Store()), iter=Name(id='entries', ctx=Load()), is_async=0)])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='expected_binding', ctx=Store())], value=Name(id='expected_binding', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Store())], value=Name(id='guard', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='work', ctx=Store())], value=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='deadline', ctx=Store())], value=Name(id='deadline', ctx=Load())), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='calls', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='writes_attempted', ctx=Store())], value=Constant(value=0)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='manifest', ctx=Store())], value=Constant(value=None)), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Store())], value=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Name(id='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())])), Assign(targets=[Attribute(value=Name(id='self', ctx=Load()), attr='env', ctx=Store())], value=Dict(keys=[Constant(value='STRLEN_4_SHA256_d4db71eecc1adeeae61a48d9a283751048b92e46fa4a99d7aea7228d02cbd523'), Constant(value='STRLEN_4_SHA256_0d5d4ebd6f3086e733f2862137b0263b0545de5ea654b7e50bcd9b56575e6bba'), Constant(value='STRLEN_6_SHA256_35f08b08f5e4598f9ff8f9db68d8def9f372b6ff91e4719502a8b2e75404a4a5'), Constant(value='STRLEN_4_SHA256_36e65c39f83b8df92770b95b8cdad4947ebd58cc410ac6e8bbac7a21e8ce941c'), Constant(value='STRLEN_6_SHA256_ceb50ea4970b988b2f19393c1eba9473d5a2195531938b6d276c964635212379'), Constant(value='STRLEN_14_SHA256_992f427606d0118b5769b2c8afc508b6f9ce0cad1e771f70d2546fccab8fd8b6')], values=[Constant(value='STRLEN_29_SHA256_9cdd25c239ffe8d3d19727e2d402fb550518ba1db008e562cbc7d805132f6873'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Constant(value='STRLEN_1_SHA256_6b23c0d5f35d1b11f9b683f0b0a617355deb11277d91ae091d399c655b87940d'), Call(func=Name(id='str', ctx=Load()), args=[Name(id='work', ctx=Load())]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))]), Call(func=Name(id='str', ctx=Load()), args=[BinOp(left=Call(func=Name(id='Path', ctx=Load()), args=[Name(id='work', ctx=Load())]), op=Div(), right=Constant(value='STRLEN_5_SHA256_5e1ecee06a7fc06f305ae5c12acfe7a7f67b8ece7af76932ed3afab00c3c6921'))])]))])","safe_ast_sha256":"114be009e0b94b47b41139928c7cf23813d4feb38089b0e9369aa5dc49f8212c","source_sha256":"218e41e0fc9c8d41857b948ec5e42b08dcc35769a92af0ba45c2f6effa9ef7b6"},{"end_line":185,"line":182,"owner":"RcloneIO.check","safe_ast":"FunctionDef(name='check', args=arguments(args=[arg(arg='self')]), body=[Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='guard', ctx=Load()))), 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')])), Expr(value=Call(func=Name(id='need', ctx=Load()), args=[Compare(left=Call(func=Name(id='sha', ctx=Load()), args=[Subscript(value=Call(func=Name(id='read_secure', ctx=Load()), args=[Attribute(value=Name(id='self', ctx=Load()), attr='executable', ctx=Load()), BinOp(left=BinOp(left=Constant(value=128), op=Mult(), right=Constant(value=1024)), op=Mult(), right=Constant(value=1024))]), slice=Constant(value=0), ctx=Load())]), ops=[Eq()], comparators=[Attribute(value=Name(id='self', ctx=Load()), attr='exe_sha', ctx=Load())]), Constant(value='STRLEN_21_SHA256_b44177c3168e6aeda002ed3fb0fc64b82f7e4c6c957e67d6b5b2ad651d998f83')]))])","safe_ast_sha256":"bbb1a3ed310e1d8c81c178743f17b31a937f7e1b77b71c67c794c4d1e02c9ea0","source_sha256":"3dce55cf701fd136bb221954b7f5d39689f302c8f5b7c54dcdbcc043feac7ebe"}]
EXPECTED_BINDING_LARGE_OWNERS=[]
EXPECTED_BINDING_OWNER_COUNT=2
MAPPING_LITERAL_SHA256=03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d
MAPPING_LITERAL_MATCHES=[]
MAPPING_LITERAL_MATCH_COUNT=0
RELEVANT_CALLS=[{"call":"self.check","line":61,"owner":"CloudLarge.call","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":65,"owner":"CloudLarge.call","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":84,"owner":"CloudLarge.read_stream","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":88,"owner":"CloudLarge.read_stream","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":188,"owner":"RcloneIO.call","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":195,"owner":"RcloneIO.call","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":97,"owner":"ReadOnlyLarge.read_stream","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"},{"call":"self.check","line":101,"owner":"ReadOnlyLarge.read_stream","safe_ast":"Call(func=Attribute(value=Name(id='self', ctx=Load()), attr='check', ctx=Load()))","safe_ast_sha256":"df80719e82e471ca64c8cb9cd6ee34ad802cc56009618c6cd5c9ba50daeeb00d"}]
KNOWN_STRING_HASHES={"RCLONE_CRYPT_MAPPING":"03b5c99e5cbfd7fb73c8a8568de28115dc82ef2e465c842d8bb886959e13344d","base":"cae662172fd450bb0cd710a769079c05bfc5d8e35efa6576edc7d0377afdd4a2","crypt":"a819d7cd38e9101be2e496298e8bf426ce9cdf78d2af35ddf44c6ad25d50158b","email":"82244417f956ac7c599f191593f7e441a4fafa20a4158fd52e154f1dc4c8ed92","id":"a56145270ce6b3bebd1dd012b73948677dd618d496488bc608a3cb43ce3547dd","mailru":"c6b1ca022a582d8d12c3fbd51f6f11443fe63c626eeb6d0b7e2dfe48bc22a56d","name":"82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89","path":"a0af9f865bf637e6736817f4ce552e4cdf7b8c36ea75bc254c1d1f0af744b5bf","physical":"4b60d190e95e576933967e0a1bb4255ebdf98bd6a990e631b23a91902d6a11a0","remote":"b71199ebd070b36beab7317920c2c2f1d777df8d05e5527d8458fda57cb17a7a","type":"1303c06b0b014d0ce7b988ab173a13f31227d417058ff4bbe6f8c222b4ad913c","user":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","username":"16f78a7d6317f102bbd95fc9a4f3ff2e3249287690b8bdad6b7810f82b34ace3"}
AST_MAPPING_SOURCE_STATUS=FAIL
AST_MAPPING_EXCEPTION_CLASS=builtins.RuntimeError
AST_MAPPING_EXCEPTION_MESSAGE_SHA256=9ec3d7d07527a4792c46772989748dc24734ad8763af7604acf45d7b4d164c2b
STATUS=FAIL
PHASE=READ_ONLY_EVIDENCE
REASON=AST_MAPPING_SOURCE_INCOMPLETE
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-AST-442R1","rollback_restored":null,"rollback_started":false,"status":"FAIL","version":1}

OUTPUT_END
CHAT_OUTPUT_END
